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

搜索资源列表

  1. cpp-算法精粹

  2. 仅仅是作为搬运工。 算法精粹——举一反三,抛弃题海战术 本书的目标读者是准备去硅谷找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM算法竞赛的新手。 市场上讲解算法的书已经汗牛充栋,为什么还要写这本书呢?主要原因是我对目前市场上的大部分算法书都不太满意。 本书有如下特色: 背后有强大的AlgoHub支持。 本书的所有题目,都可以在 www.algohub.org(即将上线) 上在线判断代码。这样的一大好处是,读者可以边看书,边实现自己的代码,然后提交到网站上验证自己的想法是否正确。Al
  3. 所属分类:专业指导

    • 发布日期:2016-09-20
    • 文件大小:2097152
    • 提供者:u011500720
  1. Python实现的栈(Stack)

  2. 栈作为一种数据结构,是一种只能在一端进行插入和删除操作。这篇文章给大家介绍了Python实现的栈(Stack)的相关资料,感兴趣的朋友一起看看吧
  3. 所属分类:其它

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

  2. 栈(Stack)在计算机领域是一个被广泛应用的集合,栈是线性集合,访问都严格地限制在一段,叫做顶(top)。这篇文章主要介绍了使用Python实现一个栈判断括号是否平衡,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-20
    • 文件大小:58368
    • 提供者:weixin_38603704
  1. Python数据结构之栈、队列的实现代码分享

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

    • 发布日期:2020-12-25
    • 文件大小:102400
    • 提供者:weixin_38709816
  1. 栈和队列数据结构的基本概念及其相关的Python实现

  2. 先来回顾一下栈和队列的基本概念: 相同点:从”数据结构”的角度看,它们都是线性结构,即数据元素之间的关系相同。 不同点:栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。 队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。它们是完全不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除操作的”限定”。 栈必须按”后进先出”的规则进行操作:比如说,小学老师批改学生的作业,如果不打乱作业本的顺序的话,那么老师批改的第一份作业一定是最后那名同学
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:55296
    • 提供者:weixin_38576045
  1. Python实现的栈(Stack)

  2. 前言 Python本身已有顺序表(List、Tupple)的实现,所以这里从栈开始。 什么是栈 想象一摞被堆起来的书,这就是栈。这堆书的特点是,最后被堆进去的书,永远在最上面。从这堆书里面取一本书出来,取哪本书最方便?肯定是最上面那本。栈这种数据结构的特点就是如此:后进先出(Last In First Out – LIFO),即最后被堆进去的数据,最先被拿出来。 栈的Python实现 栈可以用顺序表方式实现,也可以用链表方式实现。我大Python的内建数据结构太强大,可以用list直接实现栈,简
  3. 所属分类:其它

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

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

    • 发布日期:2020-12-24
    • 文件大小:61440
    • 提供者:weixin_38529123
  1. 详解Python中的四种队列

  2. 队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 在Python文档中搜索队列(queue)会发现,Python标准库中包含了四种队列,分别是queue.Queue / asyncio.Queue / multiprocessing.Queue / collections.deque。 collections.deque deque是双端队列(double-ended queue)的缩写,由于两端都能编辑,deque既可以用来实现栈(stack)也可以用来实现队列(queue
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:151552
    • 提供者:weixin_38697557
  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. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:40960
    • 提供者:weixin_38607784
  1. 3分钟带你搞懂栈和队列(Python实现)——不懂你锤我

  2. 文章目录前言栈栈结构实现栈的操作Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数测试代码队列队列的实现队列的操作Queue() 创建一个空的队列。enqueue(item) 往队列中添加一个item元素dequeue() 从队列头部删除一个元素is_empty() 判断一个队列是否为空size() 返回队列的大小双端队列双端队列的操作Deque(
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:162816
    • 提供者:weixin_38738830
  1. 如何用C语言、Python实现栈及典型应用

  2. 前言 栈是什么,你可以理解为一种先入后出的数据结构(First In Last Out),一种操作受限的线性表… C实现 借助与C语言中的void指针及函数指针,我们可以实现一个链式通用栈: /* stack.h */ #ifndef _STACK_H_ #define _STACK_H_ typedef struct stackNode { void *value; struct stackNode *next; } stackNode; typedef struct stack {
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:60416
    • 提供者:weixin_38725623
  1. python实现十进制转换成十六以内任意进制

  2. 十进制转换成二进制 十进制转换成二进制,采用的是“除以2求余数”的计算方法,如下所示: “除以2”的过程,得到的余数是从低到高的次序,而需要的带的输出是从高位到低位(35对应的二进制是100011),因此需要一个栈来反转次序 from pythonds.basic.stack import Stack def divideBy2(decNumber): remstack = Stack() while decNumber > 0 : rem = decNumber % 2
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:114688
    • 提供者:weixin_38557515
  1. python中栈的原理及实现方法示例

  2. 本文实例讲述了python中栈的原理及实现方法。分享给大家供大家参考,具体如下: 栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。 由于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:46080
    • 提供者:weixin_38631773
  1. Python实现栈和队列的简单操作方法示例

  2. 本文实例讲述了Python实现栈和队列的简单操作方法。分享给大家供大家参考,具体如下: 先简单的了解一下数据结构里面的栈和堆: 栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出 queue:先进先出 stack和queue是不能通过查询具体某一个位置的元素而进行操作的。但是他们的排列是按顺序的 对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个元素所使用的时间都是O(1),这非常符合stack的要求
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:71680
    • 提供者:weixin_38539018
  1. Python-:笔记,待完善-源码

  2. 线性结构(线性结构) 线性结构是一种有序数据项的集合,其中每个数据项都有唯一的前驱和后继。 ,不同线性结构的关键区别在于数据项增减的方式。 堆栈(堆栈),变量(队列),双端变量(双端队列),列表(列表) 栈(Stack) 栈顶是一种有序的数据项的集合,在栈中,数据项的加入和可删除都只发生在一端。距离栈底越近的元素,留在栈中的时间越久,常被称为“后进先出(LIFO)”。 栈的抽象数据类型(堆栈的ADT): 操作方式: Stack():栈的初始化,创建一个空栈,不包含任何数据项。 push(i
  3. 所属分类:其它

    • 发布日期:2021-03-06
    • 文件大小:15360
    • 提供者:weixin_42128315
  1. Full-Stack-Dev-Challenge:这是一个全栈Web应用程序开发挑战。 在这个挑战中,我将尝试使用不同的技术来实现同一应用-源码

  2. 全栈开发挑战 这是一个全栈式Web应用程序开发挑战。 在这个挑战中,我将尝试使用不同的技术来实现相同的应用程序。 项目主页: : 德莫斯 ASP.net核心新闻应用程序演示: : ASP.net Core 5 MVC演示: : ASP.net核心Web API演示: : ASP.net MVC 5演示: : MERN(MongoDB / Express / React / Node)演示: : 节点(Express)后端演示: : ASP.net Core Raz
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:320864256
    • 提供者:weixin_42131890
  1. Python 实现数据结构中的的栈队列

  2. 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈可以用顺序表实现,也可以用链表实现,这里为了方便就用顺序表实现。 # -*- coding: utf-8 -*- class Stack(object): 栈的实现类
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:54272
    • 提供者:weixin_38698367
  1. 数据结构概念、栈、队列、链表与数组、字典与对象实现原理(详细的代码)

  2. 目录: 数据结构中的一些概念 栈(stack) 队列 链表 python中字典对象实现原理 数组 一. 数据结构中的一些概念 1、数据结构是什么 简单来说,数据结果就是设计数据以何种方式存储在计算机中 比如:列表,集合,与字典等都是一种数据结构 程序 = 数据结构 + 算法 2、数据结构与数据类型 1)数据类型: 说明:数据类型是一个值的集合和定义在此集合上一组操作(通常是增删改查或者操作读写的方法)的总称 数据类型:int、str、boolean、byte 2)数据结构: 说明:数据以什么方式
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:532480
    • 提供者:weixin_38655810
  1. 栈的原理详解及其python实现

  2. 文章目录一、原理介绍1、基本介绍及特点二、python实现(一)、顺序栈的实现1、Python实现顺序栈2、代码测试(二)、链栈1、Python实现链栈2、测试三、注意事项(持续补充中…) 一、原理介绍 1、基本介绍及特点 栈(Stack),也叫做堆栈, 是一种容器, 可存入数据元素、访问元素、删除元素。 栈的特点 只能允许在容器的一端(称为栈顶端指标top)进行加入数据(push)和输出数据(pop)的运算。 没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:93184
    • 提供者:weixin_38710323
  1. Python collections.deque双边队列原理详解

  2. 队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 在Python文档中搜索队列(queue)会发现,Python标准库中包含了四种队列,分别是queue.Queue / asyncio.Queue / multiprocessing.Queue / collections.deque。 collections.deque deque是双端队列(double-ended queue)的缩写,由于两端都能编辑,deque既可以用来实现栈(stack)也可以用来实现队列(queu
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:312320
    • 提供者:weixin_38620267