技术栈
队列
Book思议-
6 天前
c语言
·
数据结构
·
算法
·
栈
·
队列
【数据结构】栈与队列全方位对比 + C 语言完整实现
栈(Stack)和队列(Queue)是数据结构中最基础、最重要的受限线性表,是算法与程序设计的核心基石。二者逻辑结构均为线性结构,仅在操作规则上存在限制,却衍生出完全不同的应用场景。
Book思议-
14 天前
c语言
·
数据结构
·
算法
·
队列
【数据结构实战】C 语言实现静态顺序队列:从原理到完整可运行代码
注释说明:注释说明:注释说明:注释说明:注释说明:注释说明:注释说明:注释说明:核心概念:核心操作:优缺点:
Fcy648
17 天前
数据结构
·
树
·
栈
·
队列
算法竞赛有关数据结构的补充(2)--- 栈、队列的静态实现和树的实现
栈是一种只允许在一端进行数据插入和删除操作的线性表。栈其实是一个比较简单的数据结构。学习的重点在于用栈去解决问题,这也是难点。
喵喵蒻葉睦
19 天前
java
·
数据结构
·
算法
·
leetcode
·
双端队列
·
滑动窗口
·
队列
力扣 hot100 滑动窗口最大值 单调双端队列 java 简单题解
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。
阿里嘎多哈基米
22 天前
数据结构
·
算法
·
leetcode
·
栈
·
队列
·
hot100
速通Hot100-Day07——栈
【分析】时间push/emptyO(1)pop/peekO(n),空间O(n)时间复杂度:push 和 empty 为 O(1),pop 和 peek 为均摊 O(1)。对于每个元素,至多入栈和出栈各两次,故均摊复杂度为 O(1)。
wuchen1004
22 天前
线程
·
异步
·
队列
·
网狐
网狐的两种异步处理机制的理解
前几天发了两篇博文,记述的是 通过“消息窗口 + 工作线程 + 队列”实现的异步引擎:https://blog.csdn.net/wuchen1004/article/details/158394256?spm=1011.2124.3001.6209
elseif123
1 个月前
数据结构
·
c++
·
队列
·
循环队列
循环队列(详细)GESP六级
这篇文章将会花费你的五分钟。循环队列(Circular Queue)是一种线性数据结构,它的核心思想是将顺序队列臆造成一个环状空间。当指针到达数组末尾时,通过取模运算自动回到数组开头,实现空间复用。
hope_wisdom
1 个月前
c语言
·
数据结构
·
c++
·
链表
·
队列
C/C++数据结构之用链表实现队列
在前一篇文章中,我们已经用数组实现了队列。在本篇文章中,我们将使用链表来实现队列。使用链表的优点是:动态增长,扩容时更加平滑。缺点是:略微复杂,需要额外管理所有节点。队列相关的操作,仍然是下面6个接口。
锅包一切
1 个月前
c++
·
学习
·
算法
·
leetcode
·
力扣
·
刷题
·
队列
PART7 队列
lc.933lc.649
季明洵
2 个月前
java
·
数据结构
·
算法
·
栈
·
队列
Java实现循环队列、栈实现队列、队列实现栈
队列是一种常见的线性数据结构,遵循先进先出(FIFO,First In First Out)原则。也就是说,最先进入队列的元素会最先被移除。
Stringzhua
2 个月前
java
·
数据结构
·
队列
队列-优先队列【Queue3】
下午开始肝,忘记的好多哈哈,第二篇想象一下在机场办理登机手续。通常情况下,乘客们会排成一条队,遵循“先来后到”的原则,这就像一个普通的“队列”(Queue)。
Stringzhua
2 个月前
java
·
数据结构
·
算法
·
队列
队列-双端队列【Queue2】
一工作就3个月没更新了哈哈,更新一下知识库的知识点~ 话说守望先锋的哈基米真可爱~双端队列,简称 Deque,是一种具有队列和栈性质的抽象数据类型。与普通队列(Queue)只能在队尾添加元素、在队头移除元素不同,双端队列允许在两端进行元素的插入和删除操作。
shentuyu木木木(森)
2 个月前
c++
·
栈
·
队列
栈与队列基础
栈是一种常见的数据结构,它遵循后进先出(LIFO)的原则,类似于日常生活中的一叠盘子:最后放上去的盘子最先被取走。
蜕变的小白
2 个月前
数据结构
·
树
·
队列
数据结构:队列与二叉树精讲
目录队列特性应用常用操作顺序队列循环队列ADT创建入队出队获得队头元素是否为空是否为满树二叉树(binary tree)
2401_84149564
2 个月前
数据结构
·
python
·
算法
·
leetcode
·
二叉树
·
树
·
队列
【LeetCode刷题】二叉树的层序遍历
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。示例 1:
元亓亓亓
2 个月前
数据结构
·
考研
·
栈
·
408
·
队列
考研408--数据结构--day5--栈与队列的应用
(以下内容全部来自上述课程)当我们打代码的时候,如果我们一不小心落下一个右括号,编译器就会报错提示我们。 接下来我们就要具体了解,为什么编译器可以看出来我们少了一个括号。 最后出现的左括号最先被匹配走(最里层被外层包起来了) 这就符合后进先出的性质,也就是栈的性质,就可以用栈来帮我们解决这个问题。
皮皮哎哟
2 个月前
c语言
·
数据结构
·
算法
·
二叉树
·
队列
数据结构:从队列到二叉树基础解析
这章讲解了队列的知识,树形结构的基本概念,以及二叉树的基础部分以及相关的概念,例如根据前序和中序,计算后序等
小毅&Nora
2 个月前
redis
·
bootstrap
·
队列
# 【后端】【Redis】③ Redis 8队列全解:从“快递分拣站“到“智能配送系统“,一文彻底掌握队列机制
想象一下,你在电商平台上下单后,系统需要处理各种操作:生成订单、扣减库存、发送通知、更新用户积分… 如果这些操作都按顺序执行,就像一个人在快递站里手忙脚乱地处理所有包裹,效率极低。
hope_wisdom
2 个月前
c语言
·
数据结构
·
c++
·
队列
C/C++数据结构之用数组实现队列
要在C/C++中用数组自行实现队列,我们首先需要理解队列提供的基本操作。这些操作主要包括以下6个接口。
secondyoung
2 个月前
c语言
·
数据库
·
mysql
·
算法
·
队列
队列原理与实现全解析
队列是一种特殊的线性表,只允许在一端进行插入数据操作,在另一端进行删除数据操作的一种数据结构。队列具有先进先出(First In First Out,简称FIFO) 的原则。