数据结构
巧克力Fyy
路漫漫其修远兮,吾将上下而求索。
展开
-
线性表及其基本操作
线性表(linear list):一个线性表是n个具有相同特性的数据元素的有限序列,是最基本、最简单、也是最常用的一种数据结构。 线性表的顺序表存储结构:#define LISTSIZE 100 //定义线性表长度为100typedef int DateType; //定义线性表内元素(数据)类型为整型typedef struct SeqList...原创 2018-08-10 07:48:44 · 960 阅读 · 0 评论 -
链表及其基本操作
链表(linked list):链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。链式存储结构特点:1.用任意一组存储单元存储线性表中的数据元素;2.这组存储单元可以数连...原创 2018-08-13 22:16:06 · 236 阅读 · 0 评论 -
设顺序表A中的数据元素递增有序,试写一程序,将x插入到顺序表的适当位置上,使该表仍然有序。
下面提供两种做法,分别用顺序表和单链表实现。顺序表:#include <iostream>#include <cstdio>#include <stdlib.h>#include <malloc.h>using namespace std;const int LIST_INIT_SIZE = 100;const int LI...原创 2018-12-27 15:41:28 · 18828 阅读 · 2 评论