码迷,mamicode.com
首页 > 编程语言 > 周排行
108. 将有序数组转换为二叉搜索树
108. 将有序数组转换为二叉搜索树 思路 二叉搜索树的概念: 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均 ...
分类:编程语言   时间:2020-07-03 23:39:43    阅读次数:71
垃圾收集算法
垃圾回收的作用区域在Java堆和方法区。 如何确定对象已死(如何确定垃圾) 1.引用计数算法:在对象中添加一个引用计数器,每当有一个地方引用它,计数器值就加1;当引用失效,计数器值就减1; 任何时刻计数器为零的对象就是不可能再被使用的。 优缺点:这个看似简单的算法有很多例外情况要考虑,必须要配合大量 ...
分类:编程语言   时间:2020-07-03 23:40:55    阅读次数:73
leetcode581 最短无序连续子数组(Easy不简单)
题目来源:leetcode581 最短无序连续子数组 题目描述: 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例 1: 输入: [2, 6, 4, 8, 10, 9, 15] 输出: 5 解 ...
分类:编程语言   时间:2020-07-03 23:42:02    阅读次数:80
使用WinGet安装所有VC++运行库
WinGet (Windows Package Manager 客户端) 微软开源 Windows 软件包管理器 主页:https://github.com/microsoft/winget-cli 软件"仓库":https://github.com/microsoft/winget-pkgs 系统 ...
分类:编程语言   时间:2020-07-03 23:44:52    阅读次数:112
Spring MVC处理流程总结
Spring MVC是一个模块,或者说是一种流程,一个套路。 是Spring框架基于MVC设计思想实现的一个模块,用于处理Web请求。 Spring MVC 与 MVC设计思想的关系类似于: MVC是一个接口,是规范,而Spring MVC是它的一个实现模块。(纯属个人理解)。 MVC设计思想 是在 ...
分类:编程语言   时间:2020-07-03 23:45:04    阅读次数:62
Python学习第120天(Django1和2之间的区别)
昨天实操了Django之后,发现课程中讲到的Django1和我目前使用的Django2之间还是存在很多区别的,所以今天就多浪费了一些流量,加上自己试了一些结果,暂时总结一下之间的区别吧。 一、先说一下Django中url分发的问题,这个2中明显更为优秀,但是我还不怎么会用,教学视频也没有讲到。 1. ...
分类:编程语言   时间:2020-07-03 23:47:56    阅读次数:104
Java io 流 文件夹复制0.0
1 public class copy{ 2 public static void main(String args[]){ 3 File sourse=new File("d:/123456789"); 4 File target=new File("d:/987654321"); 5 metho ...
分类:编程语言   时间:2020-07-03 23:48:17    阅读次数:103
Spring源码分析之SpringMVC请求处理流程
Spring源码分析之SpringMVC请求处理流程 (1) WebApplicationContext,servlet对象的初始化以后再研究,今天从doDispatch()方法入手,说一下请求处理的流程。根据请求匹配处理的方法--》参数的绑定--》激活方法--》返回执行结果--》最后处理返回的结果 ...
分类:编程语言   时间:2020-07-03 23:50:19    阅读次数:103
Java_面试札记
Java_面试札记 为了不死,我愿献出生命 背景:记录下寄几和friend在2020年Java面试中遇到的problem。 1、MySQL索引结构? 基本上所有的索引都是B-Tree结构,还有一部分是HASH索引;B-Tree数据结构的简单说明: 1、B-Tree结构首先是分成很多节点,一个节点上面 ...
分类:编程语言   时间:2020-07-03 23:50:33    阅读次数:86
Java学习(十七)
Java多态的学习差不多有3个小时,老师还夹杂着一些编译器运用的知识。 这是多态的基本知识: 我们可以创建父类引用指向子类对象,这就是多态的一种。(这种也叫向下转型) Pet c=new Cat();//Pet是父类,Cat是子类 c.eat(); 这样的话,如果Pet中有一个eat()的方法就会编 ...
分类:编程语言   时间:2020-07-04 01:03:48    阅读次数:69
二叉树的非递归遍历算法
#include <stdio.h> #include <stdlib.h> typedef char ElemType; typedef struct BiNode{//二叉树 ElemType data; struct BiNode *lchild,*rchlid; }BiNode,*BiTre ...
分类:编程语言   时间:2020-07-04 01:05:11    阅读次数:74
python学习第45天
一.javascript(js) ECMAscript5 ECMAscript6 -- vue.js react .. 由三个部分组成 1 ECMAscript5的核心 js语言 2 BOM 浏览器对象模型 js操作浏览器,做出对应的一些效果 3 DOM 文档对象模型 -- HTML文件 1.js代 ...
分类:编程语言   时间:2020-07-04 01:09:23    阅读次数:64
算法漫游指北(第十四篇):二叉树的深度优先遍历、前序遍历(递归方式/非递归方式)、中序遍历(递归方式/非递归方式)、后序遍历(递归方式/非递归方式)
一、二叉树的深度优先遍历 对于一颗二叉树,深度优先搜索(Depth First Search)是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。 那么深度遍历有重要的三种方法。这三种方式常被用于访问树的节点,它们之间的不同在于访问每个节点的次序不同。这三种遍历分别叫做先序遍历(preorder_t ...
分类:编程语言   时间:2020-07-04 01:10:49    阅读次数:70
数据结构与算法 | 数据结构与算法学习目录
1.数据结构与算法初探 (1)什么是数据结构 a.“摆放图书”例子 b.逻辑结构与存储结构 c.抽象数据类型 (2)什么是算法 算法的定义 算法的特性和设计要求 算法的度量方法(时间复杂度 & 空间复杂度) (3)算法优化——最大子列和 算法1:三重循环 算法2:两重循环 算法3:分治 算法4:在线 ...
分类:编程语言   时间:2020-07-04 01:14:59    阅读次数:83
语言 编辑 高级 使用CSS网格进行基于行的放置 | CSS Grid Layout: Line-based Placement with CSS Grid (Grid Layout) - CSS 中文开发手册 - Break易站
CSS 中文开发手册 语言 编辑 高级 使用CSS网格进行基于行的放置 | CSS Grid Layout: Line-based Placement with CSS Grid (Grid Layout) - CSS 中文开发手册 在本文介绍了网格布局的基本概念。,我们开始研究如何使用行号在网格中... ...
分类:编程语言   时间:2020-07-04 01:15:49    阅读次数:59
每日一题 - 剑指 Offer 42. 连续子数组的最大和
题目信息 时间: 2019-06-30 题目链接:Leetcode tag: 动态规划 难易程度:简单 题目描述: 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例: 输入: nums = [-2,1,-3 ...
分类:编程语言   时间:2020-07-04 01:18:09    阅读次数:81
Vue【数据】数组操作
例 子 定义数据结构,通过函数 data 返回数组 classmates,假设 classmates 数组中的每一个元素是班上的每一个同学的信息,然后通过 v-for 将每个同学的信息在页面上输出,p 是当前值,index 是当前索引。 <template> <div class="hello"> ...
分类:编程语言   时间:2020-07-04 01:19:38    阅读次数:122
web网页多语言的实现方案_前端实现多语言切换
实现的效果 需要在web中实现多语言的切换,当用户语言切换完成后下次重新打开网页,也是上次设置的语言进行显示。 资源网站搜索大全https://55wd.com 实现步骤 1、在用户点击切换语言后,把选择的语言版本保存在cookie中 //写入cookie函数 function setCookie( ...
分类:编程语言   时间:2020-07-04 01:21:17    阅读次数:207
python编程中的并发------多进程multiprocessing
任务例子:喝水、吃饭动作需要耗时1S 单任务:(耗时20s) for i in range(10): print('a正在喝水') time.sleep(1) print('a正在吃饭') time.sleep(1) 一、多进程(耗时10s) multiprocessing模块开启2个进程实现 代码 ...
分类:编程语言   时间:2020-07-04 01:21:37    阅读次数:67
Shell数据-字符串和数组
一.字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似: 单双引号的区别: 双引号里可以有变量,单引号则原样输出; 双引号里可以出现转义字符,单引号则原样输出; 单引号字串中 ...
分类:编程语言   时间:2020-07-04 01:26:01    阅读次数:83
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!