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

做网站是比特币的国外做ui的网站j

做网站是比特币的,国外做ui的网站j,房产信息官网查询,网站县区分站点建设栈是仅在表尾进行插入、删除操作的线性表。即栈 S (a1, a2, a3, ………,an-1, an)#xff0c;其中表尾称为栈顶 /top#xff0c;表头称为栈底/base。由于只能在表尾进行操作#xff0c;因此栈的运算规则就是“后进先出”(LIFO)和线性表类似#xff0c;栈也有两种存储结构—…栈是仅在表尾进行插入、删除操作的线性表。即栈 S (a1, a2, a3, ………,an-1, an)其中表尾称为栈顶 /top表头称为栈底/base。由于只能在表尾进行操作因此栈的运算规则就是“后进先出”(LIFO)和线性表类似栈也有两种存储结构——顺序栈与链栈1.顺序栈的C语言实现#include #include typedef struct Stack {int *data;//数据域int size;//栈长度,也是栈顶数组下标-1int max;//栈最大容量} Stack;//初始化Stack *initStack(int max){struct Stack *stack;stack (struct Stack *)malloc(sizeof(struct Stack));stack-size 0;stack-max max;stack-data (int*)malloc(sizeof(int)*max);return stack;}//压栈void push(Stack *stack, int item){if (stack-size stack-max){printf(stack is full! \n);}else{stack-data[stack-size] item;}}//出栈int pop(Stack *stack){if (stack-size 0){return stack-data[--stack-size];}}//testint main(){struct Stack *stack;stack initStack(3);push(stack,1);push(stack,2);push(stack,3);push(stack,4);printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));push(stack,5);push(stack,6);push(stack,7);printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));return 0;}测试效果2.链栈的C语言实现本想偷懒算了还是写一遍吧区别只是用链表去代替了数组其实还不如数组方便省事一。一但是可以无限长#include #include typedef struct StackNode {int data;//数据域struct StackNode *next;//指针域,这里用next或者pre都行看怎么规定左右了如果是左进左出那就是next右进右出就是pre好理解} StackNode;typedef struct LinkedStack {int size;//栈长度int max;//栈最大容量struct StackNode *top;//指针域} LinkedStack;//初始化LinkedStack *initStack(int max){struct LinkedStack *stack;stack (struct LinkedStack *)malloc(sizeof(struct LinkedStack));stack-size 0;stack-max max;stack-top NULL;return stack;}//压栈void push(LinkedStack *stack, int item){if (stack-size stack-max){printf(stack is full! \n);}else{struct StackNode *node;node (struct StackNode *)malloc(sizeof(struct StackNode));node-data item;node-next stack-top;stack-size;stack-top node;}}//出栈int pop(LinkedStack *stack){if (stack-size 0){struct StackNode *top;top stack-top;stack-top top-next;stack-size--;return top-data;}}int main(){struct LinkedStack *stack;stack initStack(3);push(stack,1);push(stack,2);push(stack,3);push(stack,4);printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));push(stack,5);push(stack,6);push(stack,7);printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));printf(stack out:%d \n, pop(stack));return 0;}
http://www.huolong8.cn/news/231188/

相关文章:

  • 无聊的网站举出最新的网络营销的案例
  • 建设部监理师网站wordpress如何搭建一个购物网站
  • 上海市浦东新区建设工程安全质量监督站网站设计师接私活的网站
  • 网站开发项目风险wordpress 三栏怎么弄
  • 电子交易网站流程超级简历免费模板
  • 济宁网上做科目一的网站2022装修简约风格效果图
  • 北京做网站建设公司什么是网络营销? 你觉得网络营销的核心是什么?
  • 家政月嫂网站源码专做耐克阿迪鞋网站
  • 有哪些免费做简历的网站网站顶部广告图片
  • wordpress 全站过滤tv电视盒子企业网站模板
  • wordpress 制作手机站乔柘云智能建站
  • ICP备案和实际网站不是一个名字营销推广包括什么
  • 站点搭建企业局域网的搭建与配置
  • 中山网站建设如何成都旅游网站
  • 东莞桂城网站建设做网站软文怎么弄
  • 手机网站和pc网站云南昆明网站建设快速优化
  • 东莞最新新闻头条新闻上海百度移动关键词排名优化
  • 甘肃省住房建设厅户网站关键词优化的建议
  • 重庆做网站的程序员待遇h5设计软件
  • 在人才网站做业务wordpress获取所有分类
  • php 网站调试网站如何提高排名
  • 网站基础建设网站开发什么语言安全
  • 网站改版后的内容冠县网站建设电话
  • 门户网站建设工具中建五局华东建设公司网站
  • 门户网站建设情况调研报告WordPress文章分栏置顶
  • wordpress弹幕功能九江seo
  • linux做网站优势区块链开发语言
  • 海南省建设网站首页公司建设网站费用会计分录
  • 长沙哪里做网站好用二级域名做网站群
  • 免费的网站生成app易语言开发网站