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

搜索资源列表

  1. 栈混洗——火车进站出站的可能次序

  2. 栈混洗的实现。 火车依次进入一个车站,以“后进先出”的次序出站,求解火车可能的次序。
  3. 所属分类:其它

    • 发布日期:2009-07-10
    • 文件大小:4096
    • 提供者:szy06
  1. java堆栈的区别 -- 详解

  2. 堆和栈是两个不同的概念 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态
  3. 所属分类:C

    • 发布日期:2009-12-24
    • 文件大小:17408
    • 提供者:hexiang221
  1. 有关栈的输入,输出,删除,修改等

  2. #include //打开库文件#include #include #include #include #include #define error 0#define ok 1typedef struct{ int *base; int *top; int stacksize;}sqstack; class CExpression{public: CExpression(); ~CExpression();public: void initstack(sqstack &s); int ge
  3. 所属分类:C

    • 发布日期:2010-10-24
    • 文件大小:35840
    • 提供者:wangjing45431
  1. 微软等面试100题系列 29题

  2. 微软等面试100题系列 29.栈的push、pop序列 题目:输入两个整数序列。其中一个序列表示栈的push顺序, 判断另一个序列有没有可能是对应的pop顺序。
  3. 所属分类:C

    • 发布日期:2011-03-16
    • 文件大小:163840
    • 提供者:qihailong123456
  1. 用C语言判断出栈序列

  2. 对于一个栈,已知元素的进栈序列,判断一个由栈中所有元素组成的排列是否是可能的出栈序列。
  3. 所属分类:C/C++

    • 发布日期:2011-03-29
    • 文件大小:691
    • 提供者:youyou20096
  1. 判断出栈序列

  2. 问题描述】 对于一个栈,已知元素的进栈序列,判断一个由栈中所有元素组成的排列是否是可能的出栈序列。 比如,进栈序列为1 2 3 4,则可能的出栈序列有4 3 2 1,1 4 3 2等。而1 4 2 3就不是。 【输入形式】 从标准输入读取输入。第一行是一个整数N(3≤N≤10),代表有N个元素,其进栈序列是1 2 3 …… N。第二行是以空格分隔的1~N的数字的一个排列。 【输出形式】 向标准输出打印结果。如果该排列是可能的出栈序列,则打印“YES”,否则打印“NO”。在行末要输出一个回车符。
  3. 所属分类:C/C++

    • 发布日期:2012-04-05
    • 文件大小:367
    • 提供者:shuaiwang126
  1. 输出N个元素的所有出栈可能

  2. 1.有 5个元素,其入栈次序为:A、B、C、D、E,在各种可能的出栈次序中,以元素C第一个出栈,D第二个出栈的次序有哪几个?
  3. 所属分类:其它

    • 发布日期:2013-11-28
    • 文件大小:3072
    • 提供者:inu1255
  1. 判断出栈序列

  2. 判断出栈序列 【问题描述】 对于一个栈,已知元素的进栈序列,判断一个由栈中所有元素组成的排列是否是可能的出栈序列。 比如,进栈序列为1 2 3 4,则可能的出栈序列有4 3 2 1,1 4 3 2等。而1 4 2 3就不是。 【输入形式】 从标准输入读取输入。 第一行是一个整数N(3≤N≤10),代表有N个元素,其进栈序列是1 2 3 …… N。 第二行是以空格分隔的1~N的数字的一个排列。 【输出形式】 向标准输出打印结果。 如果该排列是可能的出栈序列,则打印“YES”,否则打印“NO”。在
  3. 所属分类:C

    • 发布日期:2014-10-27
    • 文件大小:354
    • 提供者:laigus
  1. ZigBee协议栈中文

  2. ZigBee协议栈中文说明 ZigBee 堆栈是在 IEEE 802.15.4 标准基础上建立的,定义了协议的 MAC 和 PHY 层。 ZigBee 设备应该包括 IEEE802.15.4(该标准定义了 RF 射频以及与相邻设备之间的通信)的 PHY 和 MAC 层,以及 ZigBee 堆栈层:网络层(NWK)、应用层和安全服务提供层。图 1-1 给出了这些组件的概况。 1.1.1ZigBee 堆栈层 每个 ZigBee 设备都与一个特定模板有关,可能是公共模板或私有模板。这些模板定义 了设
  3. 所属分类:网络基础

    • 发布日期:2017-09-19
    • 文件大小:2097152
    • 提供者:qq_28802895
  1. 数据结构实验栈和队列详细实验报告

  2. 实验三 栈和队列 3.1实验目的: (1) 熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等,掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现; (2) 熟悉队列的特点(先进先出)及队列的基本操作,如入队、出队等,掌握队列的基本操作在队列的顺序存储结构和链式存储结构上的实现。 3.2 实验要求: (1) 复习课本中有关栈和队列的知识; (2) 用C语言完成算法和程序设计并上机调试通过; (3) 撰写实验报告,给出算法思路或流程图和具体实现(源程序)、算法分析结果(包括时间复杂度、
  3. 所属分类:其它

    • 发布日期:2009-04-15
    • 文件大小:139264
    • 提供者:qq_29062575
  1. LwIP协议栈源码详解

  2. LwIP协议栈源码详解, lwip协议栈的详细说明文档 ,写的非常不错目录 栘植综述 2动态内存管理 3数据包pbut--9 4pbuf释放-- 5网终接口结构- --------16 6以太网数据接收 20 7ARP表---- 8ARP表查询--- ---26 9ARP层流程-- 10IP层输入 ---3 11IP分片重装1-- -34 12IP分片重装2 37 13ICMP处理---- 14TCP建立与断廾-- --43 15TCP状态转换 46 16TCP控制块 49 17TCP建立流程
  3. 所属分类:其它

    • 发布日期:2019-10-31
    • 文件大小:1048576
    • 提供者:liutee
  1. 栈程序的演示C语言.zip

  2. 演示了用C语言描述了栈的结构和其所有可能用到的相关函数,包括入栈出栈查找排序对接等,可以对数据结构中的栈有进一步了解和掌握
  3. 所属分类:C

    • 发布日期:2020-06-17
    • 文件大小:2097152
    • 提供者:hopeforever7
  1. Linux TCP/IP协议栈的通用编码模式解析

  2. 对许多内核组件来说有些需求是通用的,比如为同一数据结构分配好几个实例,或者跟踪一个数据结构的参考以避免不安全的内存重分配等。本文介绍了linux解决这些需求的一些通用的方法,给出了查看内核编码时可能遇到的通用的编码技巧。
  3. 所属分类:其它

    • 发布日期:2020-07-07
    • 文件大小:60416
    • 提供者:weixin_38633083
  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
    • 文件大小:1024
    • 提供者:kiss_poker
  1. 内核栈的使用

  2. 今天和一个朋友聊天,朋友说在编写驱动时遇到一个怪异的问题。他在内核中使用了一个深度函数调用(多层嵌套的函数),但没有实现预定的效果,但如果把嵌套去掉,函数就没问题了。当时我也没有多想,就回答可能是编译器的问题。回来后头脑中又浮现出这个问题,突然想到内核栈,觉得这个问题的原因应该出在内核栈上。下面简要介绍下内核的知识。   用户空间运行的程序可以从用户空间的栈上分配大量的空间来存放变量或数组、大的结构体。之所以可以这么做,是因为用户空间栈本身比较大,而且还能动态增长。进程的内核栈即不大也不能动态
  3. 所属分类:其它

    • 发布日期:2020-11-18
    • 文件大小:39936
    • 提供者:weixin_38499336
  1. 使用Python实现一个栈判断括号是否平衡

  2. 栈(Stack)在计算机领域是一个被广泛应用的集合,栈是线性集合,访问都严格地限制在一段,叫做顶(top)。 举个例子,栈就想一摞洗干净的盘子,你每次取一个新盘子,都是放在这一摞盘子的最上头,当你往里面添加盘子的时候,也是放在最上面,处在底部的盘子,你可能永远也用不到。 栈的最常见操作,有如下两个: push(a) # 压入,将a压入的栈中 pop() # 弹出,将栈的最后一个元素弹出 可是使用Python的列表数据结构,来模拟栈的操作,使用 append 来模拟 push ,使用列表的 po
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:61440
    • 提供者:weixin_38529123
  1. 剑指Offer:栈的压入、弹出序列(Python)

  2. 题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)。 思路 首先需要一个栈:列表 按照pushV的方式压入栈 弹出的时候是需要循环判断是否需要弹出 判断需要弹出的情况的条件,压入栈的顶部和弹出栈的顶部数据相等 解答 方法一 class Sol
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:27648
    • 提供者:weixin_38683195
  1. 利用栈的思想设计实现测试用例的cleanup

  2. 背景介绍 由于在写自动化测试用例时,自动化的用例中除了有基本的用例步骤以外,还包括了大量的用例执行所形成的数据,而这些数据有可能会影响到之后用例的自动化执行。所以在我们的自动化用例中就包含了大量的清除这些数据的步骤。为了能够简化我们的自动化测试用例,使自动化测试步骤执行中形成的数据自动被清除,我们想到了栈。由于自动化测试用例中清除数据的步骤刚好符合"先进后出"的原则,所以我们可以将每一个自动化测试用例的每一个步骤进行压栈,当这个自动化测试用例执行完之后,所有需要做所有需要做数据清除的步骤都会依次
  3. 所属分类:其它

    • 发布日期:2021-03-23
    • 文件大小:500736
    • 提供者:weixin_38517892
  1. 栈的压入、弹出序列

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

    • 发布日期:2021-01-20
    • 文件大小:33792
    • 提供者:weixin_38631042
  1. Python中栈、队列与优先级队列的实现方法

  2. 前言 栈、队列和优先级队列都是非常基础的数据结构。Python作为一种“编码高效”的语言,对这些基础的数据结构都有比较好的实现。在业务需求开发过程中,不应该重复造轮子,今天就来看看些数据结构都有哪些实现。 0x00 栈(Stack) 栈是一种LIFO(后进先出)的数据结构,有入栈(push)、出栈(pop)两种操作,且只能操作栈顶元素。 在Python中有多种可以实现栈的数据结构。 1、list list是Python内置的列表数据结构,它支持栈的特性,有入栈和出栈操作。只不过用list
  3. 所属分类:其它

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