书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 22533 个相关结果.
  • 迭代器模式-Iterator Pattern

    迭代器模式-Iterator Pattern 迭代器模式-Iterator Pattern【学习难度:★★★☆☆,使用频率:★★★★★】 迭代器模式-Iterator Pattern 迭代器模式-Iterator Pattern【学习难度:★★★☆☆,使用频率:★★★★★】 迭代器模式-Iterator Pattern 遍历聚合对象中的元素...
  • tabindex

    tabindex tabindex 网页通常使用鼠标操作,但是某些情况下,用户可能希望使用键盘,或者只有键盘可以用。因此,浏览器允许使用 Tab 键,遍历网页元素。也就是说,只要不停按下 Tab 键,网页的焦点就会从一个元素转移到另一个元素,选定焦点元素以后,就可以进行下一步操作,比如按下回车键访问某个链接,或者直接在某个输入框输入文字。 这里就有...
  • 1575 2020-01-09 《前端面试之道》
    树 二叉树的先序,中序,后序遍历 递归实现 非递归实现 中序遍历的前驱后继节点 前驱节点 后继节点 树的深度 树 二叉树的先序,中序,后序遍历 先序遍历表示先访问根节点,然后访问左节点,最后访问右节点。 中序遍历表示先访问左节点,然后访问根节点,最后访问右节点。 后序遍历表示先访问左节点,然后访问右节点,最后访问根节点。 ...
  • 使用Map

    使用Map 遍历Map 练习 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 使用Map 我们知道,List 是一种顺序列表,如果有一个存储学生Student 实例的List ,要在List 中根据name 查找某个指定的Student 的分数,应该怎么办? 最简单的方法是遍历List 并判断name 是否相等,然后返回指...
  • Filter

    Filter Filter Filter 是用来优化 Reducer 的性能的。因为 Reducer 是层层组装的,所以处理每一个 Action,理论上会遍历一遍所有的小 Reducer,在一些非常复杂的场景下,这样的一次深度遍历的耗时可能会到毫秒级别(一般情况下都应该小于 1 毫秒)。那么我们需要对 Reducer 做性能优化,提前决定要不要遍历...
  • Remove Element

    Remove Element Question Problem Statement 题解1 - 两根指针从前往后遍历 Python Go Java 源码分析 复杂度分析 题解2 - 给定值出现极少时的优化 Python C++ Java 源码分析 复杂度分析 Remove Element Tags: Array, Two ...
  • for await…of

    for await…of for await…of 前面介绍过,for...of 循环用于遍历同步的 Iterator 接口。新引入的for await...of 循环,则是用于遍历异步的 Iterator 接口。 async function f () { for await ( const x of createAsyn...
  • 37.判断平衡二叉树

    一、题目 二、解题思路 三、解题代码 一、题目 输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1 ,那么它就是一棵平衡二叉树。 二、解题思路 解法一:需要重蟹遍历结点多次的解法 在遍历树的每个结点的时候,调用函数treeDepth得到它的左右子树的深度。如果每个结点的左右子树的深度相差都不...
  • 双指针

    双指针 介绍 用法 使用范围 1. 两数求和 2. in place交换 双指针 介绍 开始,这章的题目是叫“数组”,但是,目前更名为双指针,这是因为我发现凡是数组的题目,大部分都是利用双指针去解决问题。 双指针,顾名思义,就是利用两个指针去遍历数组,一般来说,遍历数组采用的是单指针(index)去遍历,两个指针一般是在有序数组...
  • 145*. Binary Tree Postorder Traversal

    题目描述(困难难度) 解法一 递归 解法二 栈 1. 思想一 2. 思想二 3. 思想三 解法三 转换问题 解法四 Morris Traversal 总 题目描述(困难难度) 二叉树的后序遍历,会用到之前 94 题 中序遍历和 144 题 先序遍历的一些思想。 解法一 递归 和之前的中序遍历和先序遍历没什么大的改变,只需...