![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
数据结构学习代码总结
日下长安
这个作者很懒,什么都没留下…
展开
-
顺序栈的基本操作和实现
文章目录前言1.栈的基本操作2.读入数据总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 1.栈的基本操作 代码如下(示例): 2.读入数据 代码如下(示例): data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head()) 该处使用的url网络请求的数据。 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单.原创 2020-10-24 11:52:49 · 1528 阅读 · 0 评论 -
线性表的链式基本操作和实现
这里写目录标题前言1. 单链表的基本操作2.其他操作主函数总结 前言 和顺序表相比,链式存储结构在实现插入,删除的操作时,不需要移动大量的数据元素。所以链表适用于经常需要进行插入和删除操作的线性表。 1. 单链表的基本操作 //初始化线性表 void InitList(LinkList& L) { L = (LinkList)malloc(sizeof(LNode));//malloc函数申请内存 if (!L) exit(OVERFLOW); L->next = NULL; }.原创 2020-10-21 23:10:33 · 2147 阅读 · 0 评论 -
单链表的逆置方法
前言 单链表的逆置方法有很多种,此文简要说明以下两种方法 1.头插法 2.就地逆置法 3.递归 1.头插法 主要思路:遍历的过程中,将遍历的每一个元素依次插入到表头header之后 代码如下: void ReverseList(LinkList& head) { LinkList p,q; p = head->next; head->next = NULL; while (p) { q = p; p = p->next; q->next = hea原创 2020-10-21 19:17:32 · 25116 阅读 · 3 评论 -
顺序表的基本操作与实现
前言 顺序表存储结构容易实现随机存取线性表的第i个数据元素的操作,但在插入或删除操作时要移动大量的数据元素,适合数据相对稳定的线性表。 提示:以下是顺序表的基本操作和实现代码,下面案例可供参考 1.头文件 代码如下(示例): #include<stdio.h> #include<stdlib.h> #include<math.h> #define FALSE 0 #define TRUE 1 #define ERROR 0 #define OK 1 //线性表的存储原创 2020-10-19 21:03:38 · 595 阅读 · 0 评论