搜索结果
查询Tags标签: 队列,共有 1737条记录-
C++队列——纸牌问题
//Author:PanDaoxi #include <iostream> using namespace std; // 创建队列 const int MaxSize=101; int q[MaxSize],front=0,rear=0; void push(int value){ // 入队操作 if(rear<MaxSize) q[rear++]=value; } int pop(){ // 出队操作 if(front!=rear) retur…
2021/9/21 14:56:51 人评论 次浏览 -
C++队列——纸牌问题
//Author:PanDaoxi #include <iostream> using namespace std; // 创建队列 const int MaxSize=101; int q[MaxSize],front=0,rear=0; void push(int value){ // 入队操作 if(rear<MaxSize) q[rear++]=value; } int pop(){ // 出队操作 if(front!=rear) retur…
2021/9/21 14:56:51 人评论 次浏览 -
Java 线程池基础知识
Executor 框架用于任务的提交和执行解耦,任务的提交交给Runnable 或者Callable,而Executor框架用来处理任务。Executor 框架中最核心的成员变量是ThreadExecutor,它是线程池的核心实现类。ThreadPoolExecutor 构造函数 //五个参数的构造函数 public ThreadPoolExecutor…
2021/9/21 11:26:50 人评论 次浏览 -
Java 线程池基础知识
Executor 框架用于任务的提交和执行解耦,任务的提交交给Runnable 或者Callable,而Executor框架用来处理任务。Executor 框架中最核心的成员变量是ThreadExecutor,它是线程池的核心实现类。ThreadPoolExecutor 构造函数 //五个参数的构造函数 public ThreadPoolExecutor…
2021/9/21 11:26:50 人评论 次浏览 -
Linux c队列的实现(链式队列和循环队列)
前面发过了链表和堆栈的简单实现,接下来到队列。 首先我们来看一下队列的特点: 1、只允许在表的前端【front】进行删除操作,而在表的后端【rear】进行插入操作;2、进行插入操作的端称为队尾,进行删除操作的端称为队头; 3、队列中没有元素时,称为空队列。 好,下面我…
2021/9/21 7:26:49 人评论 次浏览 -
Linux c队列的实现(链式队列和循环队列)
前面发过了链表和堆栈的简单实现,接下来到队列。 首先我们来看一下队列的特点: 1、只允许在表的前端【front】进行删除操作,而在表的后端【rear】进行插入操作;2、进行插入操作的端称为队尾,进行删除操作的端称为队头; 3、队列中没有元素时,称为空队列。 好,下面我…
2021/9/21 7:26:49 人评论 次浏览 -
[PYTHON] collections模块的deque对象
一、概念 collections.deque(双端队列)支持从任意一端增加和删除元素。 deque是线程安全的、内存高效的队列,它被设计为从两端追加和弹出都非常快。 deque可以作为栈,也可以作为队列。 deque([iterable[,maxlen]]) #构造函数 二、deque对象dq支持下列方法: 方法说…
2021/9/20 20:27:26 人评论 次浏览 -
[PYTHON] collections模块的deque对象
一、概念 collections.deque(双端队列)支持从任意一端增加和删除元素。 deque是线程安全的、内存高效的队列,它被设计为从两端追加和弹出都非常快。 deque可以作为栈,也可以作为队列。 deque([iterable[,maxlen]]) #构造函数 二、deque对象dq支持下列方法: 方法说…
2021/9/20 20:27:26 人评论 次浏览 -
《挑战程序设计竞赛》——BFS
BFS(宽度优先搜索) 简介 宽度优先搜索(BFS,breadth-First Search)也是一种搜索的手段。是从一个状态开始,总是先搜索离它最近的所有状态,所以对于宽度优先搜索,同一个状态只经过一次,复杂度为O(状态数*转移的方式) BFS的基本思路它是按照开始状态——>只需一次就可…
2021/9/19 17:34:53 人评论 次浏览 -
《挑战程序设计竞赛》——BFS
BFS(宽度优先搜索) 简介 宽度优先搜索(BFS,breadth-First Search)也是一种搜索的手段。是从一个状态开始,总是先搜索离它最近的所有状态,所以对于宽度优先搜索,同一个状态只经过一次,复杂度为O(状态数*转移的方式) BFS的基本思路它是按照开始状态——>只需一次就可…
2021/9/19 17:34:53 人评论 次浏览 -
数据结构与算法系列笔记六:堆、优先队列
堆 1 堆的定义 堆:是一类特殊的数据结构的统称,通常可以被看做是一颗完全二叉树的数组对象。 堆的特性完全二叉树。除了树的最后一层节点不需要是满的,其他每一层从左到右都是满的,如果最后一层节点不是满的,那么要求左满右不满。 数组实现 如果一个结点的位置为k,…
2021/9/19 17:05:15 人评论 次浏览 -
数据结构与算法系列笔记六:堆、优先队列
堆 1 堆的定义 堆:是一类特殊的数据结构的统称,通常可以被看做是一颗完全二叉树的数组对象。 堆的特性完全二叉树。除了树的最后一层节点不需要是满的,其他每一层从左到右都是满的,如果最后一层节点不是满的,那么要求左满右不满。 数组实现 如果一个结点的位置为k,…
2021/9/19 17:05:15 人评论 次浏览 -
Python RabbitMQ基础知识
rabbitmq概念 消息队列是一种异步的服务间通信方式,是分布式系统中重要的组件,在很多生产环境中需要控制并发量的场景下用到。消息队列可为这些分布式应用程序提供通信和协调。当前使用较多的消息队列有RabbitMQ、RocketMQ、ActivateMQ、Kafka等。 Broker:简单来说就是…
2021/9/19 11:06:16 人评论 次浏览 -
Python RabbitMQ基础知识
rabbitmq概念 消息队列是一种异步的服务间通信方式,是分布式系统中重要的组件,在很多生产环境中需要控制并发量的场景下用到。消息队列可为这些分布式应用程序提供通信和协调。当前使用较多的消息队列有RabbitMQ、RocketMQ、ActivateMQ、Kafka等。 Broker:简单来说就是…
2021/9/19 11:06:16 人评论 次浏览 -
为什么程序员大多数都会脱发?( ConcurrentHashMap 并发)
为什么程序员大多数都会脱发?其实这是一种误解,来看看现状数据说话,真实情况是这样的。据脉脉统计出来的《程序员真相大调研2019》中,71.2%的程序员是不脱发的,仅有28.8%的程序员存在秃头情况。为什么很多人印象中程序员=秃头?有些还没进入职业的大学生,都开始担忧…
2021/9/18 22:11:05 人评论 次浏览