> 文章列表 > 高频算法题

高频算法题

高频算法题

排序

  1. 冒泡排序
  2. 快速排序
  3. 选择排序
  4. 归并排序
  5. 堆排序

912. 排序数组 - 力扣(LeetCode)

数组中重复的数字

数组

  1. 删除有序数组中的重复项

26. 删除有序数组中的重复项 - 力扣(LeetCode)

  1. 最小的K个数

最小K个数 - 最小K个数 - 力扣(LeetCode)

剑指 Offer 31. 栈的压入、弹出序列 - 力扣(LeetCode)

  1. 用队列实现栈

225. 用队列实现栈 - 力扣(LeetCode)

  1. 验证栈序列

946. 验证栈序列 - 力扣(LeetCode)

链表

  1. 合并两个有序链表

21. 合并两个有序链表 - 力扣(LeetCode)

  1. 合并K个升序链表

23. 合并K个升序链表 - 力扣(LeetCode)

  1. 排序链表

排序链表

  1. 反转链表

206. 反转链表 - 力扣(LeetCode)

  1. 删除排序链表中的重复元素

83. 删除排序链表中的重复元素 - 力扣(LeetCode)

  1. 环形链表

141. 环形链表 - 力扣(LeetCode)

  1. 回文链表

234. 回文链表 - 力扣(LeetCode)

  1. LRU缓存

LRU 缓存

二叉树

  1. 二叉树的前序遍历()

144. 二叉树的前序遍历 - 力扣(LeetCode)

  1. 二叉树的中序遍历

94. 二叉树的中序遍历 - 力扣(LeetCode)

  1. 二叉树的后序遍历

145. 二叉树的后序遍历 - 力扣(LeetCode)

  1. 二叉树的层序遍历

102. 二叉树的层序遍历 - 力扣(LeetCode)

  1. 二叉树的最大深度

二叉树的最大深度

  1. 翻转二叉树

226. 翻转二叉树 - 力扣(LeetCode)

  1. 二叉树的所有路径

257. 二叉树的所有路径 - 力扣(LeetCode)

  1. 从根到叶的二进制数之和

从根到叶的二进制数之和

  1. 路径总和

112. 路径总和 - 力扣(LeetCode)

字符串

  1. 字符串相加

415. 字符串相加 - 力扣(LeetCode)

基本计算器

224. 基本计算器 - 力扣(LeetCode)

227. 基本计算器 II - 力扣(LeetCode)

几何

  1. 交点(判断两条线段是否相交,如果相交求交点)

面试题 16.03. 交点 - 力扣(LeetCode)