Skip to content

Latest commit

 

History

History
160 lines (137 loc) · 5.35 KB

README.md

File metadata and controls

160 lines (137 loc) · 5.35 KB

算法练习

  • 数据结构

    • 数组
      • 2022-05-14

      • [26] 删除有序数组中的重复项

      • [27] 移除元素

      • [167] 两数之和 II - 输入有序数组

      • [283] 移动零

      • [209] 长度最小的子数组

      • [344] 反转字符串

      • [977] 有序数组的平方

      • 2022-05-18

      • [704] 二分查找

      • [35] 搜索插入位置


    • 链表
      • 2022-05-14

      • [19] 删除链表的倒数第 N 个结点

      • [21] 合并两个有序链表

      • [206] 翻转链表

      • [234] 回文链表

      • [876] 链表的中间结点

      • 2022-05-16

      • [92] 反转链表 II

      • [160] 相交链表

      • [142] 环形链表 II


    • 树结构 (重要)
      • 2022-05-18

      • [108] 将有序数组转换为二叉搜索树

      • [109] 有序链表转换二叉搜索树

      • [654] 最大二叉树

      • [230] 二叉搜索树中第K小的元素

      • [700] 二叉搜索树中的搜索

      • [701] 二叉搜索树中的插入操作

      • 2022-05-17

      • [110] 平衡二叉树

      • [222] 完全二叉树的节点个数

      • [257] 二叉树的所有路径

      • 层级对比 (广度优先)

      • [102] 二叉树的层序遍历

      • [107] 二叉树的层序遍历 II

      • [199] 二叉树的右视图

      • [637] 二叉树的层平均值

      • [116] 填充每个节点的下一个右侧节点指针

      • [117] 填充每个节点的下一个右侧节点指针 II

      • [429] N 叉树的层序遍历

      • [515] 在每个树行中找最大值

      • [112] 路径总和

      • [404] 左叶子之和

      • [98] 验证二叉搜索树

      • [99] 恢复二叉搜索树

      • 2022-05-16

      • [100] 二叉树的前序遍历(迭代实现)

      • [144] 二叉树的前序遍历(迭代实现)

      • [100] 相同的树

      • [101] 对称二叉树

      • [111] 二叉树的最小深度

      • [114] 二叉树展开为链表

      • [617] 合并二叉树

      • [236] 二叉树的最近公共祖先

      • [543] 二叉树的直径

      • [572] 另一棵树的子树

      • other

      • [104] 二叉树的最大深度

      • [94] 二叉树的中序遍历

      • [144] 二叉树的前序遍历

      • [145] 二叉树的后序遍历

      • [226] 翻转二叉树

算法入门

Array

队列

链表

排序

运算符

  • "&" 与
  • "|" 或
  • "~" 非
  • "^" 异或
  • "<<" 左移
  • ">>" 右移 二进制转换

二进制:原码、补码、反码

algorithm playground

2022-05-13

考察知识点

1.动态规划 2.贪心算法思维 3.二分查找

s

2022-05-11

2022-05-09

2022-05-06

  • JavaScript sort 排序
  • sort内部机制 for循环遍历
  • 快速排序
  • 15. 三数之和

2022-05-05

2022-04-30

2022-04-27