您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. C语言版数据结构栈中括号匹配问题

  2. 运用栈的知识当输入的字符串扫瞄时遇到左括号就进栈,右括号就弹栈。最后查看括号是否匹配。
  3. 所属分类:C

  1. 栈的初始化和相关操作

  2. 栈的定义,初始化,压栈,出栈,取栈顶元素
  3. 所属分类:其它

    • 发布日期:2010-12-09
    • 文件大小:858kb
    • 提供者:Haohan_Meng
  1. 马踏棋盘 栈 链表C++,C语言

  2. 马踏棋盘 栈 链表 按照老师的要求的。大家来下载吧· 但是计算算法比较冗余,计算不较慢。 #include #include "conio.h" using namespace std; #define edgetype int #define vextype int #define MAX 8 typedef struct node { int vextex;//序号 struct node *next; }edgenode; typedef struct { int vextex; in
  3. 所属分类:C

    • 发布日期:2010-12-30
    • 文件大小:3kb
    • 提供者:weizengke
  1. C++栈类模板

  2. C++栈类模板 template class Stack { public: Stack(void); void Push(const T &item;); //将元素item压入栈 T Pop(void); //将栈顶元素弹出栈 void ClearStack(void); T Peek(void)const; //访问栈顶元素 int StackEmpty(void)const; //测试是否栈满 int StackFull(void)const; //测试是否栈空 private: T
  3. 所属分类:C++

    • 发布日期:2012-11-20
    • 文件大小:2kb
    • 提供者:liuzhuoran1110
  1. 走迷宫代码

  2. 用c++写的走迷宫代码,输入初始的迷宫大小,并输入迷宫,程序能给出路径,数据结构小作业,手写栈操作,压栈,弹栈等~
  3. 所属分类:C++

    • 发布日期:2014-12-16
    • 文件大小:5kb
    • 提供者:jane0207
  1. 栈的C语言实现(数据域为int型)

  2. 栈的C语言实现,实现栈的基本压栈,出栈,遍历等功能
  3. 所属分类:C

    • 发布日期:2018-08-20
    • 文件大小:16kb
    • 提供者:u011675274
  1. C++数据结构之栈模版实现

  2. 栈中的元素遵守“先进后出”的原则(LIFO,Last In First Out)   只能在栈顶进行插入和删除操作   压栈(或推入、进栈)即push,将数据放入栈顶并将栈顶指针加一   出栈(或弹出)即pop,将数据从栈顶删除并将栈顶指针减一   栈的基本操作有:pop,push,判断空,获取栈顶元素,求栈大小
  3. 所属分类:C++

    • 发布日期:2018-09-28
    • 文件大小:2kb
    • 提供者:zhouchao_0321
  1. C语言实现顺序栈.c

  2. C语言实现顺序栈 顺序栈的常规操作 Stack InitStack(); // 初始化栈 int StackFull(); // 判断栈满 int StackEmpty(); // 判断栈空 int StackLength(); // 求栈长(栈元素个数) int Push(); // 入栈 压栈 ElemType Pop(); // 出栈 弹栈
  3. 所属分类:C

    • 发布日期:2020-06-22
    • 文件大小:2kb
    • 提供者:qq_43629857
  1. 出栈序列判定

  2. 题目描述 给一个初始的入栈序列,其次序即为元素的入栈次序,栈顶元素可以随时出栈,每个元素只能入栈依次。输入一个入栈序列,后面依次输入多个序列,请判断这些序列是否为所给入栈序列合法的出栈序列。 例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个出栈序列,但4,3,5,1,2就不可能是该序列的出栈序列。假设压入栈的所有数字均不相等。 输入 第一行输入整数n(1<=n<=10000),表示序列的长度。 第二行输入n个整数,表示栈的压入顺序。
  3. 所属分类:C/C++

    • 发布日期:2016-08-10
    • 文件大小:1kb
    • 提供者:kiss_poker
  1. Python数据结构之栈、队列的实现代码分享

  2. 1. 栈 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈(Stack)是限制插入和删除操作只能在一个位置进行的表,该位置是表的末端,称为栈的顶(top)。栈的基本操作有PUSH(入栈)和POP(出栈)。栈又被称为LIF
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:100kb
    • 提供者:weixin_38709816
  1. PHP栈的定义、入栈出栈方法及基于堆栈实现的计算器完整实例

  2. 本文实例讲述了PHP栈的定义、入栈出栈方法及基于堆栈实现的计算器。分享给大家供大家参考,具体如下: 栈是线性表的一种,他的特点是后入先出,可以这么理解,栈就像一个存东西的盒子,先放进去的在最底层,后放进去的在上层,因为上层的东西把底层的东西压住了,下层的想要出去就必须把上层的先拿开才行。 介绍代码: data类:就是存放数据的类。()就是要放入栈的东西 stack类:是栈的类,整个对栈就在这个类中 主要方法: 入栈push_stack($data)检测栈是否已满,如果没满就让数据入栈。 出栈po
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:79kb
    • 提供者:weixin_38683562
  1. C#利用栈实现加减乘除运算

  2. 还是有一些小问题….懒得改了,但大体思路还是清晰的,首先定义一个运算符栈,一个数栈。 关于优先级,两个括号(,)优先级最低,其次是+、-,最高的是*、/ 关于运算法则,打个比方,”(3+5*4)+3″这个串 首先遇到左括号,直接压入运算符栈,然后是3,直接压入数栈,然后遇到5,压入数栈,遇到*,将其压入运算符栈,遇到右括号,将运算符栈顶的*取出,取出两个数栈栈顶的数,进行乘法运算,将运算结果压入数栈,因为此时运算符栈顶仍不是左括号,取出栈顶的+号,拿出数栈栈顶的两个数,进行加法运算,并将结果压入
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:85kb
    • 提供者:weixin_38727928
  1. C++ 数据结构实现两个栈实现一个队列

  2. C++ 数据结构实现两个栈实现一个队列 栈为后进先出,队列为先进先出     用两个栈实现一个队列。是一个比较经典的问题。 看到这个问题,我的第一个解题思路为:           定义两个栈,s1,s2。s1作为入队列栈,s2作为出队列栈;                 入队列:每次入队列的时候,将数值压入s1栈中;                 出队列:出队列时,将s1中的所有数据,压进s2栈中,然后删除s2的栈顶数据,然后再将s2中的剩余数据压入s1中。 在这其中s1是一个存储空间,s
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:38kb
    • 提供者:weixin_38666230
  1. C语言 栈的表示和实现详细介绍

  2. C语言 栈的表示和实现详细介绍 定义:栈是限定仅在表尾进行插入和删除操作的线性表。 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。 栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:61kb
    • 提供者:weixin_38560275
  1. [剑指-Offer] 31. 栈的压入、弹出序列(模拟、常规解法)

  2. 文章目录1. 题目来源2. 题目说明3. 题目解析方法一:模拟+辅助栈,常规解法 1. 题目来源 链接:栈的压入、弹出序列 来源:LeetCode——《剑指-Offer》专项 2. 题目说明 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 示例1: 输入:
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:41kb
    • 提供者:weixin_38625143
  1. 栈和队列

  2. 栈 首先来看一下栈的逻辑结构 当栈里没有元素时栈顶和栈底相等。只能从栈顶出入数据。 1.1栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。 出栈:栈的删除操作叫做出栈。出数据也在栈顶。 当栈内没有数据时 栈底也就是栈顶 注意: 这里所说的LIFO 后进先出指的是栈内的数据
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:101kb
    • 提供者:weixin_38742453
  1. C++栈(stack)的模板类实现代码

  2. 本文实例为大家分享了C++栈(stack)的模板类实现代码,供大家参考,具体内容如下 1.基本概念   栈中的元素遵守“先进后出”的原则(LIFO,Last In First Out)   只能在栈顶进行插入和删除操作   压栈(或推入、进栈)即push,将数据放入栈顶并将栈顶指针加一   出栈(或弹出)即pop,将数据从栈顶删除并将栈顶指针减一   栈的基本操作有:pop,push,判断空,获取栈顶元素,求栈大小 2.构造栈   可以使用数组构造栈,也可以使用单向链表构造,我觉得使用单向链表
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:58kb
    • 提供者:weixin_38577200
  1. 【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 渲染前不设置单位阵 压栈出栈原理分析 代码示例 ).zip

  2. 【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 | 渲染前不设置单位阵 | 压栈出栈原理分析 | 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/112917092 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )
  3. 所属分类:其他

    • 发布日期:2021-01-21
    • 文件大小:17mb
    • 提供者:han1202012
  1. 栈的压入、弹出序列

  2. 题目描述: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) 分析: 新建个辅助栈模拟出栈过程。按压入顺序将序列逐个压入辅助栈,每次压入后判断栈顶元素是否是出栈序列的第一个元素,不是继续压栈,直到相等开始出栈。每出栈一个元素将出栈顺序后移一位,直
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:33kb
    • 提供者:weixin_38631042
  1. python实现栈及栈在四则运算中的应用

  2. 定义栈类: class Stack(object) : # 初始化栈为空列表 def __init__(self): self.items = [] # 判断栈是否为空,返回 True 或 False def is_empty(self): return self.items == [] # 压栈,添加新元素进栈 def push(self,item): self.items.append(item)
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:79kb
    • 提供者:weixin_38739164
« 12 3 4 5 6 7 8 9 10 »