小工具知识网

当前位置: 首页 > 行业知识 > 代码随想录算法训练营第一天 | LeetCode704. 二分查找、LeetCode27. 移除元素

行业知识

代码随想录算法训练营第一天 | LeetCode704. 二分查找、LeetCode27. 移除元素

2026-11-11 19:13:52 来源:互联网转载

一.数组理论基础的学习

���论讲解:https://programmercarl.com/%E6%95%B0%E7%BB%84%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html

1.数组的定义

        数组是存储在连续内存空间上的相同数据类型数据的集合。定义也表明了数组在内存中的存储方式:连续存储。

2.数组的访问

        数组主要通过下标索引的方式获取下标对应位置的数据。下图给出了内存地址-存放数据-下标索引互相对应的一个例子。

         

        假设数组变量定义为a,如果我们想要访问数组的第四个元素存放的数据,那么我们可以通过访问下标索引为3的元素(注意,是3不是4,因为数组下标都是从0开始的),即:a[3]来获得该数据。

        除了下标索引访问的方式,还有通过指针访问的方式。令int *p=a;p指向一个整型变量,而a实际上也就是a的第一个元素a[0]的地址,因此p就指向了数组的第一个元素a[0]。因此通过指针访问数组的第四个元素存放数据的代码为:*(p+3)。

        实操一下:

#includeusing namespace std;int main(void){    int a[4]={1,2,3,4};    int *p = a;    cout

上一篇:超简单教程,轻松下载Sayapp!

下一篇:杭州电信DNS解析服务,优化网络体验与提升数据安全?