C语言
qq_43224368
这个作者很懒,什么都没留下…
展开
-
***C语言中getchar()函数与缓冲区的关系***
本人之前关于getchar()函数一直似懂非懂,今天彻底搞懂了getchar()函数的原C语言中getchar()函数与缓冲区的关系 本人之前关于getchar()函数一直似懂非懂,今天彻底搞懂了getchar()函数的原理,与大家分享一下。 getchar()函数的意思就是从键盘读取输入,并将其存储到缓冲区中。 它可以单独成一行:getchar(); 不过这样没啥实际意义。 一般我们经常这样用:...原创 2018-12-03 22:39:08 · 999 阅读 · 2 评论 -
线性表的链式结构实现代码及简析
此处只实现了单链表,除此之外还有数组实现的静态链表(将数组分成使用中的链表和备用链表)、 循环链表(最后一个节点的next指针指向第一个节点)、双向链表(每个节点有一个previous指针指向上一个节点)等,实现方法大同小异,不再赘述。 链式结构查找、插入、删除算法的时间复杂度均为O(n),相对于顺序结构最大的优势在于可以动态分配空间,没有空间的限制,数据类型更抽象。 所以如果要对数据进行频繁的查...原创 2019-04-24 07:20:18 · 359 阅读 · 0 评论 -
线性表的顺序结构实现
线性表:最基础的数据结构,特点是一连一。 实现方式有顺序结构和链式结构,以下是顺序结构实现的代码。 /* 线性的顺序结构实现 函数:打印表;插入元素;删除元素。 */ #include <stdio.h> #include <Windows.h> #define maxNum 100 //线性表的顺序结构 typedef struct spList { int da...原创 2019-04-24 22:47:00 · 1107 阅读 · 0 评论