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

常德网站建设产品嘉兴网站建设哪家做得好

常德网站建设产品,嘉兴网站建设哪家做得好,如何把网站推广出去,手机如何打开电脑版网页stack 栈 LIFO后进先出 应用 实现递归 编辑器的撤回工作&#xff08;按下ctrl z&#xff09; 数组实现 // 列表的插入和删除从一端实现 那么就得到了栈 // array和linked lists//stack-Array based implementation #include<stdio.h> #include<stdlib.h> #def…

stack 栈

LIFO后进先出

应用

实现递归 编辑器的撤回工作(按下ctrl z)

数组实现

// 列表的插入和删除从一端实现 那么就得到了栈
// array和linked lists//stack-Array based implementation
#include<stdio.h>
#include<stdlib.h>
#define MAX_SIZE 101
int A[MAX_SIZE];
int top = -1;//空栈//插入push
void Push(int x)
{if (top == MAX_SIZE - 1){printf("Error:stack overflow\n");}A[++top] = x;
}// O(1)未溢出  
// O(n)当栈满的时候 可以要创建一个两倍的大小,并且把该栈复制到新栈
//此处若栈满未进行创建一个两倍的大小void pop()
{if (top == -1)//栈满{printf("Error:No element to pop\n");return;}top--;
}int Isempty()
{if (top == -1)return 1;return 0;
}
//Top返回栈顶元素
int Top()
{return A[top];
}void Print()
{printf("Stack:");for (int i = 0; i <= top; i++){printf("%d ", A[i]);}printf("\n");
}int main(void)
{Push(2);Push(4);Print();pop(); Print();Push(99); Push(99); pop(); Print();return 0;
}

链表实现

#include<stdlib.h>
#include<stdio.h>
//Stack Linned List implenmentation
//如果把尾部当成栈顶,尾插比较浪费时间O(N),总是要先到达尾部
//头插 常数时间
struct Node {int data;struct Node* link;
};
struct Node* top = NULL;
void Push(int x)
{struct Node* temp =(struct Node*)malloc(sizeof(struct Node));temp->data = x;temp->link = top;top = temp;
}
void Pop()
{if (top == NULL) return;//如果栈满struct Node* temp;temp = top;top = top->link;free(temp);
}int  Top()
{return top->data;
}int IsEmpty()
{if (top == NULL)return 1;return 0;
}
int main(void)
{Push(2);Push(3);Pop();return 0;
}
//优点 不用考虑栈满
//缺点 消耗一点多余指针域内存,但是不用的结点都会释放
http://www.yayakq.cn/news/117287/

相关文章:

  • 做淘宝网站用什么软件快看点媒体平台
  • 南昌网站优化公司网站的建设服务平台
  • 自己搭建环境建设网站成都营销网站建设
  • 高大上网站欣赏网页设计html代码大全唐代诗人
  • 目字形布局结构的网站wordpress不用小尺寸图片
  • 网站规划的解释湖南省建设厅208号文
  • 苏州建设交通学校网站首页企业官网定制
  • 个人商城网站备案河南省住房和城乡建设厅网站文件
  • 影楼模板网站黑龙江工程建设网
  • 怎么做新网站才能被百度收录宁波网站优化公司软件
  • 松江网站建设哪家好网站建设需要准备什么
  • 众希网站建设文字短链接生成器
  • 做网站还 淘宝微商如何引流与推广
  • 金色财经网站开发a3电子报在什么网站做
  • 怎么添加网站关键词北京网站建设方面
  • 网站建设公司中企动力强商务定制网站
  • 潍坊哪里做网站东莞网站推广及优化
  • 受欢迎的句容网站建设北京有几家宽带网络公司
  • 建站 备案广安网站开发
  • 外贸网站源码 php漳州微网站建设公司哪家好
  • 怎么做hs网站wordpress录入信息
  • 仿做国外产品网站出路网站关键词库是怎么做的
  • 网站设计分类小程序开发用什么工具
  • 南宁做网站 的向wordpress提交插件
  • 豫建设标 网站外贸网站风格
  • 代理网站备案收钱网站欢迎页面在线设计
  • 中英文自助网站建设郴州网站建设哪家好
  • 怎么注册免费网站基于网站的app开发
  • 中国建设企业协会网站首页郑州网站建设喝彩
  • 怎么做asp网站长沙seo服务哪个公司好