代码拉取完成,页面将自动刷新
算法应当简洁高效,但,若不是解决某一特定领域的问题,仅对于刷leetcode而言,易读耐用更是本人所追求的。 以下为个人总结,有不正确的地方,还望指正
自己调自己
函数内部实现循环
双指针有同向(正向和逆向)和相向的,指针知道索引 同向常用于匹配,达到最值停止 相向常用于逼近,左右交错停止
有序数组,每次都从中间比大小 时间复杂度 logn
存储每个层级的值方便递推出下个层级的值
得到每次遍历的区域最优解
对于图或树的结构,先按照一条路径搜索到尽头
对于图或树的结构,先根据一个节点搜索其直系节点
链表方便增删但不方便查找
/**
* Definition for singly-linked list.
* function ListNode(val, next) {
* this.val = (val===undefined ? 0 : val)
* this.next = (next===undefined ? null : next)
* }
*/
/**
* Definition for a binary tree node.
* function TreeNode(val, left, right) {
* this.val = (val===undefined ? 0 : val)
* this.left = (left===undefined ? null : left)
* this.right = (right===undefined ? null : right)
* }
*/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。