数据结构
数据结构学习代码总结
日下长安
这个作者很懒,什么都没留下…
展开
-
顺序栈的基本操作和实现
文章目录前言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 · 1523 阅读 · 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 · 2140 阅读 · 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 · 24964 阅读 · 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 · 589 阅读 · 0 评论