文章 2023-12-28 来自:开发者社区

经典双指针算法试题(二)

一、有效三角形的个数1、题目讲解2、讲解算法原理3、代码实现class Solution { public: int triangleNumber(vector<int>& nums) { sort(nums.begin(),nums.end()); int ret=0,n=nums.size(); for(int i=...

经典双指针算法试题(二)
文章 2023-12-28 来自:开发者社区

经典双指针算法试题(一)

一、移动零1、题目讲解2、讲解算法原理3、代码实现class Solution { public: void moveZeroes(vector<int>& nums) { for(int cur=0,dest=0;cur<nums.size();cur++) { if(nums[cur]) ...

经典双指针算法试题(一)
文章 2023-06-27 来自:开发者社区

用指针和数组的试题教你深度了解指针和数组

前言发光不是太阳的权利你也可以,追逐光靠近光成为光散发光,你本来就是应该闪闪发光的人啊。看过前几篇文章都应该对数组和指针有些了解了吧,接下来我们用试题的方式来向各位展示让你更深的理解数组和指针这样就不怕难以区分啦~提示:以下是本篇文章正文内容,下面案例可供参考一、回顾数组和指针数组和指针数组 - 能够存放 - 一组相同类型元素,数组的大小取决于数组的元素个数和元素类型指针 - 地址/指针变量,大....

用指针和数组的试题教你深度了解指针和数组
文章 2023-02-22 来自:开发者社区

C语言进阶——指针进阶试题讲解(万字长文详解)

指针(题组四)在本套题组中,我们将真正从指针的角度出发,通过 sizeof 和 strlen 的不断磨练来拿捏指针,因为指针指向的存储空间是连续的(类似于数组的存储方式),所以本套题组中也有很多知识点与上面重复,先来看看源码吧!//题组四 //指针登场 #include<stdio.h> #include<string.h> int main() { char* p...

C语言进阶——指针进阶试题讲解(万字长文详解)
文章 2023-02-22 来自:开发者社区

C语言进阶——指针进阶试题讲解(万字长文详解)

前言  指针,一块存储其他内存块地址的空间,不仅能监管别人的地址信息,还拥有属于自己的地址。在取地址操作符(&)与解引用操作符(*)的“双重折磨”下,很多人对指针望而生畏,常常会掉进不规范使用指针而引发错误的大坑中。本文旨在通过众多例子来带大家理解指针(主要包含sizeof、strlen和多道指针笔试题),本文篇幅可能较长,请系好安全带,跟我走!正文  相信大家对这么....

C语言进阶——指针进阶试题讲解(万字长文详解)
文章 2023-01-04 来自:开发者社区

指针和数组试题解析(5)二维数组部分

对于指针和数组的关系!想必到目前为止,大家都已经了解差不多了!即有指针数组,数组指针,还有函数指针数组……一系列复杂关系!所以,笔者吸取学长经验,私底下窃取了一些材料,再加上仔细地思考分析,所以,决定系统的发一套指针和数组试题解析供大家分析理解!!虽然内容不是很多,但是凝聚下来的便都是精华!也是笔者精心打造,请各位老铁耐心欣赏一下!!顺便动用一下发财的小手,一键三连呀!!言归正传,请各位老铁仔细....

指针和数组试题解析(5)二维数组部分
文章 2023-01-04 来自:开发者社区

指针和数组试题解析(4)字符数组部分续集

谨记:对于字符数组,我们要跟字符串区分开!!下面进入笔者的指针和数组试题解析部分!#include <stdio.h> int main() { const char* p = "abcdef"; printf("%d\n", sizeof(p)); //4 printf("%d\n", sizeof(p+1)); //4 printf("%d\n", si...

指针和数组试题解析(4)字符数组部分续集
文章 2023-01-04 来自:开发者社区

指针和数组试题解析(3)字符数组部分续集

对于笔者的此篇博文,需要结合上篇文章,对比起来才更会有效果!否则,将会影响不大!!下面请看笔者代码:#include <stdio.h> #include <string.h> int main() { char arr[] = { 'a','b','c','d','e','f' }; printf("%d\n", strlen(arr)); //随...

指针和数组试题解析(3)字符数组部分续集
文章 2023-01-04 来自:开发者社区

指针和数组试题解析(2)字符数组部分

谨记:对于字符数组,我们要跟字符串区分开!!下面进入笔者的指针和数组试题解析部分!#include <stdio.h> int main() { char arr[] = { 'a','b','c','d','e','f' }; printf("%d\n", sizeof(arr)); //6 printf("%d\n", sizeof(arr + 0)...

指针和数组试题解析(2)字符数组部分
文章 2023-01-04 来自:开发者社区

指针和数组试题解析(1)一维数组部分

既然我们已经提到了数组,想必对于数组名的应用场景,想必大家也是深记于心吧!但是在此,笔者仍要忍不住的提一下:对于数组名的使用!数组名是数组首元素的地址,但是有两个列外!1.sizeof(数组名): 在这里面,数组名表示整个数组,计算的是整个数组的大小!单位为字节!2.&数组名(取地址操作):在这里面,数组名也表示整个数组,取出的是整个数组的地址!除了这两个列外,其余所见到的数组名都表示首....

指针和数组试题解析(1)一维数组部分

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。