入门指南
1.
数组
1.1.
二分查找
1.2.
双指针
1.3.
前缀和
2.
链表
2.1.
虚拟头节点
2.2.
链表操作
2.2.1.
反转链表
2.2.2.
删除倒数第 N 个节点
2.2.3.
链表相交
2.3.
环形链表
3.
散列表
3.1.
有效的字母异位词
3.2.
赎金信
3.3.
两个数组的交集
3.4.
两数之和
3.5.
三数之和
3.6.
四数之和
4.
字符串
5.
栈与队列
6.
二叉树
6.1.
二叉树遍历
7.
回溯
8.
贪心
9.
动态规划
10.
图论
10.1.
搜索算法
10.2.
深度优先
10.3.
广度优先
Light
Rust
Coal
Navy
Ayu
QIT Software Studio Algorithm Library
Chapter 1 Array
理论基础
1.1 数组的定义
数组是存放在连续内存空间上的相同类型数据的集合。 数组可以方便的通过下标索引的方式获取到下标下对应的数据。 >
下标从 0 开始
内存地址连续
数组的元素是不能删的,只能覆盖