Day01代码随想录2 | 数组理论基础&&二分查找&&移除元素
数组理论基础
数组是存放在连续内存空间上的相同类型数据的集合。
- 数组下标都是从0开始的
- 数组内存空间的地址是连续的
数组的元素不能删,只能覆盖
704.二分查找
文章:2. 二分查找
题目:704. 二分查找
【思路】
左闭右闭区间
- Go
1 | func search(nums []int, target int) int { |
- Java
1 | class Solution { |
27.移除元素
文章:3. 移除元素
题目:27. 移除元素
【思路】
快慢指针
快指针:寻找新数组的元素,不含有目标数组的数组
慢指针:指向更新新数组下标的位置
Java实现
1 | class Solution { |
- Go实现
1 | func removeElement(nums []int, val int) int { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 林重笑!