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

网站页面外链怎么做门户网站建设申请

网站页面外链怎么做,门户网站建设申请,旅游网站建设步骤,wordpress花园破解小彬子一、概念 栈是一种先进后出的数据结构。FILO(firt in late out) 逻辑结构#xff1a;线性结构 二、存储结构#xff1a; #xff08;一#xff09; 顺序存储 顺序栈 基于一个数组配合一个栈顶指针#xff08;数组下标#xff09;–top 顺序栈的本质就是对…一、概念 栈是一种先进后出的数据结构。FILO(firt in late out) 逻辑结构线性结构 二、存储结构 一 顺序存储 顺序栈 基于一个数组配合一个栈顶指针数组下标–top 顺序栈的本质就是对顺序表操作的一种约束只能在一端进行插入和删除。 操作 创建 清空 销毁 入栈、压栈——判断栈满 出栈、弹栈——判断栈空 打印栈所有元素 二链式存储 1. 结构体定义 //链表节点结构体----数据元素 typedef struct _Node{int data;struct _Node *next; }node_t;//链式栈的结构体----数据对象 typedef struct _Stack{node_t *top;int count;//记录栈中元素个数//.....其他属性信息 }stack_t;2.创建栈表 1函数定义 int create_stack(stack_t **my_stack); 在内存中申请一块stack_t类型大小的空间存储栈的内容初始化栈的成员的数据将count置0top置NULL 2注意点 进入函数就需要判断传入的参数是否为NULL为空退出函数在申请完内存空间后判断申请空间是否成功失败退出函数 3代码实现 int create_stack(stack_t **my_stack){if(NULLmy_stack) //判断传入参数是否为空{return -1;}*my_stack(stack_t *)malloc(sizeof(stack_t));if(NULL*my_stack){return -1;}//初始化(*my_stack)-topNULL;(*my_stack)-count0;return 0; }3. 入栈 1函数定义 int push_stack(stack_t *my_stack, int data); 在内存中申请一块node_t类型大小的数据空间进行头插count自加一 2注意点 需要检查传入参数是否为空为空退出函数top指向的元素即是第一个数据节点 3代码实现 int push_stack(stack_t *my_stack, int data){if(NULLmy_stack){return -1;}//申请一个新数据节点node_t *node(node_t *)malloc(sizeof(node_t));if(NULLnode){return -1;}node-nextmy_stack-top;my_stack-topnode;node-datadata;my_stack-count;return 0; }3. 出栈 1函数定义 int pop_stack(stack_t *my_stack, int *num); 头删count自减 2注意点 需要检查传入指针参数和*num是否为空为空退出函数检查栈是否为空为空退出函数 3代码实现 //出栈 int pop_stack(stack_t *my_stack, int *num){if(NULLmy_stack||NULLnum){return -1;}if(is_empty(my_stack)){return -1;}//头删node_t *pdelmy_stack-top;*numpdel-data;my_stack-toppdel-next;free(pdel);pdelNULL;my_stack-count--;return 0; }4. 判断栈是否为空 1函数定义 int is_empty(stack_t *my_stack); 2注意点 判断传入的指针参数是否为空 3代码实现 int is_empty(stack_t *my_stack){if(NULLmy_stack){return -1;}return (my_stack-count)?0:1; }5. 清空栈 1函数定义 int clean_stack(stack_t *my_stack); 循环头删count置0只要top的指向不为空就一直循环 2注意点 入参合理性检查count不要忘记置0 3代码实现 int clean_stack(stack_t *my_stack){if(NULLmy_stack){return -1;}node_t *pdelNULL;while(my_stack-top){pdelmy_stack-top;my_stack-toppdel-next;free(pdel);}pdelNULL;my_stack-count0;return 0; }6. 销毁栈 1函数定义 int destroy_stack(stack_t **my_stack); 2注意点 3代码实现 int destroy_stack(stack_t **my_stack){if(NULLmy_stack||NULL*my_stack){return -1;}//先清空再销毁if(clean_stack(*my_stack)){return -1;}free(*my_stack);*my_stackNULL;return 0; } 7. 打印栈 1函数定义 int print_stack(stack_t *my_stack); 2注意点 入参合理性检查 3代码实现 int print_stack(stack_t *my_stack){if(NULLmy_stack){return -1;}if(is_empty(my_stack)){printf(栈空\n);return -1;}node_t *ptempmy_stack-top;for(int i0;imy_stack-count;i){printf(%d ,ptemp-data);ptempptemp-next;}putchar(10);return 0; }
http://www.hkea.cn/news/14444062/

相关文章:

  • 中小型网站建设报价有没有哪个网站能够做简历
  • 苏州整站优化建设银行账户网站查询密码
  • 做教程网站犯法吗长沙做网站建设公司排名
  • 建设企业网站费用手机上开发app
  • 网站域名过期怎么做江苏常州烽火台网络推广
  • 易语言 做网站mysql电子商务网站技术
  • wordpress建站门户seo的中文含义是什么意思
  • 定安免费建站公司网站新闻发布系统模板
  • 免费建设展示网站做网站在哪接单
  • js 取网站域名河北网站建设模板
  • 一个高端网站设计做网站要有哪些知识
  • 住房建设部网站监理员活动策划流程及细节
  • 个人网站建设实训目的备案不关闭网站的方法
  • 犀牛网站建设电子商城网站制作公司
  • 网站字体怎么设置青岛做网站定制
  • 怎么学好网站开发江苏建设教育考试网站
  • 烟台建设银行网站黄骅市旅游景点有哪些
  • 网站管理建设工作报告国外有哪些设计网站推荐
  • 做医药商城网站的公司dede企业网站带留言板后台查询
  • 怎么才服务器上做网站高清图片素材网站推荐
  • 山东省建设文化传媒有限公司网站优秀的wordpress博客
  • 北京做兼职从哪个网站深圳市凡客科技有限公司
  • 济南正规网站制作怎么选择技术培训机构排名前十
  • 二级网站内容建设要求吗河北网站搜索排名优化方案
  • 企业手机网站建设效果济宁做网站的公司
  • 辽宁移动网站赌场网站建站
  • 广告网站留电话整人网络认证网站
  • 免费网站模板带后台网站制作网站建设需要多少钱
  • 网站设计分析案例如何做酒店网站
  • 网站建设 网页设计 的文章网站怎么做百度能搜到