跳至主要內容
张威的编程学习笔记
c/c++
操作系统
网络编程
MySQL
Redis
算法与数据结构
随笔
工具分享
搜索
Ctrl
K
算法与数据结构
张威
小于 1 分钟
目录
#
01 数组
#
LeetCode 704.二分查找
#
数组基础
#
LeetCode 27. 移除元素
#
二分查找总结
#
LeetCode 977.有序数组的平方
#
LeetCode 209.长度最小的子数组
#
LeetCode 59.螺旋矩阵Ⅱ
#
Leetcode 905. 按奇偶排序数组
#
leetcode 344. 反转字符串
#
查找两个有序数组的公共部分
#
查找三个数组的公共元素
#
查找N个数组的公共元素
#
查找最大和次大的元素
#
查找出现次数超过一半的元素
#
02 链表
#
LeetCode 203.移除链表元素
#
链表基础知识
#
LeetCode 707.设计链表
#
leetcode 21. 合并两个有序链表
#
leetcode 86. 分隔链表(链表的分解)
#
Leetcode 23. 合并 K 个升序链表
#
查找链表中倒数第N个结点
#
Leetcode 19. 删除链表的倒数第 N 个结点
#
Leetcode 876. 链表的中间结点
#
leetcode 141. 环形链表 (判断链表是否有环)
#
Leetcode 142. 环形链表 II (查找环的入口地址)
#
leetcode 160. 相交链表 (判断链表是否相交)
#
leetcode 206. 反转链表
#
Leetcode 234. 回文链表
#
leetcode 92. 反转链表 II
#
Leetcode 61.旋转链表.md
#
约瑟夫环问题
#
03 哈希算法
#
leetcode 242. 有效的字母异位词
#
leetcode 349. 两个数组的交集(有相同的数字)
#
Leetcode 217.存在重复元素
#
leetcode 219. 存在重复元素 II
#
leetcode 220. 存在重复元素 III
#
leetcode 594. 最长和谐子序列
#
leetcode 128. 最长连续序列
#
leetcode 383. 赎金信
#
leetcode 202. 快乐数
#
leetcode 1. 两数之和
#
leetcode 167. 两数之和 II - 输入有序数组
#
leetcode 15. 三数之和
#
04 排序算法
#
冒泡排序
#
选择排序
#
插入排序
#
页面配置
#
(简单)快速排序
#
希尔排序
#
归并排序
#
🍖堆排序
#
基数排序
#
计数排序
#
STL sort()详解
#
堆
#
上滤
#
队
#
leetcode 232.用栈实现队列
#
页面配置
#
回溯算法
#
leetcode77.组合
#
leetcode216.组合总和Ⅲ
#
栈
#
页面配置
#
统计单词的个数
#
统计字母、数字、空格个数