暂无搜索历史
堆是基于完全二叉树衍生的特殊数据结构,也是二叉树体系中最具实用价值的结构之一(比如堆排序、优先队列都依赖堆)。如果有一个关键码的集合 K={k0,k1,k2,....
空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度 ,空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间...
算法效率的优化核心是先定理论复杂度,算法效率的核心是用最少的时间和内存完成相同的功能
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一...
如果没有文件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,如果要将数据进行持久化的保...
栈(Stack)是一种操作受限的线性数据结构,它的核心规则是先进后出(FILO, First In Last Out)最先放入栈的元素,最后才能取出;最后放入的...
顺序表是c语言中的一个初阶的数据结构,相对简单,顺序表底层其实就是数组,物理上一定连续,逻辑上也连续
前言:不管是c还是c++都会大量使用,使用c/c++的数据结构的时候也会使用的动态内存
像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型, 但是编译器只为最大的成员分配足够的内存空间,联合体的特点是所有成员共用同⼀块内存空间,...
这里为什么年龄没有字符数组?名字、性别、学号:本质是文本信息,在C语言中,文本(字符串)需要用字符数组(如char name[20])来存储,因为一个字符串本身...
但是还有一个问题,最后我要输出的结果的占位符是“%d”,打印的是十进制数字,所以我们还要进行“整型提升”,整型提升补的是符号位
函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置
C语语言中有⼀系列的函数是专门做字符分类的,也就是⼀个字符是属于什么类型的字符的。 这些函数的使用都需要包含⼀个头⽂件是“ctype.h”
递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢? 递归其实是⼀种解决问题的方法,在C语⾔中,递归就是函数自己调用自己
在学习操作符的时候,我们学习了 sizeof , sizeof 计算变量所占内存内存空间大小的,单位是字节,如果操作数是类型的话,计算的是使用类型创建的变量所占...
代码const char*pstr="hello bit",特别容易让同学们以为是把字符串hello bit放到字符指针pstr里面,但是本质是把字符串hell...
在这里我们使用&arr[0]的方式拿到了数组第1个元素地址。但是其实数组名本来就是地址,而且是数组首元素的地址。
在讲内存和地址之前,我们想有个生活中的案例: 假设有一栋宿舍楼,把你放在楼里,楼上有100个房间,但是房间没有编号,你的⼀个朋友来找你玩, 如果想找到你,就得挨...
在我们写代码的时候,不是每一次偶可以正确的运行成功,多多少少存在逻辑错误或语法错误,甚至都会有,而我们可以通过VS的调试功能来尽可能的规避这些错误,首先我们要先...
数学中我们其实就⻅过函数的概念,⽐如:⼀次函数 得到⼀个y值。 y=kx+b ,k和b都是常数,给⼀个任意的x,就 其实在C语⾔也引⼊函数(function)的...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市