抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

22 | 面试题:Pow(x,n)

50. Pow(x, n) 解法一:直接使用系统函数。 时间复杂度:O(1) 解法二:暴力,for 循环。 时间复杂度:O(N) 解法三:分治,整个分两边,考虑奇偶 偶数时:结果=X^n/2 * X^...

21 | 理论讲解:递归&分治

递归 例:计算 n 的阶层 ppt 中两张图挺好的(出自极客时间算法40讲): 例:斐波拉契 图解(递归树): 递归代码模板: 递归的应用:分治 - Divde & Conquer 模型: 模...

19 | 面试题:二叉树&二叉搜索树的最近公共祖先

236. 二叉树的最近公共祖先 解法一:Path,寻找路径,看路径最早重合的地方。从根节点往下找,找到需要查找的两个节点的路径,然后判断最早重合点。 时间复杂度:查找第一个节点O(N) + 查找第二个...

18|面试题:验证二叉搜索树

二叉搜索树概念 ⼆叉搜索树(英语:Binary Search Tree),也称⼆叉搜索树、有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tr...

16 | 面试题:三数之和

题目: 15. 三数之和 解法一:暴力 3层嵌套的枚举,时间复杂度:O(N³),有多种结果,需要都保存。(需要考虑去重,则实际上看解法三更容易) 解法二:像两数之和一样,使用辅助数据结构。枚举 a,b...

15 | 面试题:两数之和

题目 1. 两数之和 解法一:暴力求解 写嵌套循环,遍历元素,求得 X + Y = 目标值,注意:X、Y不能重复使用,X从0循环到length-1,Y则从X+1循环到最后。 时间复杂度:O(N²) c...

14 | 面试题:有效的字母异位词

题目: 242. 有效的字母异位词 解法一:排序 两组词汇按词典序排序后进行对比,一样则为字母异位词,无序的排序优先使用快排,时间复杂度:O(N*logN) 解法二:计数,所有和计数相关的首先考虑 M...

MotionLayout使用小结

简单描述/说明 谈MotionLayout之前得先了解一下过渡动画,工作中我其实很少去使用过渡动画,工作中目前用的最多的应该就是属性动画了,但是都知道属性动画的变化受其ViewGroup的影响,简言之...