- 博客(8)
- 收藏
- 关注
原创 Some little questions
进程是程序的一次执行实例,它具有独立的内存空间,文件系统和系统资源。每个进程都有自己的地址空间,他们之间又相互独立。
2023-10-15 21:59:37
78
原创 C++一些常见问题
容器提供了各种数据结构(如vector、list、set和map)来存储数据,算法提供了各种算法(如排序、搜索和合并)来处理数据,迭代器提供了一种通用的方式来遍历容器中的元素。Lambda表达式是C++11中引入的一种匿名函数,它可以在代码中定义一个简单的函数对象。当我们需要动态分配内存或者需要在函数中修改指针所指向的对象时,应该使用指针。虚函数是在基类中声明的函数,可以被派生类重写,实现多态的功能。在面向对象编程中,虚函数非常重要,因为它允许我们通过基类指针或引用调用派生类对象的函数,实现运行时多态性。
2023-05-10 16:02:47
125
原创 指针和二维数组
二维数组的本质就是连续的一维数组,元素在内存中是连续的。一维数组名称: 可以统计整个数组在内存中的长度 可以获取整个数组在内存中的首地址 int arr[5] = { 1,2,3,4,5 }; //arr 代表数组首元素的地址,数组的首地址, &arr代表整个数组的地址二维数组做函数参数:二维数组其实就是一维数组,数据是连续存储 实参,形参 对于数组 int p[m][n] 如果要取 p[i][j]的值 (i>=0...
2021-12-24 20:52:09
484
原创 LeeCode值二维数组中的查找
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。实例代码:boolfindNumberIn2DArray(int**matrix,intmatrixSize,int*matrixColSize,inttarget){introw=0;//行intcol=*matrixColSize-1;//列if(...
2020-07-04 17:46:41
4141
原创 LeetCode之猜数字
小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。题意大概也就是,数组A和数组B之间重复元素的个数,反正我是这样理解的。哈哈哈直接上实例代码:intgame(int*guess,intguessSize,int*answer,intans...
2020-07-04 11:37:26
3504
原创 LeetCode之数组中重复的数字
找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。思路也就是遍历过的数字都给打上标记,当它再次出现的时候,看它是否有标记就行了。实例代码如下:intfindRepeatNumber(int*nums,intnumsSize){inti,array[numsSize],s;memset(array,0,nu...
2020-07-04 11:24:44
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人