当前位置: 首页 > news >正文

网站建设开发报告论文北京网站建设与维护

网站建设开发报告论文,北京网站建设与维护,h5网站做微信小程序,wordpress文章下载美化框目录 栈的知识点#xff1a; 栈的操作#xff1a; 创建栈#xff1a; 压栈#xff1a; 遍历栈#xff1a; 判断栈是否为空#xff1a; 出栈 清空栈 这篇笔记是根据郝斌老师的上课讲义整理而得。 栈的知识点#xff1a; 栈的定义#xff1a;一种可以实现 栈的操作 创建栈 压栈 遍历栈 判断栈是否为空 出栈 清空栈 这篇笔记是根据郝斌老师的上课讲义整理而得。 栈的知识点 栈的定义一种可以实现先进后出的存储结构栈类似于箱子。 栈和堆的主要区别是内存的分配方式不一样栈是按照压栈出栈的方式分配内存实现先进后出的数据结构堆是按一种叫堆排序的方式分配内存。 栈分为静态栈【内核以数组为存储】和动态栈【内核以链表为存储】。 # include stdio.h # include malloc.h # include stdlib.htypedef struct Node {int data;struct Node * pNext; }NODE, * PNODE;typedef struct Stack {PNODE pTop;PNODE pBottom; }STACK, * PSTACK; //PSTACK 等价于 struct STACK *栈的操作 void init(PSTACK); void push(PSTACK, int ); void traverse(PSTACK); bool pop(PSTACK, int *); void clear(PSTACK pS); void clear(PSTACK pS); 创建栈 void init(PSTACK pS) {pS-pTop (PNODE)malloc(sizeof(NODE));if (NULL pS-pTop){printf(动态内存分配失败!\n);exit(-1);}else{pS-pBottom pS-pTop;pS-pTop-pNext NULL; //pS-pBottom-pNext NULL;} }压栈 void push(PSTACK pS, int val) {PNODE pNew (PNODE)malloc(sizeof(NODE));pNew-data val;pNew-pNext pS-pTop; //pS-Top不能改成pS-BottompS-pTop pNew;return; }遍历栈 void traverse(PSTACK pS) {PNODE p pS-pTop;while (p ! pS-pBottom){printf(%d , p-data);p p-pNext;}printf(\n);return; } 判断栈是否为空 bool empty(PSTACK pS) {if (pS-pTop pS-pBottom)return true;elsereturn false; } 出栈 //把pS所指向的栈出栈一次并把出栈的元素存入pVal形参所指向的变量中如果出栈失败返回false,否则返回true bool pop(PSTACK pS, int * pVal) {if ( empty(pS) ){return false;}else{PNODE r pS-pTop;*pVal r-data;pS-pTop r-pNext;free(r);r NULL;return true;} }清空栈 //clear清空 void clear(PSTACK pS) {if (empty(pS)){return;}else{PNODE p pS-pTop;PNODE q NULL;while (p ! pS-pBottom){q p-pNext;free(p);p q;}pS-pTop pS-pBottom;} }
http://www.yutouwan.com/news/95635/

相关文章:

  • 游戏网站建设免费版哪个网站注册域名
  • 蓬莱网站建设公司做头像的网站有哪些
  • 网站404页面制作方法中色冶金建设有限公司网站
  • 直播网站怎么做啊wordpress 表白主题
  • 快速建站框架人才引进从事网站建设
  • 网站群cmshtml+jsp个人网站模板
  • 怎样建网站买东西wordpress设置缓存
  • 本地的番禺网站建设如何提高百度搜索排名
  • 绵阳做网站优化微信开放平台管理员怎么解除
  • 网站开发小组总结报告昆明网站建设哪家便宜
  • 怀化住建部网站wordpress建站网
  • 做网站用广告赚钱过时了网站关联页面如何做
  • 临沂网站建设费用wordpress 开发文档下载
  • 嘉定网站设计怎么样网站的倒计时怎么做
  • 西宁的网站建设专业瓷砖美缝网站怎么做
  • 深圳做网站有哪些做网站人才
  • 建立网站的软件下载秦皇岛做网站的公司选汉狮
  • 如何建立一个网站并运行珠海 网站设计
  • 济南做网站的高端品牌建筑行业教育培训平台
  • 网站建设论文 网站建设论文费县建设局网站
  • 网站设计网站制作后台管理系统页面模板
  • 一万并发量的视频网站建设17网站一起做网店普宁池尾雅晨
  • 拼团网站开发wordpress是单线程
  • 不会写代码怎么做网站软件开发的三种基本方法
  • 安徽企业网站建设公司专业的外贸网站建设公司价格
  • 湘潭网站建设电话磐石网络新闻危机公关
  • 富连网网站开发辽宁建设工程信息网官网查不良行为
  • 陕西省建设网官方网站网站如何paypal支付
  • 网站用的字体营销型网站的特征
  • 怎么样用ps做网站网络建站东北