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
stl-栈和队列
栈和队列
:栈
栈的概念:栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。入栈:栈的插入操作叫做进栈/压栈/入栈,进入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。后进先出:入栈和出栈遵循后进先出原则,即处在栈顶的数据先出栈,不处在栈顶的数据不能出栈,简单来说
明 日 香
·
2023-11-12 22:33
数据结构
C语言
栈与队列
java
数据结构
开发语言
栈
cs学硕上岸学长的复习笔记——数据结构狂背
目录基本定义和时间、空间复杂度线性表
栈和队列
树与二叉树杂碎概念、计算公式和存储结构杂碎概念计算公式存储结构习题小结二叉树遍历和线索二叉树重要习题树、森林、并查集重要习题二叉排序树、平衡二叉树、哈夫曼树重要习题图的定义和存储结构一些杂碎定义重要计算四种图的存储结构及其
umbrellalalalala
·
2023-11-12 17:18
CS考研和读研笔记/心得
数据结构
计算机考研
四川大学
考研
天勤2022数据结构(二)
栈和队列
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言基本操作一、顺序栈操作二、链栈三、顺序队真题仿造基础题总结前言顺序栈typedefstruct{inttop;intdata[maxSize];}SqStack;链栈结点typedefstructLNode{intdata;structLNode*next;}LNode;顺序队列typedefstruct{intfront
HDU-Dade
·
2023-11-12 17:16
考研
数据结构
数据结构
队列
【Redis】list常用命令&内部编码&使用场景
LPUSHLPUSHXRPUSHRPUSHXLRANGELPOPRPOPLINDEXLREMLINSERTLTRIMLSETLLEN阻塞版本命令BLPOPBRPOP命令总结内部编码测试内部编码使用场景消息队列分频道的消息队列模拟
栈和队列
前置知识列表类型是
芒果再努力
·
2023-11-11 19:23
Redis
redis
list
数据库
数据结构---王道408
单链表的定义单链表的两种实现方式:1.3.2单链表的插入操作1.3.3单链表的删除操作1.2.4单链表的查找1.3.4单链表的建立1.3.5单链表的逆置1.3.6双链表1.3.7循环链表1.3.8静态链表第二章:
栈和队列
qq_61495258
·
2023-11-11 19:16
数据结构
数据结构
c语言
算法
剑指Offer(java实现)
剑指Offer数据结构数组数组中重复数字不修改数组寻找重复元素二维数组中的查找字符串替换空格链表从尾到头打印链表树重建二叉树二叉树的下一个节点
栈和队列
双栈实现队列双队列实现栈算法和数据操作递归和循环斐波那契数列青蛙跳台阶查找和排序旋转数组
「 25' h 」
·
2023-11-11 18:32
数据结构
剑指Offer
算法
剑指offer66题python实现 1-24
目录前言A.知识点-----
栈和队列
1.两个栈实现一个队列:[本题考点队列栈]B.知识点-----数组2.旋转数组的最小数字[^本题考点查找]3.在二维数组中的查找[^本题考点*查找*]C.知识点---
熊猫小伙
·
2023-11-11 18:00
剑指offer
数据结构
python
笔试面试
王道——数据结构——树与二叉树(3)
系列文章目录其他章节相关文章王道——数据结构——
栈和队列
(1)本章节其他相关文章王道——数据结构——树与二叉树(1)王道——数据结构——树与二叉树(2)王道——数据结构——树与二叉树(4)文章目录系列文章目录其他章节相关文章本章节其他相关文章前言一
不会就用洛必达
·
2023-11-11 16:18
数据结构
数据结构
链表
算法
【LeetCode刷题笔记】
栈和队列
456.132模式解题思路:1.单调递减栈,栈中存放的值当作k值,从右往左遍历数组,对于遇到的每一个元素j找最大的k,遇到nums[j]>栈顶</
川峰
·
2023-11-11 08:21
LeetCode刷题笔记
LeetCode
数据结构与算法
栈
队列
双端队列
单调递减栈
单调递增栈
Leetcode 刷题笔记(十) —— 栈与队列篇之经典题目
文章目录系列文章目录前言
栈和队列
的简单使用题录232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值239.滑动窗口最大值系列文章目录一、
a1241692733
·
2023-11-11 08:18
算法
leetcode
链表
算法
数据结构之
栈和队列
(Python实现)
前言突发奇想,写一写python如何去实现C语言中经典的数据结构。视频推荐中国MOOC陈斌老师的python数据结构课,讲的详细周到,例题丰富。数据结构与算法Python版_北京大学_中国大学MOOC(慕课)(icourse163.org)笔者能力,水平有限,文章中如有错误和不周到的地方,还请大家指正。栈定义栈(stack)又名堆栈,它是一种运算受限的线性表。限定只能在表尾进行插入和删除操作的线性
苔花_如米小
·
2023-11-10 21:16
数据结构
python
c语言栈实现回文字符串,数据结构C语言回文判断(运用栈以及队列完成)
1、数据结构实验报告回文判断班级:学号:学生姓名:指导教师:时间:2015年5月5日1实验目的:熟悉
栈和队列
的各项操作,区别
栈和队列
的操作原理。
weixin_39995351
·
2023-11-10 18:28
c语言栈实现回文字符串
数据结构(C语言实验代码实现)--第三章
栈和队列
3.1顺序栈#define_CRT_SECURE_NO_WARNINGS#include#include#include#include#defineStackSize100//栈元素最多100typedefintDataType;//顺序栈的存储结构typedefstruct{DataTypedata[StackSize];//存放栈元素的数组inttop;//栈顶位置,即栈顶元素在数组中的下标
qq_50574166
·
2023-11-10 18:56
数据结构
c语言
栈
队列
关于
栈和队列
问题的总结
关于
栈和队列
的总结1.栈:1.什么是栈栈是一种对于数据进行管理的数据结构,对于数据,我们常见的操作就是删除和添加,而栈只有一个接口负责数据的管理,不论是删除还是添加都要通过这个口去处理,所以,栈就自然而然的满足先进后出的特点
hbw040115
·
2023-11-10 18:18
数据结构系列
c语言
开发语言
游戏
力扣在线OJ——
栈和队列
目录一、用两个队列实现栈(一)、题目(力扣链接:用队列实现栈)(二)、注意(三)、解答⭐️1.注意事项⭐️2.第一个接口——匿名结构体⭐️3.第二个接口——MyStack*myStackCreate()⭐️4.第三个接口——voidmyStackPush(MyStack*obj,intx)⭐️5.第四个接口——intmyStackPop(MyStack*obj)⭐️6.第五个接口——intmySt
成工小白
·
2023-11-10 10:17
数据结构与算法
LeetCode
leetcode
算法
c语言
数据结构
栈和队列
(2)
目录一、队列的概念二、针对本文章给出的几点注意事项:三、队列的存储结构(一)、队列的顺序存储结构⭐️循环队列的介绍:⭐️循环队列的入队操作:⭐️循环队列的出队操作:⭐️判断队满的约定:(二)、队列的链式存储四、队列的实现(一)、代码定义注意:(二)、初始化(三)、入队(四)、出队(五)、取队头元素(六)、取队尾元素(七)、判空(八)、获取队列元素个数(九)、销毁(十)、遍历、队列实现源代码(一)、
成工小白
·
2023-11-10 10:17
数据结构与算法
数据结构
算法
c语言
【数据结构】
栈和队列
1.栈1.1栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。1.2栈的实现栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些
敲敲er
·
2023-11-10 03:04
数据结构
数据结构
算法
C++:
STL-
容器、算法、迭代器知识点与用法详解-map/multimap(4)
C++:
STL-
容器、算法、迭代器知识点与用法详解-map/multimap(4)C++,STL容器的知识点及其用法,继续写完最后常用的map/multimap容器文章目录C++:
STL-
容器、算法、迭代器知识点与用法详解
Bellwen
·
2023-11-09 07:40
编程提高
c++
算法
开发语言
两个栈实现队列
要用两个栈实现队列,就需要了解
栈和队列
的特性,栈是先进后出,队列是先进先出。基本思路是,把数据先压入栈1中,然后数据在栈1中输出再压入栈2,输出后就能实现队列的先进先出。
爱吃番茄的鱼渔
·
2023-11-09 04:32
java
开发语言
两个队列实现一个栈
要用两个队列实现栈,就需要了解
栈和队列
的特性,栈是先进后出,队列是先进先出。
爱吃番茄的鱼渔
·
2023-11-09 04:01
java
开发语言
软件设计师备考-软件设计师教程第五版
1.
栈和队列
Queue:后进先出先进先出循环队列空队列队列满了元素入队、出队队列链式存储串:字符串存储结构(顺序存储结构、链式存储)2.数组:(1)定长线行表维数拓展,即线性表中的元素又是一个线性表N维数组是一种
北街末雨o
·
2023-11-09 01:15
设计模式
5.LinkedList
特点:底层基于链表,不存在初始化容器大小,也不用自动扩容新增/删除元素平均时间复杂度:O(n)查找元素平均时间复杂度:O(n)LinkedList除了作为普通的线性链表,还可以作为Java标准的
栈和队列
实现
elegent Developer
·
2023-11-08 13:57
Java集合相关
java
力扣算法-----一刷总结
过去的两个月,中间伴着各种琐事,但还是坚持了下来,走过了数组、链表、哈希表、字符串、双指针、
栈和队列
、二叉树、回溯算法、贪心算法、以及最后的动态规划和单调栈。
orange121212
·
2023-11-08 12:39
算法
leetcode
职场和发展
7. 数组 - 数组存储结构、矩阵压缩存储方式
7.2.3稀疏矩阵7.3稀疏矩阵压缩算法7.3.1三元组顺序表7.3.2行逻辑链接的顺序表7.3.3十字链表7.数组-数组存储结构、矩阵压缩存储方式7.1数组存储结构基本概念从本质上讲,数组与顺序表、链表、
栈和队列
一样
~QwQ~
·
2023-11-08 09:18
C/C++数据结构
算法
难点随笔
链表
数据结构
c语言
算法
Java 常用数据结构与算法
是指数据相互之间是以什么方式排在一起的.通常情况下,精心选择的数据结构可以带来更高效的运行或者存储效率1、数据结构分类线性结构:顺序表、链表、
栈和队列
、串、数组和广义表。
凌冰_
·
2023-11-07 12:20
java
开发语言
算法与数据结构全阶班-左程云版(二)基础阶段之2.链表、栈、队列、递归行为、哈希表和有序表
文章目录引言1.链表结构2.
栈和队列
3.递归4.哈希表和有序表总结引言本文主要介绍了一些常用的数据结构,包括链表、栈、队列、递归、哈希表和有序表。
cutercorley
·
2023-11-07 06:20
算法与数据结构全阶班-左程云版
算法与数据结构全阶班-左程云版
基础班
常用基本数据结构
【左程云算法全讲2】链表、栈、队列、递归、哈希表和有序表
【C++】秋招&实习面经汇总篇文章目录面试技巧链表
栈和队列
递归参考博客点此到文末惊喜↩︎面试技巧写算法时候也要阐述自己的思
逆羽飘扬
·
2023-11-07 06:48
左程云算法
算法
链表
实验大纲:数据结构
目录一.入门1.数据结构入门1.1CodeBlocks的使用(或直接使用DEVC++、VisualStudio)1.2C++语言基础2.Git入门二.线性表1.顺序表2.链表3.
栈和队列
4.字符串(自行完成
zhrb
·
2023-11-07 05:13
c++
链表
队列
数据结构
java
Acwing - 算法基础课 - 笔记(数据结构 · 一)
文章目录数据结构(一)链表
栈和队列
单调栈单调队列KMP算法数据结构(一)本节讲解的是链表与邻接表栈与队列看毛片(kmp)算法链表使用数组模拟单链表,双链表使用数组模拟的链表,为静态链表,对单链表,开2个数组
抠脚的大灰狼
·
2023-11-05 22:55
算法
Acwing算法基础课
算法
链表
队列
数据结构
kmp算法
【夜深人静学数据结构与算法 | 第九篇】栈与队列
目录前言:栈:栈的实际应用:队列:队列的实际应用:总结:前言:栈与队列是我们学习的两个经典的数据结构,这两个数据结构应用广泛,在计算机内有很多底层应用,而很多算法也是依靠
栈和队列
来实现的,因此我们要想学好数据结构与算法
我是一盘牛肉
·
2023-11-05 18:41
【夜深人静学数据结构与算法】
数据结构
散列表
算法
【数据结构与算法】用队列实现栈
用队列实现栈整体的实现代码写在最后前言前面我们相继实现了
栈和队列
,是不是愁没有练
简 料
·
2023-11-05 18:09
数据结构与算法
算法
leetcode
栈和队列
数据结构
数据结构与算法目录
前言学习数据结构前你需要知道的线性表深谈单链表(公司笔试面试题)
栈和队列
表达式求值字符串Manacher算法【O(n)求得最长回文】Sunday算法搜索二分查找排序直插,快排,堆排,归并排序讲解基数排序树和二叉树哈夫曼树及哈夫曼编码最小生成树
LaoJiu_
·
2023-11-05 15:33
ACM
与数据结构
数据结构
算法
C++
专题
考研数据结构
绪论线性结构:一对一3
栈和队列
顺序栈top可能是-1、0,也可能是maxsize、maxsize+1入栈:top初始是-1时,先++再存数;初始是1时,先存数再++;目的是不能浪费数组空间表达式中缀后缀不是树的遍历运算符不是括号
my烂笔头
·
2023-11-05 12:09
考研
1024程序员节
算法的基本概念(数据结构与算法)
数据结构的逻辑结构:线性结构:数据元素之间存在一对一的关系,如数组、链表、
栈和队列
。非线性结构:数据元素之间存在一对多或多对多的关系,
AII_IIA
·
2023-11-05 10:48
C/C++
数据结构与算法
算法
数据结构
数据结构基本概念
基于数组实现栈结构
而
栈和队列
就是常见的受限的线性结构。栈是一种受限的线性表,后进先出。其限制是仅允许在表的一端进行插入和删除操作,这一端被称为栈顶,另一端称为栈底。
思ۣۖิิۣۖิ❧❦空❧❦
·
2023-11-05 05:05
前端
数据结构
基于数组实现: 栈 队列
*
栈和队列
实现:*1.双向链表实现*2.数组实现**基于数组实现publicclassStackOrQueueBaseOnArray{/***数组实现栈:*1.只要满了报异常*2.没满保证正确性*/publicstaticclassArrayStack
_nohave
·
2023-11-05 05:59
算法
java
leetcode
leetcode - 必背基础题(JS版)
字符串二、leetcode-二进制、数学类三、leetcode-数组四、leetcode-二分查找五、leetcode-快慢指针六、leetcode-滑动窗口七、leetcode-矩阵八、leetcode-
栈和队列
一
seaalan
·
2023-11-04 22:33
算法
visual
studio
code
javascript
leetcode
java数组应用(
栈和队列
以及酒店模拟)
1.编写程序,使用一维数组,模拟栈数据结构要求1.栈内可以存放任意数据2.栈内提供push方法模拟压栈3.栈内提供pop方法模拟出栈4.栈的大小默认为10新建MyStack类/***@authorDeYou*@date2022/11/1023:01*/publicclassMyStack{Object[]element;intindex;publicMyStack(){element=newObj
人世间的烟火
·
2023-11-04 21:35
java
数据结构
五、
栈和队列
一、
栈和队列
的定义栈是先进后出,队列是先进先出栈的相关操作:stackstack_name;.push(element)压入栈顶.pop()弹出栈顶.top()返回栈顶元素的引用.empty()栈为空返回
是啊洋呀
·
2023-11-04 20:57
算法学习
算法
232.用栈实现队列
原题链接:232.用栈实现队列思路主要是要注意
栈和队列
的数据结构的区别,一个是后进先出,一个是先进先出如果要用栈模拟队列的先进先出,那就得使用另一个辅助空间来存储栈的栈顶元素,然后把栈最底部的元素弹出,
小玄.
·
2023-11-04 19:25
算法
数据结构
学习目录
第一章算法时间复杂度空间复杂度第二章线性表第三章
栈和队列
第四章串KMP第五章数组广义表第六章树和二叉树第七章图最小生成树最短路径DFSBFS第八章查找哈希表第九章内部排序插入排序直接插入排序希尔排序快速排序选择排序堆排序归并排序基数排序第十章外部排序动态调整中
啊哈JC熙
·
2023-11-04 08:56
刷题笔记day10-
栈和队列
01
232.用栈实现队列思路就是用一个切片,每次追加在后面,但是取值从最前面取值。//用两个栈来实现队列的先进先出的效果//peek、push、pop、emptytypeMyQueuestruct{push[]intpop[]int}funcConstructor()MyQueue{returnMyQueue{push:[]int{},pop:[]int{},}}func(this*MyQueue)p
爱飞的蚂蚁
·
2023-11-04 08:04
笔记
算法
C++适配器
文章目录引言
栈和队列
priority_queue仿函数迭代器区间引言栈的特性是先进后出,队列的特性是先进先出,然而双向队列同时具有
栈和队列
的特性,所以我们可以通过双向队列来适配出
栈和队列
。
梦想很美
·
2023-11-04 05:17
C++
c++
java如何返回数组_Java返回数组如何返回?Java入门教程
首先来说说什么是数组吧,数组从本质上讲,和顺序表、链表、
栈和队列
一样,都是用来存储具有"一对一"逻辑关系数据的线性存储结构。
刘怒威
·
2023-11-03 18:08
java如何返回数组
做过的算法题
876.链表的中间结点链表中倒数第k个结点21.合并两个有序链表203.移除链表元素CM11链表分割OR36链表的回文结构160.相交链表141.环形链表142.环形链表II138.复制带随机指针的链表
栈和队列
FreedanyTsui
·
2023-11-03 11:11
算法
leetcode
动态规划
算法通关村第四关——基于数组(或者链表)实现栈(青铜)
1.概念1.1栈的特征
栈和队列
是访问受限的线性表。
Zono-x
·
2023-11-03 10:49
算法通关村
算法
链表
python
1024程序员节
数据结构及底层原理实现
数据结构及其底层原理实现区分物理结构和逻辑结构物理结构介绍数组链表数组和链表的区别逻辑结构介绍栈(stack)队列双端队列
栈和队列
的应用散列表(哈希表)树的介绍二叉树什么是二叉树二叉树的应用二叉树的遍历二叉堆优先队列
cc_beolus
·
2023-11-03 01:58
数据结构
数据结构
链表
队列
二叉树
python
常用数据结构简介
受限线性表主要包括
栈和队列
,受限表示对结点的操作受限制。链表:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表
芒鞋胜马
·
2023-11-02 21:07
【数据结构复习之路】数组和广义表(严蔚敏版)万字详解&主打基础
专栏:数据结构复习之路复习完上面三章【线性表】【
栈和队列
】【串】,我们接着复习数组和广义表,这篇文章我写的非常详细且通俗易懂,看完保证会带给你不一样的收获。
吹往北方的风
·
2023-11-02 16:00
数据结构复习之路
数据结构
数组和广义表
数据结构期末复习
严蔚敏版
C++刷题学习笔记目录
目录C++刷题与学习笔记一、数据结构&算法数据结构1、数组2、字符串3、链表4、树5、
栈和队列
6、哈希算法1、递归和循环2、查找和排序二分查找快速排序3、回溯法4、贪心5、动态规划背包问题6、位运算二、
温酒煮青梅
·
2023-11-02 13:19
C++学习
刷题笔记
#
LeetCode
热题
HOT
100
c++
数据结构
算法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他