巴拉米 巴拉米
3年前
JavaScript - 用大白话理解递归的本质
先来个场景:下班了,你带着女友去电影院看电影(没有女友?快私信我,组里各种白富美!加班没时间?快私信我,组里加班少!)女友问,咱两现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办?于是你开始展示你智慧的一面了,先问前排的人他是第几排,你想只要在他的数字上加一,就知道自己在哪一排了。但是,前面的人也看不清啊,所以他也问他前面的人。就这样
Wesley13 Wesley13
3年前
275,环形链表 II
给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从0开始)。如果 pos 是 1,则在该链表中没有环。说明:不允许修改给定的链表。示例1:输入:head3,2,0,4,pos
Wesley13 Wesley13
3年前
Java实现二叉树的前序、中序、后序、层序遍历(非递归方法)
Java实现二叉树的前序、中序、后序、层序遍历(非递归方法)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2Fliuyang0%2Fp%2F6271331.html)
Stella981 Stella981
3年前
Beyond Compare 命令行生成目录下所有文件比对的Html网页report
MAC环境下,使用BeyondCompare命令行生成两个文件夹差异的html,按目录递归生成。1.创建compare2.创建compare/old3.compare/new4.shtree.sh~/Desktop/compare5.生成~/Desktop/report
Stella981 Stella981
3年前
LeetCode(94):二叉树的中序遍历
Medium!题目描述:给定一个二叉树,返回它的_中序_遍历。示例:输入:1,null,2,31\2/3输出:1,3,2进阶: 递归算法很简单,你可以通过迭代算法完成吗?解题思路:
Wesley13 Wesley13
3年前
MySQL优化总结+自定义函数之递归
我最近看MySQL优化总结几个可能容易理解错误的技巧:通常来说把可为NULL的列改为NOTNULL不会对性能提升有多少帮助,只是如果计划在列上创建索引,就应该将该列设置为NOTNULL。对整数类型指定宽度,比如INT(11),没有任何卵用。INT使用32位(4个字节)存储空间,那
Wesley13 Wesley13
3年前
Vim使用技巧及基本命令分类
Vim有三种模式,命令模式、插入模式、低行模式有vi进入文件后就是命令模式,接着输入a或i或o 进入插入模式,接着按Esc回到命令模式,然后输入:进入低行模式。插入命令a(后 )在光标后插入A(尾 )在光标所在行尾插入i(前 )在光标前插入I(首 )在光标所在行首插入o(下 )
菜园前端 菜园前端
1年前
什么是链表?
原文链接:什么是链表?链表是有序的数据结构,链表中的每个部分称为节点。可以首、尾、中间进行数据存取,链表的元素在内存中不必是连续的空间,每个节点通过next指针指向下一个节点。优点链表的添加和删除不会导致其余元素位移。缺点无法根据索引快速定位元素。数组和链
Python进阶者 Python进阶者
1年前
盘点一个Python递归的基础题目
大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解
小万哥 小万哥
9个月前
深入理解 Java 方法重载与递归应用
Java方法重载方法重载允许在同一个类中定义多个具有相同名称的方法,但参数列表必须不同。语法:javareturnTypemethodName(parameter1,parameter2,...,parameterN)//方法体示例:javapublicc