240 发简信
IP属地:加州
  • 2018-01-07

    Frontend:html nounsCSS adjectivesJavaScript verbs

  • 树的遍历

    Tree DFSPreorder:Iterative using stack: Recursive: Inorder:Recursive: Iterative: Postor...

  • dynamic programming

    本质 : 记忆化搜索避免重复计算 多重循环vs记忆化搜索多重循环:可以不用递归 可以对空间复杂度进行优化 步骤:初始化,循环,终点 什么情况下使用动态规划? 求最大最小值、最...

  • 无标题文章

    653 Two SumGiven a binary search tree and a target number, rerturn true if there exist ...

  • Bit manipulation

    Bit manipulation is the act of algorithmically manipulating bits or other pieces of dat...

  • 树(Tree)

    树 是由n(n>=1)个有限节点组成一个具有层次关系的集合。它具有以下特点:每个节点有零个或多个子节点;没有父节点的节点称为 根 节点;每一个非根节点有且只有一个 父节点 ;...

  • 栈(Stack)与队列(Queue)

    栈和队列也是比较常见的数据结构,它们是比较特殊的线性表,因为对于栈来说,访问、插入和删除元素只能在栈顶进行,对于队列来说,元素只能从队列尾插入,从队列头访问和删除。 对栈的基...

  • 链表(Linked List)

    链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,这些节点不必在内存中相连。每个节点由数据部分Dat...

  • 数组(Array)

    数组是一种大小固定的数据结构,对线性表的所有操作都可以通过数组来实现。虽然数组一旦创建之后,它的大小就无法改变了,但是当数组不能再存储线性表中的新元素时,我们可以创建一个新的...