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

安县建设局网站8个页面的网站怎么做

安县建设局网站,8个页面的网站怎么做,中车建设工程有限公司网站,电脑培训班电脑培训学校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/669778/

相关文章:

  • 山东seo推广网站建设上海图文设计有限公司
  • 郑州网站制作郑州网站制作公司logo图标
  • seo快速优化软件网站收录快的网站
  • 装修公司做网站的好处wordpress安装好怎么设置
  • 安装网站模版视频教程怎样做网站发帖
  • 微网站建设的第一步是什么微信app下载免费
  • 响应式网站的登录设置砀山做网站的公司
  • 网站备案管理系统登录不上去使用php做网站
  • 东莞网站系统后缀天津官网建设哪家好
  • 保定网站seo技术python能够做网站
  • 建站技术布局方式先备案还是先做网站
  • 站外营销有哪几种主流方式医疗网站建设需要什么资质
  • 怎样查询网站的点击量许昌 网站建设
  • 塘厦东莞网站建设wordpress娱乐资源网
  • 深圳58网站建设河南安阳市地图
  • 网站开发的技术简介是什么网站描述代码怎么写
  • 厦门响应式网站制作怎么用自己的电脑搭建网站
  • 厦门翔安建设局网站网页设计公司网易企业邮箱
  • wordpress如何关闭网站江苏常州建设局网站
  • 网站管理后台怎么做13岁开网络科技公司
  • 做视频网站的公司wordpress支持mysqli
  • cn域名有名的网站佛山网络公司推荐
  • 推荐大良营销网站建设aspcms网站使用教程
  • 找别人做网站网站推广工具大全
  • 自己建站模板网站开发薪酬
  • 网站建设怎么写设计师证书报考条件
  • 新网网站制作推广产品的渠道有哪些
  • 微网站微商城建设设计网页机构
  • 网站筹建中京东怎么做轮播图链接网站
  • 深圳附近建站公司网页传奇公益服