- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
链栈 #includestdio.h #includemalloc.h #includestdlib.h typedef struct SNode{ int data; struct SNode *next; }SNode,*LinkList; int CreateList_S(LinkList S,int n){//反向输入n个元素,建立带头结点的单链表S int i; LinkList p; S=(LinkList)malloc(sizeof(SNode)); S-next=NULL;//先建立一个带头结点的单链表 printf(请输入相关元素:\n); for(i=n;i0;i--) { p=(LinkList)malloc(sizeof(SNode));//生成新结点 scanf(%d,p-data); //输入元素 p-next=S-next; //插入到表头 S-next=p; //插入到表头 } return 0; } int Push(LinkList S,int n)//元素入栈 { int i; LinkList p=S,q=S; for(i=n;i0;i--) { p=(LinkList)malloc(sizeof(SNode));//生成新结点 printf(请输入元素:);//输入元素,一次只能输一个元素 scanf(%d,p-data); p-next=S-next; //插入到表头 S-next=p; //插入到表头 } printf(元素入栈成功!); printf(\n); //换行 return 0; } int Pop(LinkList S) //元素出栈 { LinkList p; p=S; if(p-next==NULL)//判断是否为空栈 { printf(该栈为空栈!\n); exit(0); } while(p-next!=NULL) { p=p-next; printf(%d ,p-data); } p=S-next ; S-next =NULL; free(p); return 0; } void main() { int q; int t,i,cc; LinkList f; printf(请输入入栈元素的个数:); scanf(%d,q); while(q=0||q=10)//判断是否超出栈规定的元素个数 { printf(你输入错误请重新输入:\n); scanf(%d,q); } CreateList_S(f,q); do{ printf( 1、入栈 2、出栈 0、退出 \n); cc=-1; //cc只要不在0到2之间即可 while(cc0||cc3) { printf(请选择0到2的操作:); scanf(%d,cc); } switch(cc) { case 1: printf(请输入要入栈元素的个数:\n); scanf(%d,t); while(t0||t5) { printf(你输入错误请重新输入:\n); scanf(%d,t); } Push(f,t); break; case 2: Pop(f); //出栈 printf(\n); break; } }while(cc!=0); } 顺序栈 #include stdio.h #include stdlib.h #include malloc.h #define OK 1 #define OVERFLOW -1 #define ERROR 0 #define STACK_INIT_SIZE 10 //存储空间初始分配量 #define STACKINCREMENT 2 //存储空间分配增量 typedef struct{ int *base; //在栈构造之前和销毁之后,base的值为NULL int *top; //栈顶指针 int stacksize;
您可能关注的文档
- 必威体育精装版版思修复习要点祝大家考个好成绩;欢迎修改;欢迎分享.doc
- 中考化学第一轮总复习(教桉和练习).doc
- 必威体育精装版修改基础管理规范考评检查表.doc
- 中级会计职称财务管理学习方法分享:巧记回归分析公式kj140421161218.doc
- 组织行为学清华大学经济管理学院,张德OB七章.doc
- 装饰材料课程标准.doc
- 必威体育精装版苏教版五数上第四单元小数的加法与减法.doc
- 中国汉字听写大会考题汇编第1~7期.doc
- 中国高血压患者自我管理标.doc
- 专八复习经验之谈.doc
- 实例分析:长难句常考三大经典从句_毙考题.doc
- 陕西省咸阳市2012届下学期高考模拟考试试题一理科数学.doc
- 生历史科考试说明依据课程标准1.doc
- 陕西省西安市庆安中学2013-2014学年高二上学期第一次月考语文试题 Word版含答案.doc
- 施工组织设计面砖饰面.doc
- 山东省无棣县22014届九年级上学期英语期中试题word版含答案.doc
- 上交行为习惯课题研究评审表.doc
- 山东省淄博市高青县第三中学2013-2014学年高中语文 专题2《一个人遭遇节选》学案 苏教版必修2.doc
- 陕西省西安市莲湖区庆安中学2017-2018学年高一上10月考物理试卷含解析.doc
- 三年级思品完整.doc
有哪些信誉好的足球投注网站
文档评论(0)