暂无搜索历史
C语言是结构化和模块化的语言,适合处理小规模的程序,对于复杂的问题、规模较大的程序,需要高度的抽象和建模时,C语言则不合适,这时出现了面向对象的思想,支持面向对...
当我们使用快速排序时,最坏的情况就是数组有序,此时的时间复杂度为O(N^2) 最好的情况就是key每次取中位数 所以我们为了避免最坏情况的发生,我们在快速排...
排序就是按照某一关键字递增和递减排列起来的操作 排序在生活中非常常用,成绩、排行等等一切跟数字字母等有关的都能够排序
二叉树销毁是不能够从第一层开始销毁的,这样我们不能销毁所有的节点,从叶节点开始销毁,递归释放,才能销毁二叉树所有节点
在排序当中,堆排序是一种时间复杂度较低的排序,要远优于冒泡排序,在使用堆排序时,要使用向下调整算法,这样我们就可以最大限度的减少时间的使用
树是一种非线性的数据结构,它是由n个有限节点组成一个具有层次关系的集合,因为根据它所画出的抽象图看起来像一棵倒挂着的树,它的根朝上,树叶朝下
栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素的操作,进行数据插入与删除的一端叫做栈顶,另一端叫做栈底,栈中的元素遵循后进先出的原则 这里给的是一...
数组是一组相同类型元素的集合,分为一维数组和多维数组,其中多维数组中二维数组用的最多,至于三维数组及其以后的多维数组在生产生活中用的是比较少的
括号内表达式a如果为真,则执行b语句,如果为假,则不执行 C语言中0表示假,非0表示真
C语言是一种计算机语言,人们通过计算机语言来给机器下达指令,它生成的文件为.c文件,通过链接和编译生成可执行程序.exe 后缀为.h的称为头文件,后缀为.c的...
在上一篇博文中我们介绍了GetAsyncKeyState函数,我们封装一个宏可以判断某个键是否被按下
使用C语言在Windows环境的控制台中模拟实现贪吃蛇游戏 功能: ①贪吃蛇地图 ②蛇的移动 ③蛇吃食物 ④蛇撞墙或者撞到自己死亡 ⑤计算得分 ⑥...
头:指一个固定点,我们叫它哨兵位,它不存储任何数据,只是起到作为一个哨兵的作用,跟头节点的意义不同 双向链表概念图:
主要的就是单链表相关的知识,我们在之前已经实现过了基于顺序表的通讯录,这里我们新学习了单链表,我们用单链表实现一下通讯录项目 需要的内容:单链表,指针,循环,...
链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 与顺序表不同的是,链表里的每个存储单元叫做节点,都是独立...
①能够存储100个人的通讯信息 ②能够保存用户信息:名字、性别、年龄、电话、地址等 ③增加、删除、查找、修改联系人 ④显示联系人信息
当我们在使用#define的时候,变量有两项,一是name,二是stuff,而stuff中的值将会代替代码中所有的name,相当于是办公软件word里边的替换,...
在c语言的实现中,存在两个环境 翻译环境:在这个环境中源代码被转换成可执行的二进制指令 运行环境:实际执行代码
我们每次写的程序都是存储在内存中的,程序结束内存就会回收,数据就会丢失,如果想长久的保存数据,就要用到文件
但是这样开辟的空间有两个特点: ①空间开辟的大小是固定的 ②数组长度大小不能改变 这样我们引入动态内存开辟,就可以实现我们自己申请和释放空间
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市