- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构线性表操作
1.这是p1list.h自定义的头文件//------Head files for list in chapter 2 --------------#include stdio.h#include stdlib.h#include ctype.h//预定义常量#define TRUE 1#define FALSE0#define OK1#define ERROR 0#define INFEASIBLE-1#define OVERFLOW-2#define GUARD-99#define MAXLEN 255 //线性表(顺序表)的最大长度#define LIST_MAX_SIZE50 //链表的最大长度//函数结果的类型typedef int Status;typedef int ElemType;typedef struct {ElemType *elem;int length;int listsize;} SqList;typedef struct List {int elem[MAXLEN];int length;} List;typedef unsigned char SString[MAXLEN + 1];typedef int ElemType;typedef struct LNode {int data;struct LNode *next;}LNode, *LinkList;//---------- p1list.cpp ---------------------------------------------void InitList(List L); //* 此函数用于初始化一个保持增序的线性表Lvoid InitList0(List L); //* 此函数用于初始化一个线性表Lvoid printList(List L);void createTwoLists(List La, List Lb);void MergeList(List La, List Lb, List Lc); //*TBD1* 将Lb归并到La表,形成新表Lcvoid Union(List La, List Lb); //*TBD2* 线性La和Lb分别表示两个集合,求新集合La=La U Lb( U并操作)void ReverseList(List L); //*TBD3* 将线性表L逆转void deleteall(List L, int x, int y); //*TBD4* 从一给定的顺序表L中删除元素值在x和y之间的所有元素(x= y)//--------- lottery.cpp ----------------------------------------------void build(LinkList L, int size); //*TBD1* 乙负责-初始化循环链表Lvoid display(LinkList L); //*TBD1* 甲负责-在屏幕上输出链表L的内容void select10(LinkList L); //*TBD2* 乙负责-实现体育彩票(10选7)void select36(LinkList L); //*TBD2* 甲负责-实现体育彩票(36选7)void freeList(LinkList L); //*TBD3* 甲负责-释放初始化链表L所使用的内存void mainlottery(); //*TBD3* 乙负责-实现主函数//--------- LinkedList.cpp --------------------------------------------Status CreateList_L(LinkList L, int n); //采用尾插法创建一个带头结点的长度为n的单链表LStatus CreateList_L_NoHead(LinkList L, int n); //采用尾插法创建一个无头结点的长度为n的单链表Lvoid printList_L(LinkList L); //输出带头结点的单链表Lvoid printList_L_NoHead(LinkList L); //输出不带头结点的单链表LStatus GetElem_L(LinkList L, int i, ElemType e);Status ListInsert_L(LinkList L, int i, ElemType e);Status ListDelete_L(LinkList L, int i, ElemType e);void MergeList_L(LinkList La, LinkList Lb, LinkList Lc);void deleteallnodes(Li
您可能关注的文档
- 关于我国商业性信用担保机构的研究--文献综述.doc
- Comprehensive Credit-Extension Agreement综合贷款协议.doc
- 丹麦工业博士申请表.doc
- HP_MC配置手册.doc
- Personal History Form from FAO FAO个人简历表.docx
- ORACLE DG简介.doc
- 口语考试--个人整理版.doc
- CPA综合阶段英语—经济法.docx
- 2010年考研英语高分冲刺模拟试题及详细解析(第六套试题).doc
- Oracle 10g2 同机xp sp3安装data guard 配置笔记.docx
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
最近下载
- 2025年高考地理二轮复习非选择题强化训练(课件).pptx VIP
- (二模)2025年广州市普通高中毕业班综合测试(二)数学试卷(含答案详解).pdf
- 14J938 抗爆、泄爆图集标准.docx VIP
- 降低CRRT治疗非计划下机率.pptx VIP
- 《中国心力衰竭诊断和治疗指南2024》解读(下).pptx
- 《预检分诊》课件.pptx VIP
- 2024年河南省政务服务办事员职业技能竞赛考试题库-下(判断、简答题汇总).docx
- 2025年部编版语文六年级毕业复习知识点.pdf VIP
- 2025年政务服务办事员技能大赛理论考试题库600题(含答案).docx
- 14J938抗爆泄爆图集标准.docx VIP
文档评论(0)