搜索结果
查询Tags标签: 队列,共有 1737条记录-
算法题--广度优先算法(素数行李箱密码解法加步骤)
目录 广度优先算法思想 题目 素数行李箱密码 题目描述 解答要求 答案 解析 核心思想广度优先算法思想 广度优先搜索使用队列(queue,先进先出)来实现,整个过程也可以看做一个倒立的树形: 1、把根节点放到队列的末尾。 2、每次从队列的头部取出一个元素,查看这个元素所…
2021/12/18 12:19:55 人评论 次浏览 -
算法题--广度优先算法(素数行李箱密码解法加步骤)
目录 广度优先算法思想 题目 素数行李箱密码 题目描述 解答要求 答案 解析 核心思想广度优先算法思想 广度优先搜索使用队列(queue,先进先出)来实现,整个过程也可以看做一个倒立的树形: 1、把根节点放到队列的末尾。 2、每次从队列的头部取出一个元素,查看这个元素所…
2021/12/18 12:19:55 人评论 次浏览 -
浏览器与 JavaScript
首先浏览器是多线程的,js 是单线程的(浏览器只给 js 分配了一个线程)单线程的特点就是一次只能处理一件事情。(后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待)js 在单线程中实现异步机制主要依赖浏览器的任务队列任务队列分为主任务队列,等待任务队…
2021/12/17 20:20:58 人评论 次浏览 -
浏览器与 JavaScript
首先浏览器是多线程的,js 是单线程的(浏览器只给 js 分配了一个线程)单线程的特点就是一次只能处理一件事情。(后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待)js 在单线程中实现异步机制主要依赖浏览器的任务队列任务队列分为主任务队列,等待任务队…
2021/12/17 20:20:58 人评论 次浏览 -
TP6(thinkphp6)队列与延时队列
安装 在此我就不再略过TP6的项目创建过程了,大致就是安装composer工具,安装成功以后,再使用composer去创建项目即可。 think-queue 安装composer require topthink/think-queue 项目中添加驱动配置 我们需要在安装好的config下找到 queue.php<?php return [defaul…
2021/12/17 20:20:00 人评论 次浏览 -
TP6(thinkphp6)队列与延时队列
安装 在此我就不再略过TP6的项目创建过程了,大致就是安装composer工具,安装成功以后,再使用composer去创建项目即可。 think-queue 安装composer require topthink/think-queue 项目中添加驱动配置 我们需要在安装好的config下找到 queue.php<?php return [defaul…
2021/12/17 20:20:00 人评论 次浏览 -
SpringBoot配置异步任务(@Async)线程池
1. 使用ThreadFactoryBuilder设置线程名需要引入依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version> </dependency>2. 编写配置类 @Configuration @Ena…
2021/12/16 23:47:36 人评论 次浏览 -
SpringBoot配置异步任务(@Async)线程池
1. 使用ThreadFactoryBuilder设置线程名需要引入依赖 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version> </dependency>2. 编写配置类 @Configuration @Ena…
2021/12/16 23:47:36 人评论 次浏览 -
数据结构-第二章-栈与队列
栈 基本概念 栈是只允许在一端进行插入或删除操作的线性表。 重要术语: 栈顶、栈底、空栈、后进先出(LIFO) 顺序栈 #define MAXSIZE 20 //定义栈元素个数最大值 typedef struct {int data[MAXSIZE];int top; //栈顶指针 } SqStack;顺序栈基本操作 //初始化栈 void initSt…
2021/12/16 6:12:38 人评论 次浏览 -
数据结构-第二章-栈与队列
栈 基本概念 栈是只允许在一端进行插入或删除操作的线性表。 重要术语: 栈顶、栈底、空栈、后进先出(LIFO) 顺序栈 #define MAXSIZE 20 //定义栈元素个数最大值 typedef struct {int data[MAXSIZE];int top; //栈顶指针 } SqStack;顺序栈基本操作 //初始化栈 void initSt…
2021/12/16 6:12:38 人评论 次浏览 -
栈和队列的基本操作
一.前言:1.栈是一种先进后出结构的数据结构,栈加入元素是从栈顶加入的,删除元素也是从栈顶删除的;2.队列是一种先进先出的数据结构,队列加入元素是从队尾加入的,删除元素是从队首删除的; 二.习题练习 (A) 现在有n个元素分别是1,2,3,...,n,我们想知道通过一个栈,在…
2021/12/15 23:12:28 人评论 次浏览 -
栈和队列的基本操作
一.前言:1.栈是一种先进后出结构的数据结构,栈加入元素是从栈顶加入的,删除元素也是从栈顶删除的;2.队列是一种先进先出的数据结构,队列加入元素是从队尾加入的,删除元素是从队首删除的; 二.习题练习 (A) 现在有n个元素分别是1,2,3,...,n,我们想知道通过一个栈,在…
2021/12/15 23:12:28 人评论 次浏览 -
Python collections.deque()
目录一、问题二、解决方案一、问题 保留最后几个元素。二、解决方案 deque(maxlen=N)会新建一个固定大小的队列。 当新元素加入已满的队列,最老的元素会被移除。 from collections import dequeq = deque(maxlen=3) q.append(1) q.append(2) q.append(3) print(q)q.appen…
2021/12/15 17:17:41 人评论 次浏览 -
Python collections.deque()
目录一、问题二、解决方案一、问题 保留最后几个元素。二、解决方案 deque(maxlen=N)会新建一个固定大小的队列。 当新元素加入已满的队列,最老的元素会被移除。 from collections import dequeq = deque(maxlen=3) q.append(1) q.append(2) q.append(3) print(q)q.appen…
2021/12/15 17:17:41 人评论 次浏览 -
进程 3.消息队列
消息队列 消息队列目的是为了实现进程间通信import multiprocessingif __name__ == __main__:# 创建queue,长度为5queue = multiprocessing.Queue(5)# 向queue中放入值queue.put(10)queue.put(res)queue.put([1,a])queue.put(True)queue.put({2:b,c:3})# 判断is_full = q…
2021/12/15 7:17:13 人评论 次浏览