统计access资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统计access资料

1、数组型 Const m=栈表目数的上限; Type stack=array[1..m] of stype; {栈类型} Var s:stack;{栈} top:integer; 2、记录型 const m=栈表目数的上限; type stack=record elem: array[1..m] of elemtp; top:0..m; {栈顶指针} end; Var s:stack;{栈} 在C/C++中栈的一些基本操作: C++代码: #include iostream #define MaxSize 100 using namespace std; typedef struct { int data[MaxSize]; int top; }SqStack; void InitStack(SqStack *st) //初始化栈 { st-top=-1; } int StackEmpty(SqStack *st) //判断栈为空 { return (st-top==-1); } void Push(SqStack *st,int x) //元素进栈 { if(st-top==MaxSize-1) { printf(栈上溢出!\n); } else { st-top++; st-data[st-top]=x; } } void Pop(SqStack *st) //退栈 { if(st-top==-1) { printf(栈下溢出\n); } else { st-top--; } } int Gettop(SqStack *st) //获得栈顶元素 { if(st-top==-1) { printf(栈空\n); return 0; } else return st-data[st-top]; } void Display(SqStack *st) //打印栈里元素 { int i; printf(栈中元素:); for(i=st-top;i=0;--i) printf(%d ,st-data[i]); printf(\n); } int main() { SqStack L; SqStack *st=L; InitStack(st); printf(栈空:%d\n,StackEmpty(st)); for(int i=1;i10;++i) { Push(st,i); } Display(st); printf(退一次栈\n); Pop(st); printf(栈顶元素:%d\n,Gettop(st)); Pop(st); Display(st); return 0; } C代码: #includestdio.h #includemalloc.h #define DataType int #define MAXSIZE 1024 typedef struct { DataType data[MAXSIZE]; int top; }SeqStack; SeqStack *Init_SeqStack()//栈初始化 { SeqStack *s; s=(SeqStack *)malloc(sizeof(SeqStack)); if(!s) { printf(空间不足\n); return NULL; } else { s-top=-1; return s; } } int Empty_SeqStack(SeqStack *s)//判栈空 { if(s-top==-1) return 1; else return 0; } int Push_SeqStack(SeqStack *s,DataType x)//入栈 { if(s-top==MAXSIZE-1) return 0;//栈满不能入栈 else { s-top++; s-data[s-top]=x; return 1; } } int Pop_SeqStack(SeqStack *s,DataType *x)//出栈 { if(Empty_SeqStack(s)) return 0;//栈空不能出栈 else { *x=s-data[s-top]; s-top--; return 1; }//栈顶元素存入*x??返回 } DataType Top_SeqStack(SeqStack *s)//取栈顶元素 { if(Empty_SeqStack(s)) return 0;//栈空

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档