E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
栈队列
1~10
p1课程内容介绍学习数据结构的重要性线性结构:数组
栈队列
链表哈希表:树结构:图结构:排序&搜索p2邂逅数据结构和算法p3什么是数据结构数据结构就是在计算机中,存储和组织数据的方式。p4什么是算法
luckyhubo
·
2024-02-20 20:07
Java集合方法汇总-力扣刷题必备
目录列表
栈队列
数组二维数组字符串set集合Collections工具类栈创建栈Stackstack=newStack();判断栈是否为空stack.empty();取出栈顶的元素,不弹出注意,元素取出时是
史上最强大乘渡劫老怪
·
2024-02-13 06:30
Java
数据结构
数据结构
java
python如何根据入栈序列判断出
栈队列
是否是可能的出
栈队列
classMyStack:"""先实现栈"""def__init__(self):self.item=[]#判断栈是否为空defisEmpty(self):returnnotself.item#返回栈的大小(就是列表长度)defsize(self):returnlen(self.item)#返回栈顶元素(就是列表尾部的元素)deftop(self):ifself.item:returnself.i
weixin_40458686
·
2024-02-10 20:36
数据结构与算法
python
数据结构与算法
数据结构与算法复习笔记
数据结构逻辑结构存储结构线性结构线性表
栈队列
非线性结构树形结构
青春草原晖太郎
·
2024-02-06 11:05
笔记
javascript
开发语言
数据结构——队列
,我们还需要了解一下线性表线性表:是具有相同数据类型的n个数据元素的有限序列,其中n为表长,当n等于0的时候说明这个线性表是一个空表栈:是只允许在一端进行插入和删除的线性表;有关栈的博客:数据结构——
栈队列
定义
好想摸鱼QAQ(辛勤的码农)
·
2024-01-31 00:58
宽度优先
算法
数据结构
LeetCode(2)
目录概念解释
栈队列
树树的概念结点的分类有序树无序树森林二叉树满二叉树完全二叉树二叉排序树平衡二叉树1.用栈实现队列解法:双栈2.字符串解码解法:栈3.二叉树的中序遍历解法一:递归解法二:迭代4.二叉树的前序遍历解法一
康小汪
·
2024-01-29 23:57
算法
数据结构及其算法设计
leetcode
算法
职场和发展
Java简单语法--已掌握一门语言快速入门
文章目录Java基本概念Java语法变量类型与输入输出相关语句数组定义字符串函数类与接口Java中的STLList
栈队列
SetMapJava基本概念JDK、JRE、JVM的关系JDK:JavaDevelopmentKit
ˇasushiro
·
2024-01-28 17:59
SpringBoot
java
开发语言
代码随想录---数组笔记
其中他们各自,又细化出了更多子结构,比如:线性结构*(线性表)数组链表
栈队列
哈希表(散列表)ps:哈希表是一种特殊的线性表,采用了哈希算法。同时有链表和线性表的优点,但占的空间大,牺牲空间换取了效率。
yy谷莠子
·
2024-01-27 18:40
代码随想录
笔记
数据结构
算法
kuangbin 专题二十三:二分 尺取 单调
栈队列
Pie
题目链接:传送门#include#include#include#include#includeusingnamespacestd;constintN=10010;//这里一定要注意精度,一开始我写了1e-6结果wa了constdoubleDIF=1e-8;constdoublePI=acos(-1.0);doubleans,pie[N];intt,n,f;intmain(){scanf("%d"
Qyif
·
2024-01-25 18:29
kaungbin刷题
算法
数据结构
c++
二分法
二分查找
python数据结构与算法
递归列表查找什么时列表查找顺序查找二分查找列表排序什么是列表排序常见的排序算法推荐排序LowB三人组冒泡排序选择排序插入排序排序NB三人组快速排序堆排序归并排序NB三人组小结其他排序希尔排序计数排序桶排序基数排序排序算法分析数据结构数据结构的分类
栈队列
队列的实现方式
stu2bai0000
·
2024-01-24 05:35
python
算法
蓝桥杯
leetcode
计算机导论07-算法和数据结构
文章目录算法基础算法及其特性算法的概念算法与程序算法表示算法的描述自然语言流程图盒图(N-S图)伪代码程序设计语言算法评价算法的衡量标准算法的规模时间复杂度空间复杂度数据结构数据结构的概念数据的逻辑结构数据的存储结构数据的基本操作常用数据结构线性表
栈队列
树和二叉树图算法分析常用算法递归算法贪心算法分治算法回溯算法分支限界算法动态规划算法经典计算机算法问题哥尼斯堡七桥问题汉诺塔问题哲学家进餐问题旅行
D0ublecl1ck
·
2024-01-20 17:27
计算机导论
算法
数据结构
java
Leetcoder Day9|栈与队列part01
语言:Java/C++目录理论基础C++
栈队列
Java
栈队列
编辑232.用栈实现队列225.用队列实现栈QueueDeque今日心得理论基础又是考研时数据结构里接触到的老朋友,栈是先进后出,队列是先进先出
恩爱鹿皮er
·
2024-01-20 14:40
Leetcode算法刷题记录
java
算法
C++刷题 -- 栈和队列
C++刷题–栈和队列文章目录C++刷题--栈和队列1.用栈实现队列2.用队列实现栈3.有效的括号4.前K个高频元素1.用栈实现队列力扣链接一个栈自然实现不了队列功能,需要使用两个栈一个输入栈,一个输出
栈队列
是先入先出
蝎子莱莱xo
·
2024-01-16 12:50
刷题
c++
开发语言
12-图(Graph)
图(Graph)在讨论图这种数据结构之前,先来回顾一下前面介绍的几种数据结构线性结构数组链表
栈队列
哈希表树形结构二叉树B树堆Trie哈夫曼树并查集接下来就是将要讨论到的图这种树形结构通过观察,可以发现,
ducktobey
·
2024-01-16 08:17
C++多线程--线程安全的哈希表(基于锁)
本文便以此开始,分几篇来讲解基于锁的线程安全的一些数据结构
栈队列
哈希表1.线程数据结构设计准则并发数据的目的是要保证:线
qls315
·
2024-01-13 17:09
C++多线程-高级
散列表
数据结构
c++
多线程
什么是数据结构
定义数据结构是计算机存储、组织数据的方式结构线性结构线性表:具有n个相同类型元素的有限序列(n>=0)数组:一种顺序存储的线性表,所有元素的内存地址是连续的链表
栈队列
哈希表树形结构二叉树AVL树红黑树
窗外有小雨淅淅沥沥
·
2024-01-13 04:00
【ChatGPT】如果说数据结构统治着整个计算机程序的世界,那么算法就可以被看作是程序员的全部装备。一般的来看的话,计算机本质就是信息的存储和处理的技术。
文章目录第一章:算法和数据结构的概述第二章:数据结构数组链表
栈队列
树图第三章:算法排序算法搜索算法图算法第四章:算法和数据结构的应用数据库网络人工智能第五章:总结第
OpenChat
·
2024-01-12 18:09
ChatGPT
数据结构
算法
chatgpt
408重要数据结构+算法汇总——C语言手搓版(全)
目录:线性表链表
栈队列
链栈链队二叉树线索二叉树堆堆排序并查集(quickfind、quickunion、w-qickunion、路径压缩)AVL树红黑树B树拓
一碗姜汤
·
2024-01-09 12:46
cs算法数据结构
算法
数据结构
c语言
顺序栈&链栈&循环队列&链队基本操作的实现
实验三顺序栈和队列基本操作的实现一、实验学时:2学时二、实验目的实现顺序栈和队列的基本操作三、实验内容顺序栈的建立、取栈顶元素、入栈、出
栈队列
的建立、取队中元素、入队、出队、循环队列中入队、出队操作四、
只年
·
2024-01-07 10:58
数据结构
队列
数据结构
算法学习(5) 数据结构:用数组实现单链表/栈/队列/单调栈/单
栈队列
/KMP/kmp统计字串
1、数组模拟单链表例题:826.单链表https://www.acwing.com/problem/content/828/输入样例:10H9I11D1D0H6I36I45I45I34D6输出样例:6465#includeusingnamespacestd;constintN=100010;//head头结点下标,e[i]表示结点i的值//ne[i]表示下一个结点的下标,idx表示当前已经用到了哪
广大菜鸟
·
2023-12-25 04:49
数据结构
5 剑指offer--
栈队列
--互相实现
用两个栈实现队列栈是一个非常常见的数据结构,它在计算机领域被广泛应用,比如操作系统会给每个线程创建一个栈用来存储函数调用时各个函数的参数、返回地址及临时变量等。桟的特点是后进先出,即最后被压入(push)栈的元素会第一个被弹出(pop)。通常栈是一个不考虑排序的数据结构,我们需要〇(n)时间才能找到栈中最大或者最小的元素。如果想要在0(1)时间内得到栈的最大值或者最小值,则需要对栈做特殊的设计,详
haikuotiankongdong
·
2023-12-23 16:03
剑指offer
栈
队列
力扣225. 用队列实现栈【附进阶版】
文章目录力扣225.用队列实现栈示例思路及其实现两个队列模拟栈一个队列模拟栈力扣225.用队列实现栈示例思路及其实现两个队列模拟
栈队列
是先进先出的规则,把一个队列中的数据导入另一个队列中,数据的顺序并没有变
生生不息~
·
2023-12-19 12:06
数据结构与算法
leetcode
算法
数据结构
队列
栈
python数据结构
文章目录
栈队列
堆栈可将列表作为栈使用stack=[]stack.append(1)#1入栈stack.append(2)#2入栈stack.pop()#2出栈stack.pop()#1出
栈队列
先入先出,
ww要努力呀
·
2023-12-19 03:40
python
数据结构
39.常见数据结构:栈、队列、数组、链表
精心选择的数据结构可以带来更高的运行或者存储效率栈栈执行特点先进后出,后进先出类似一个器皿,顶部的拿出后才能拿下面的image.png栈数据结构:一端开口,称之为栈顶;一端封闭,称之为栈底数据进入栈模型的过程称之为:压栈或进栈数据离开栈模型的过程称之为:弹栈或出
栈队列
队列执行特点先
每天起床都想摆
·
2023-12-17 15:35
算法训练营Day13(
栈队列
)
239.滑动窗口最大值(一刷至少需要理解思路)239.滑动窗口最大值-力扣(LeetCode)这道题用到了双端队列既可以做队列也可以做
栈队列
相关操作poll:弹出队头元素peek:查看队头add:队尾添加元素
不吃青椒!
·
2023-12-14 14:53
算法
java
leetcode
【数据结构】——栈|队列(基本功能)
目录栈基本概念栈的常见基本操作栈的存储✌栈的基本操作实现栈的构建栈的初始化入栈打印栈出栈获取栈顶元素获取栈的有效元素个数判断栈是否为空销毁
栈队列
基本概念队列的常见基本操作✌队列的基本操作实现队列的构建初始化入队列出队列获取头部元素获取队尾元素获取有效元素个数判断是否为空销毁队列栈基本概念定义
敷敷_
·
2023-12-05 07:15
【数据结构】
数据结构
程序人生
c语言
算法
开发语言
数据结构总复习
文章目录线性表动态分配的顺序存储结构链式存储栈与队列栈顺序栈链
栈队列
线性表动态分配的顺序存储结构通过分析代码,我们发现,要注意什么:要分清你的下标Insert函数是可以用来没有元素的时候,增加元素的Init
JNU freshman
·
2023-11-29 05:18
数据结构
数据结构
数据结构与算法--基础篇
目录概念常见的数据结构常见的算法算法复杂度空间复杂度时间复杂度数据结构与算法基础线性表数组链表
栈队列
散列表递归二分查找概念常见的数据结构常见的算法算法复杂度空间复杂度空间复杂度表示算法的存储空间与数据规模之间的增长关系
李嘉图呀李嘉图
·
2023-11-27 03:16
数据结构及算法
数据结构
算法
事件循环机制及常见面试题
借鉴:《Javascript忍者秘籍》第二版,事件循环篇面试|JS事件循环eventloop经典面试题含答案-知乎(zhihu.com)概念主
栈队列
就是一个宏任务,每一个宏任务执行完就会执行宏任务中的微任务
莹宝思密达
·
2023-11-24 19:21
前端
javascript
开发语言
数据结构——3道栈和队列OJ题
目录习题1用队列实现
栈队列
的实现通过队列实现栈结构体的建立初始化压栈出栈返回栈顶判断是否为空销毁空间用队列实现栈栈的实现结构体创建结构体的初始化元素入队将Push元素倒到Pop中返回头元素然后移除返回头元素判断是否为空空间的销毁设计循环队列结构体的定义初始化判断是否为空判断是否满了在队列内插入元素删除队列内元素返回队首元素获得队尾元素空间释放习题
头发没有代码多
·
2023-11-24 08:43
数据结构
jvm
【数据结构】栈和队列OJ题
栈和队列OJ题本文所使用的栈和队列的结构
栈队列
括号匹配问题(有效的括号)用队列实现栈用栈实现队列设计循环队列注:本文所使用代码语言为C语言,栈和队列均为笔者用C语言实现,详情请看栈和队列的C语言实现本文所使用的栈和队列的结构栈
#include>
·
2023-11-24 08:37
数据结构
c语言
C++笔记
VECTOR哈希表
栈队列
映射与解除映射mmap()munmap可变参数va_start()-va_send()vsnprintf()C/C++异常处理list红黑树类基类、父类、顶层类、抽象类子类、派生类模板类在
小猛笔记
·
2023-11-24 02:37
c/c++
c++
笔记
数据结构笔记(考研)
目录一、算法概述算法的定义:基本特性:算法的基本要求存储结构与逻辑结构二、数据的逻辑结构集合结构线性结构线性表广义表顺序表数组:查找算法
栈队列
单链表循环链表双链表递归斐波那契数列汉诺塔问题串排序算法计算交换排序冒泡排序快速排序插入排序直接插入排序希尔排序选择排序简单选择排序堆排序归并排序基数排序树形结构链式存储的二叉树创建二叉树
孳竹
·
2023-11-21 06:40
证书人生
数据结构
算法
数据结构与算法java_数据结构与算法(Java语言版).pdf
表堆
栈队列
二叉树图等基本数据结构较好地体现了面向对象的思想在算法部,、、,、分介绍了基于归纳的递归分治法贪心法等基本的算法与设计技巧以及均摊分析,,Mastermethod等高级分析方法并给出了相应的实现代码其中许多代码可以直接
DING FNM
·
2023-11-19 13:32
数据结构与算法java
快速掌握队列的基础知识
目录队列的特点基于链表实现队列用栈实现队列用队列实现
栈队列
是一种线性数据结构,它只允许在一边进行插入操作(队尾),另一边进行删除操作(队头)。插入操作称为入队,删除操作称为出队。
手插口袋谁也不爱♡
·
2023-11-19 05:03
数据结构与算法
java
算法
数据结构
学习
leetcode
leetcode栈和队列三剑客
用队列实现
栈队列
是先进先出的,而栈是只能在栈顶进行出栈和入栈,那我们这道题要用队列来实现栈的话,这里给的思路是两个队列,因为两个队列的话就可以相互导数据,比如我们来实现这个题目的push函数,我们的栈是只能在栈顶进行操作
在冬天去看海
·
2023-11-18 21:32
leetcode
算法
职场和发展
数据结构-基础-逻辑结构-线性结构(线性表)-顺序表-链表-栈-队列-数组-哈希表-广义表-
==基础==概念时间复杂度空间复杂度常用算法时间、空间复杂度==一般线性表==区别(线性表/链表)线性表顺序表链表概述单链表双链表循环单链表循环双链表**静态链表**==受限线性表==区别(栈和队列)
栈队列
LXMXHJ
·
2023-11-17 14:42
2023个人面试备战
数据结构
java
算法
剑指 Offer 09. 用两个栈实现队列
title:剑指Offer09.用两个栈实现队列tags:
栈队列
categories:算法剑指Offer题目描述用两个栈实现一个队列。
路人zhang
·
2023-11-15 15:06
java
面试题
后端
线性表 —— 栈和队列
栈和队列栈和队列栈和队列的定义与特点案例引入栈S基本操作顺序栈链式
栈队列
Q循环队列链队栈与递归栈和队列栈和队列的定义与特点栈和队列是限定插入和删除只能在表的“端点”进行的线性表栈:先进后出,后进先出,eg
无名氏cmc
·
2023-11-13 22:09
算法
左程云老师算法课笔记( 四)
一、图:图的深度优先遍历:(和二叉树的区别就是有环,不能重复打印)(Queue队列)图的广度优先遍历:(和二叉树的区别就是有环,不能重复打印)(
栈队列
)贪心算法:前缀树:**判断bc是否加入过(end=
single-life
·
2023-11-12 11:59
笔记
算法
贪心算法
数据结构
数据结构笔记NO.1(绪论、线性表、
栈队列
和矩阵的压缩存储)
第一章、绪论1、数据结构三要素:逻辑结构、存储结构(物理结构)、数据的运算。(1)逻辑结构:是指数据元素之间的逻辑关系,即从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的。(2)存储结构(物理结构):是指数据在计算机中的表示(又称映像),是用计算机语言实现的逻辑结构,它依赖于计算机语言。顺序存储:把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体
反方向的钟49
·
2023-11-12 06:15
CS专业基础课
数据结构
《算法竞赛进阶指南》 题解(更新中
《算法竞赛进阶指南》全套题解&索引目录1.基本算法位运算递推与递归前缀和&差分二分排序倍增贪心总结与练习2.基本数据结构
栈队列
链表与邻接表Hash字符串Trie二叉堆总结与练习3.搜索树与图的遍历深度优先搜索剪枝迭代加深广度优先搜索广搜变形
DataPlayerK
·
2023-11-11 14:34
算法
算法
数据结构
acm竞赛
leetcode
数据结构大体体系
每颗珠子之间的关系结构也很简单,包括头尾的话,它们最少有一个关系对象,而中间的珠子无论前后都只有一个关系对象,即one-to-one
栈队列
字符串非线性结构树广义表图逻辑结构线性结构非线性结构存储结构内存地址集中存放分散存放数据之间的运算
忌冬
·
2023-11-08 00:48
数据结构
【算法日志】代码随想录一刷总结
从数组的双指针,到二叉树的各种遍历方式及其应用,再到
栈队列
辅助解决一系列复杂问题,我系统地建立了各种数据解构的更深层的认知,了解了这些数据结构储存数据并解决问题的方式。
沫雪雨音
·
2023-11-04 09:26
算法
基本数据结构类型介绍——栈,队列,数组,链表,树
常见的数据结构
栈队列
数组链表红黑树基本数据结构数据结构有什么用?数据结构本质就是数据与数据之间交互的关系,有的是顺序,有的是链式,有的是单对单的线性表,有的是单对多的的树,或者是多对多的图。
死磕的斯坦张
·
2023-11-03 22:26
算法和数据结构
数据结构
链表
队列
【队列的顺序表示,链式表示】
文章目录队列的表示和实现相关术语队列的表示链队的表示链队的定义链队的初始化销毁链队列链队列的入队出
栈队列
的表示和实现相关术语队列(Queue)是仅在表尾进行插入操作,在表头进行删除操作的线性表。
forever_youyang
·
2023-11-01 05:07
链表
数据结构
【数据结构】模拟实现栈和队列
文章目录栈(Stack)栈的概念栈的常用方法模拟实现
栈队列
(Queue)队列的概念队列的常用方法队列的模拟实现循环队列模拟实现栈(Stack)栈的概念栈是一种特殊的线性表,只允许在固定的一端进行插入和删除操作
努力的小徐
·
2023-10-28 23:41
数据结构
数据结构
java
栈
队列
代码随想录1刷—栈和队列篇
代码随想录1刷—栈和队列篇基础理论
栈队列
[232.用栈实现队列](https://leetcode.cn/problems/implement-queue-using-stacks/)[225.用队列实现栈
97Marcus
·
2023-10-28 11:18
笔试混子准备
c++
开发语言
剑指Offer总结系列-
栈队列
堆
剑指Offer总结系列:1.数组与矩阵*2.
栈队列
堆*3.双指针4.链表5.树6.贪心思想7.二分查找8.分治9.排序10.动态规划11.位运算12.其他有*号代表已经总结好剑指Offer09.用两个栈实现队列用两个栈实现一个队列
CookDev-海森堡
·
2023-10-28 09:33
队列
数据结构
算法
python
数据结构基础知识
文章目录目录一些概念数据的基本概念数据结构的基本概念算法的基本概念线性表顺序表链表栈和队列
栈队列
总结串串的表示和实现字符串操作数组和广义表数组广义表树和二叉树基本术语:二叉树基本概念特殊二叉树及其特点二叉树性质
Zero-One-0101
·
2023-10-27 19:55
软件类-数据结构与算法
数据结构与算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他