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

数据结构编程实例

数据结构编程实例_第1页
1/7
数据结构编程实例_第2页
2/7
数据结构编程实例_第3页
3/7
数据结构编程实例1.顺序表得基本操作#define LEN 100typedef struct sqlist{int a[LEN];int length;};void init(struct sqlist *sq) /*初始化*/{int i; for (i=0;ia[i]=0; sq->length=0;}void creat(struct sqlist *sq) /*建顺序表*/{int i; printf("please input length"); scanf("%d",&sq->length); printf("please input %d nums\n",sq->length); for (i=1; i<=sq->length;i++) scanf("%d",&sq->a[i]); }void print(struct sqlist *sq) /*输出顺序表*/{ int i; for (i=1; i<=sq->length;i++) printf(" %d",sq->a[i]); printf("\n");}void insert(struct sqlist *sq,int pos, int x) /*顺序表插入元素*/{int i; for (i=sq->length;i>=pos;i--) sq->a[i+1]=sq->a[i]; sq->a[pos]=x; sq->length=sq->length+1; }int delete(struct sqlist *sq,int pos) /*顺序表删除元素*/{int i,x; x=sq->a[pos]; for (i=pos+1;i<=sq->length;i++) sq->a[i-1]=sq->a[i]; sq->length=sq->length-1; return(x); }main(){int position,x; struct sqlist *list; struct sqlist slist; int xz=0; list =&slist; while (1) { printf("1、init\n"); printf("2、creat\n"); printf("3、insert\n"); printf("4、delete\n"); printf("5、locate_value\n"); printf("6、locate_pos\n"); printf("7、print\n"); printf("0、exit\n"); printf("please input your choice"); scanf("%d",&xz); switch(xz) {case 1:init(list);break; case 2:creat(list);break; case 3:printf("pleast input inset position(pos) and value(x)"); scanf("%d%d",&position,&x); if (position<1||position>list->length+1||list->length>=LEN)printf("position error\n"); else insert(list,position,x); break; case 4:printf("pleast input delete position(pos)"); scanf("%d",&position); if (position<1||position>list->length||list->length==0)printf("position error\n"); elseprintf("delete position=%d,delete data=%d\n",position,delete(list,position)); break;; case 5:; case 6:; case 7:print(list);break; case 0:exit(0);} } }2.三种方法建立链表#include typedef struct node{int data; stru...

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

碎片内容

数据结构编程实例

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