python---用顺序表实现队列
class Queue(object):
    """队列"""
    def __init__(self):
        self.__list = []
    def enqueue(self, item):
        """往队列尾部添加一个元素"""
        self.__list.append(item)
    def dequeue(self):
        """从队列头部删除一个元素"""
        return self.__list.pop(0)
    def is_empty(self):
        """判断队列是否为空"""
        return not self.__list
    def size(self):
        """返回队列的大小"""
        return len(self.__list)
if __name__ == '__main__':
    q = Queue()
    print(q.is_empty())
    q.enqueue(1)
    q.enqueue(2)
    q.enqueue(3)
    q.enqueue(4)
    print(q.is_empty())
    print(q.size())
    print(q.dequeue())
    print(q.dequeue())
    print(q.dequeue())
    print(q.dequeue())
python---用顺序表实现队列的更多相关文章
- python  使用顺序表实现栈和队列
		栈: # -*- coding: utf-8 -*- # @author: Tele # @Time : 2019/04/24 下午 2:33 # 采用list(顺序表)实现栈结构,后入先出 clas ... 
- 行逻辑链接的顺序表实现稀疏矩阵的相乘(Java语言描述)
		行逻辑链接,带行链接信息.程序有空指针BUG,至今未解决.还是C/C++适合描述算法数据结构.以后复杂的算法还是改用C/C++吧. 有BUG的代码,总有一天会换成没有BUG的. package 行逻辑 ... 
- python---用顺序表实现双端队列
		class Dqueue(object): """双端队列""" def __init__(self): self.__list = [] ... 
- hibernate之关于使用连接表实现多对一关联映射
		[Hibernate]之关于使用连接表实现多对一关联映射 在我们项目使用中採用中间表最多的一般就是多对一,或者是多对多,当然一对一使用中间表也是能够的,可是这样的几率通常少之又少!所以这里重点介绍多对 ... 
- python数据结构之栈与队列
		python数据结构之栈与队列 用list实现堆栈stack 堆栈:后进先出 如何进?用append 如何出?用pop() >>> >>> stack = [3, ... 
- DataStructure-链表实现指数非递减一元多项式的求和
		// 2-链表实现多项式的求和.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<stdio.h> #inclu ... 
- Python学习---同步条件event/队列queue1223
		写在前面: 在使用这些共享API的时候,我们要注意以下几点: 在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie).所以,有必要对每个Proce ... 
- SpringSecurity结合数据库表实现权限认证
		SpringSecurity结合数据表实现权限认证: 下面的案例是在SpringBoot框架实现的: 步骤一:准备数据库表 以下是五张表的脚本 ### 用户表 create table Sys_Use ... 
- bootstrap table 父子表实现【无限级】菜单管理功能
		bootstrap table 父子表实现[无限级]菜单管理功能 实现效果 前端代码 <%@ page language="java" import="java.u ... 
随机推荐
- 2.9 C++STL map/multimap容器详解
			文章目录 2.9.1 引入 2.9.2 代码示例 map案列 multimap案列 2.9.3 代码运行结果 总结 2.9.1 引入 map相对于set区别,map具有键值和实值,所有元素根据键值自动 ... 
- html 两个并列div样式
			1.html 代码 <html> <head> <link rel="stylesheet" href="cs2.css"> ... 
- 7月2日 Django  生成验证码、
			html页面里 {# 验证码 #} <div class="form-group " id="v-code-wrapper"> <label ... 
- 【Java分享客栈】Java程序员为争一口气熬夜硬刚CSS实现掘金首页
			前言 如果我做不了最厉害的Java工程师,那我就做Java工程师中最厉害的前端工程师. 前段时间,我默默给自己又喂了这碗心灵鸡汤-- 我不是很厉害的Java工程师,哪怕我已经工作八年,我依然觉得自己和 ... 
- [NPUCTF2020]Baby Obfuscation wp
			整体观察main函数,可以发现用户自定义函数和变量存在混淆,猜测为函数名及变量名asc混淆. 对函数进行分析: Fox1为欧几里得算法求最大公约数 Fox5其实是pow Fox4根据逻辑数学的法则实际 ... 
- 同一套代码部署多个实例来并行完成mysql某项任务,且避免重复执行
			我经常会碰到一些耗时较长的任务,譬如更新5千万条表数据中的某个字段,代码中可以通过分页依次读取db,然后更新即可.但是耗时极长,那么能否通过将代码部署多个实例,譬如启动多个docker来并行执行任务, ... 
- List 操作add  报错
			操作List报java.lang.UnsupportedOperationException 2018.03.12 16:52:01字数 230阅读 1683 问题描述 今天在项目中调用List的ad ... 
- Java锁之乐观锁、悲观锁、自旋锁
			java锁分为三大类乐观锁.悲观锁.自旋锁 乐观锁:乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别 ... 
- Dubbo 使用过程中都遇到了些什么问题?
			在注册中心找不到对应的服务,检查 service 实现类是否添加了@service 注解 无法连接到注册中心,检查配置文件中的对应的测试 ip 是否正确 
- Thymeleaf集成Shiro,shiro权限使用el表达式
			如果是Thymeleaf集成Shiro的话, 如果使用Shiro在页面上权限字符串需使用thymeleaf的表达式的话, 如果权限字符串在实例级别的话, 可以使用这种方式进行权限字符串的动态实例控制 ... 
