mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-06 23:28:29 +08:00
更新 数组总结篇 排版格式修复
This commit is contained in:
@ -4,9 +4,9 @@
|
||||
</a>
|
||||
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
|
||||
|
||||
# 数组总结篇
|
||||
|
||||
|
||||
# 数组理论基础
|
||||
## 数组理论基础
|
||||
|
||||
数组是非常基础的数据结构,在面试中,考察数组的题目一般在思维上都不难,主要是考察对代码的掌控能力
|
||||
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
所以**Java的二维数组在内存中不是 `3*4` 的连续地址空间,而是四条连续的地址空间组成!**
|
||||
|
||||
# 数组的经典题目
|
||||
## 数组的经典题目
|
||||
|
||||
在面试中,数组是必考的基础数据结构。
|
||||
|
||||
@ -59,7 +59,7 @@
|
||||
|
||||
我们之前一共讲解了四道经典数组题目,每一道题目都代表一个类型,一种思想。
|
||||
|
||||
## 二分法
|
||||
### 二分法
|
||||
|
||||
[数组:每次遇到二分法,都是一看就会,一写就废](https://programmercarl.com/0704.二分查找.html)
|
||||
|
||||
@ -75,7 +75,7 @@
|
||||
**二分法是算法面试中的常考题,建议通过这道题目,锻炼自己手撕二分的能力**。
|
||||
|
||||
|
||||
## 双指针法
|
||||
### 双指针法
|
||||
|
||||
* [数组:就移除个元素很难么?](https://programmercarl.com/0027.移除元素.html)
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
|
||||
双指针法(快慢指针法)在数组和链表的操作中是非常常见的,很多考察数组和链表操作的面试题,都使用双指针法。
|
||||
|
||||
## 滑动窗口
|
||||
### 滑动窗口
|
||||
|
||||
* [数组:滑动窗口拯救了你](https://programmercarl.com/0209.长度最小的子数组.html)
|
||||
|
||||
@ -107,7 +107,7 @@
|
||||
如果没有接触过这一类的方法,很难想到类似的解题思路,滑动窗口方法还是很巧妙的。
|
||||
|
||||
|
||||
## 模拟行为
|
||||
### 模拟行为
|
||||
|
||||
* [数组:这个循环可以转懵很多人!](https://programmercarl.com/0059.螺旋矩阵II.html)
|
||||
|
||||
@ -118,7 +118,7 @@
|
||||
相信大家有遇到过这种情况: 感觉题目的边界调节超多,一波接着一波的判断,找边界,拆了东墙补西墙,好不容易运行通过了,代码写的十分冗余,毫无章法,其实**真正解决题目的代码都是简洁的,或者有原则性的**,大家可以在这道题目中体会到这一点。
|
||||
|
||||
|
||||
# 总结
|
||||
## 总结
|
||||
|
||||

|
||||
|
||||
|
Reference in New Issue
Block a user