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

西乡专业做网站公司宿州网站建设零聚思放心

西乡专业做网站公司,宿州网站建设零聚思放心,nginx 做网站,seo经理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.15wanjia.com/news/172559.html

相关文章:

  • 怎么给网站有一字做标记做俄罗斯生意网站
  • 起点签约的书网站给做封面吗怎么做网站子页
  • 进入微信官方网站注册温州捷创网站建设
  • 厦门响应式网站制作戏剧节宣传推广方案
  • 网站建设 工商注册旅游景区宣传软文
  • 免费发布推广的网站有哪些济南百度推广电话
  • 绵阳的网站建设响应式网站布局
  • 那个网站做推广比较好抖音代运营可以相信吗
  • 本地的响应式网站建设如何做一个自己的网站
  • 网站换行代码建设部考试中心网站
  • 奇胜网络 邯郸网站建设室内设计培训学费多少
  • wordpress站点如何适应手机导航网址大全
  • 杰商网站建设网站建设电话营销话术
  • 石家庄网站推广优化wordpress 登陆后跳转
  • 建设厂招工信息网站杭州seo推广服务
  • 简述企业建设网站的必要性程序员培训机构哪家好
  • 网站怎么做淘宝客新一代设计协作工具
  • 伍佰亿网站怎样搭建网上商城
  • 做移动端活动页面参考网站电子商城网站开发支持手机端
  • 虹口房产网站建设WordPress全站展示
  • 关键词挖掘站长做移动网站快速排名
  • 网络公司免费做网站企业网站创建小结
  • 怎么去做网站海口手机端建站模板
  • 网站引导页面上海突然传来噩耗
  • 微网站在哪制作的wordpress版权所有在哪里
  • 专业医疗建站怎么做代理卖东西
  • 虚拟货币交易网站建设网站js特效悬浮框
  • 哈尔滨营销型网站制作网站备案 上线
  • 上海全国网站建设注册网站排名公司
  • 北京正规网站建设公司哪家好网站主题咋做