电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构线性表的代码VIP免费

数据结构线性表的代码_第1页
1/6
数据结构线性表的代码_第2页
2/6
数据结构线性表的代码_第3页
3/6
#include #define maximum 20 #define TRUE 1 #define FALSE 0 typedef int DataType; struct List { int n; DataType element[maximum]; }; //下面为函数为在线性表i 处,插入元素a int insert(List list,int i,DataType a) { int x; if (i<0||i>=20) { printf("操作违法\n"); return FALSE; } if(list.n==maximum) { printf("线性表已满,不能插入\n"); return FALSE; } for(x=list.n-1; x>=(i-1); x--) //list.n-1 不能替换为list(n-1) list.element[x+1]=list.element[x]; list.element[i-1]=a; list.n++; //list.n++不能替换为list.(n++),注意这两个不应当加的括号 return TRUE; } //下面函数为删除在线性表i 处的元素 int del(List list,int i) { int x; if (i<0||i>=maximum) { printf("操作违法\n"); return FALSE; } if(list.n==0) { printf("线性表为空,不能进行删除操作\n"); return FALSE; } for(x=(i-1);x #define TRUE 1 #define FALSE 0 #define List_size 100 #define List_increment 10 typedef int Status; typedef int DataType; struct List { DataType *base; int length; int listsize; }; Status Init_List(List &list) { list.base=new Status[List_size]; if(!list.base) return FALSE; list.length=0; list.listsize=List_size; return TRUE; } Status Edit_List(List &list,int n) { list.length=n; for(int i=0;i=*q) { *(c.base+c.length)=*p; p++; c.length++; } else { *(c.base+c.length)=*q; q++; c.length++; } } if(p>a.base+a.length-1) { for(;q<=b.base+b.length-1;q++) { *(c.base+c.length)=*q; c.length++; } } if(q>b.base+b.length-1) { for(;p<=a.base+a.length-1;p++) { *(c.base+c.length)=*p; c.length++; } } for(int i=0;i<=c.length-1;i++) { printf("%d.%d \n",i,*(c.base+i)); } return TRUE; } Status Delete_List(List &list) { delete list.base; return TRUE; } int main() { List list_a,list_b,list_c; Init_List(list_a); Init_List(list_b); Init_List(list_c); Edit_List(list_a,4); Edit_List(list_b,3); Inversion_List(list_a); Union_List(list_a,list_b,list_c); Delete_List(list_a); Delete_List(list_b); Delete_List(list_c); return 0; }

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构线性表的代码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部