当前位置: 首页 > 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://wiki.neutronadmin.com/news/95635/

相关文章:

  • 国外美容网站设计一套企业网站设计报价
  • html在线记账网站模板湖北专业网站建设产品介绍
  • 合肥做网站的企业做网站需要先学什么
  • 西安淘宝网站建设公司排名栾川有做网站的吗
  • 做淘宝网站需要多少钱个人网站做音乐网要备文化
  • 上海做网站的公司电话上海买二手房做哪个网站好
  • 彩票网站开发制作平台软件wordpress head文件夹
  • 郓城网站建设费用织梦做中英文网站详细步骤
  • 深圳市城乡住房和建设局网站首页建设信息网的网站或平台登陆
  • 百度有哪些网站可免费做软件推广wordpress内存高
  • 青岛网站建设莫道网络wordpress 首页
  • jq网站登录记住密码怎么做宁波商城网站建设
  • 网站同时做竞价和优化可以建行网站用户名是什么
  • 企业营销型网站推广方法昆明做公司官网的公司
  • 网站购买流程动画片是怎么制作出来的
  • 珠海营销营网站建设射击官网
  • 网站开发搭建成都网站建设服务
  • 哪个网站能买到做披萨的芝士正宗wild合成版是哪个网站做的
  • 奖券世界推广网站wordpress edd支付宝
  • 西安自助建站系统别人用我的备案信息做网站
  • 微信支付 网站备案票务网站做酒店推荐的目的
  • 烟台免费做网站dw制作电商网页
  • 网站设计说明范文北京软件开发年薪
  • 做网站域名备案需要多久wordpress 谷歌地图
  • php做视频分享网站成都百度百科推广
  • js网站效果东莞建站网站
  • 鲜花网站建设文档网站缩略图制作
  • 购物网站建设的思路中铁四局建筑公司网站
  • 宁波网站建设制作公司排名安庆网站优化
  • 网站开发在哪个科目核算长春seo结算