![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 60
数据结构的专栏
奔跑的玖伍
初入码场的小码农
展开
-
c语言 通讯录项目的实现——有全代码!!!
我们希望联系人的数据可以长久的保留那么我们可以通过文件操作去保存我们联系人的数据到文件中,创建一个储存联系人数据的文件:contacts.txt , 通过这个文件我们将保存联系人数据我们将contacts.txt里的联系人数据导出到程序中,以便后续的操作。原创 2024-04-14 23:04:41 · 217 阅读 · 4 评论 -
预处理详解
基本语法:define常量名 常量值printf("圆的圆周率为:%lf",PI)return 0;当我们在进过预处理之后PI就会被直接替换成3.1415926使用define定义标识符的建议当我们用#define定义标识符的时候,最好不要在后面加上分号(;//例子a//预处理后的代码:printf("%d ",a;这显然是错误的//例子bint m = 0;//预处理后的代码: m = 1;;我们都知道ife lse语句如果不带大括号。原创 2024-04-11 18:37:42 · 1218 阅读 · 4 评论 -
移除元素,合并两个有序数组
就是用来比较nums1 与nums2哪个元素大哪个元素大就把哪个元素放进新的数组。而 数组nums1 的大小干好是nums1中有效元素 + nums2中有效元素,所以我们拿它来当成是新的数组,当然你再新创建一个数组也可以。再次过程中越过num数组val的元素,找num数组中不是val的原素,并把它们从头依次放入num数组,num数组中非val元素的个数要记录起来并返回。蓝色箭头为:数组中的有效元素,并且将red遍历过不是val的元素存起来。原地删除数组num的val元素,那么我们需要做的是遍历num数组。原创 2024-04-16 21:21:44 · 419 阅读 · 4 评论 -
顺序表详解
要知道之前我们要知道是什么线性表(Linear List)是一种常见的数据结构,它用来储存具有线性关系的数据元素的集合这意味着数据元素之间都存在着一对一的关系,即除了第一个元素外,每个元素都有且仅有一个前驱元素,除了最后一个元素都有后继元素。这种关系在逻辑上可以抽象为一条直线结构。就好比排队结账:顾客的结账都是有顺序的,顾客一到顾客二....你通过顾客一可以找到顾客二,通过顾客二可以找到顾客三与顾客一,这种行为在逻辑上是连续的这指的是线性表在内存中的存储方式可以是不连续的。原创 2024-04-11 17:20:32 · 381 阅读 · 2 评论