![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 77
白日梦想家(´~`)
这个作者很懒,什么都没留下…
展开
-
使用数组创建链表的解决方案
因为在创建链表时用到了这种方法,后面发现这种方法创建链表做删除操作时不是很好,就打算删除,但是觉得这种方法可能对部分读者有参考意义,就基于数组创建链表的方法单独发了一篇,完整的~链表五大基础操作的实现方法可参考:http://t.csdnimg.cn/4i6SFhttp://t.csdnimg.cn/4i6SF .h文件中对工程所有需要的头文件都进行了引用,所以可以不再需要重复定义(关于#pragma once的使用方法)关于 .c文件中对.h文件的引用案例,在博主的数据结构专栏,顺序表的那原创 2023-12-28 17:19:29 · 668 阅读 · 0 评论 -
链栈的应用案例:表达式求值
文末有完整代码,有疑问的读者可以在评论区一起讨论,也可以私信一起讨论交流。原创 2023-11-12 11:52:44 · 544 阅读 · 1 评论 -
栈的应用案例:括号匹配的检验{ [ ( ) ] }
当计算机接收到第1个括号后,他期待着与其匹配的第8个括号的出现,然而等来的却是第二个括号,显然第2个 括号的期待急迫性高于第1个括号,此时第1个括号“ [ ”只能暂时靠边,而迫切等待与第2个括号相匹配的第7个括号“ )”的出现。类似地,因等来的是第3个括号“ [ ”,其期待匹配的程度比较低2个括号更急迫,则第二个括号也只能靠边,让位于第3个括号。在接收了第4个括号之后,第3个括号的期待得到满足,消解之后,第2个括号的期待匹配就成为当前最急迫的任务了,以此类推。可见,处理这个过程恰与栈的特点相吻合。原创 2023-11-11 12:42:03 · 309 阅读 · 1 评论 -
1、顺序表实现:存储学生三科成绩以及总分,实现成绩查询、按总分排序、求科目平均分2、本文含goto的使用、顺序表的建立与初始化等知识点的相关应用
因为比较简单就不过多赘述,有问题的读者可以在评论区评论,看到后会解答。原创 2023-11-06 15:39:08 · 462 阅读 · 0 评论 -
顺序栈实现:空栈构造、销毁栈、清空栈、检测栈是否为空、返回栈元素个数、访问栈顶元素、插入栈顶元素、删除栈顶元素并返回其值、从栈底到栈顶依此访问栈元素九大功能的解决方案
while (1)printf("输入功能序号:\n");printf("输入非法,请重新选择!!\n");break;//遍历栈元素break;case 8:printf("删除的栈顶元素为:%d\n", Ele);break;原创 2023-11-03 22:06:06 · 514 阅读 · 0 评论 -
关于含头结点链表实现(创建、交集、并集、差集)的解决方案
int data;//结构体的数据域//结构体的指针域//创建头结点printf("请输入你想创建的链表元素个数:\n");i < amount;i++)//创建新结点//printf("请输入第%d个元素的数据,且输入为递增序列:\n", i + 1);//将输入数据存入结点的数据域中//将链表最后一个结点指向空,否则为一个不确定的值//链表合并= NULL)}//List1最后一个元素的指针域指向空,另其指向List2的第二个结点就好。原创 2023-11-01 17:43:05 · 245 阅读 · 1 评论 -
1:C语言顺序表实现:模拟简单图书管理系统,顺序表初始化、取值、查找、插入、删除;附超详细代码解析 2:VS中warning C4473: “scanf_s”: 没有为格式字符串传递足够的参数(解决方
define MAXSIZE 20//限制结构体BOOK最大容量#define QUANTITY 21//限制顺序表最大元素个数.h文件对后续函数变量的定义、顺序表的定义typedef struct//图书基本信息定义int number;//书号//书名//书价}BOOK;//数据域的结构体类型BOOK* elem;//存储空间的基地址,顺序表指针动态赋存储空间//L.elem存储所需空间的地址,后将为基地址申请空间存放数据int length;//图书表中当前图书个数}SqList。原创 2023-10-15 00:20:10 · 746 阅读 · 0 评论