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
ACM-栈和队列
软件设计师备考-软件设计师教程第五版
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++
数据结构
算法
算法通关村第四关——理解栈
1.栈基础知识1.1栈的特征
栈和队列
是比较特殊的线性表,又称之为访问受限的线性表。栈是很多表达式、符号等运算的基础,也是递归的底层实现。理论上递归能做的题目栈都可以,只是有些问题用栈会非常复杂。
YOU619
·
2023-11-02 10:59
数据结构与算法
算法
算法通关村第四关[青铜挑战]-理解栈手写栈
算法通关村第四关[青铜挑战]-理解栈手写栈1.栈的基础知识1.1栈的特征1.2栈的操作1.3Java中的栈2.基于数组实现栈3.基于链表实现栈4.基于LinkedList实现栈1.栈的基础知识1.1栈的特征
栈和队列
是比较特殊的线性表
若倾ღ
·
2023-11-02 10:26
算法通关村
算法
数据结构
算法通关村第4关|栈 青铜——理解栈手写栈
1.栈基础知识1.1栈的特征
栈和队列
是比较特殊的线性表,又称之为访问受限的线性表。栈是很多表达式、符号等运算的基础,也是递归的底层实现。
Elvis_Max
·
2023-11-02 10:54
算法通关村
算法
java
数据结构
链表
栈和队列
的介绍
栈:什么是栈?栈是一种特殊的线性表栈的特性:只能在一端插入/删除输入插入的地方叫进栈,删除的地方出栈,栈的修改只针对栈顶栈需要的头文件(c语言中)#include#include#include#include#include栈的定义typedefintSTDataType;typedefstructStack{STDataType*_a;inttop;//表示栈顶intcapacity;//空间
dabai__a
·
2023-11-02 04:39
数据结构
c语言
数据结构学习笔记day2
3.1
栈和队列
栈和队列
的定义和特点:栈是限定仅在表的一端进行插入和删除操作的线性表。插入,删除的一端称为栈顶,另一端称为栈底。不含任何元素的空表称为空栈。栈是一种后进先出的线性表。
既白765
·
2023-11-02 00:52
数据结构
学习
栈&队列OJ练习题(C语言版)
目录一、括号匹配问题思路:完整版C语言代码:讲解:二、用队列实现栈思路:完整版C语言代码:讲解:三、用栈实现队列思路:完整版C语言代码:讲解:四、设计循环队列思路:完整版C语言代码:讲解:如果
栈和队列
忘了
Han同学
·
2023-11-01 15:04
数据结构
c语言
数据结构
DS线性表之
栈和队列
本期我们再来学习一个基本数据结构
栈和队列
~!这里的栈可不是内存的那个栈,内存的那个栈是操作系统的概念,而这个栈是数据结构的栈,是一个容器。他们是两个不同学科的概念不要混淆了!!!
暗恋 懒羊羊
·
2023-11-01 10:00
DS初阶
c语言
数据结构
算法
编写一个使用锁的线程安全查询表
6.3基于锁设计更加复杂的数据结构
栈和队列
都很简单:接口相对固定,并且它们应用于比较特殊的情况。并不是所有数据结构都像它们一样简单;大多数数据结构支持更加多样化的操作。
问君能有几多愁~
·
2023-11-01 06:01
C++
多线程
安全
数据结构
【顺序栈的表示和实现,顺序栈的初始化,是否为空,清空顺序栈,销毁顺序栈,】
文章目录一、
栈和队列
的定义和特点1.1顺序栈的表示和实现1.2顺序栈的基本操作1.2.1顺序栈的初始化1.2.2判断顺序栈是否为空1.2.3清空顺序栈1.2.4销毁顺序栈1.2.5顺序栈的入栈一、
栈和队列
的定义和特点
栈和队列
是限定插入和删除只能在表的
forever_youyang
·
2023-11-01 05:06
数据结构
力扣-
栈和队列
一、栈类-Stack类栈的声明+初始化:Stacks=newStack();重点:上面两个方法是ArrayDeque类中的两个方法方法1:将ArrayDeque类型转化为Object[]类型方法2:将ArrayDeque类型转化为T[]类型注意事项:1、不能将Object[]转化为String[],转化的话只能是取出每一个元素再转化。java中的强制类型转换只是针对单个对象的,想要偷懒将整个数组转
希西s
·
2023-11-01 01:44
leetcode
算法
职场和发展
priority_queue 的模拟实现
priority_queue的底层结构我们已经学习过
栈和队列
了,他们都是用一种容器适配出来的。今天我们要学习的prority_queue也是一个容器适配器。
姬如祎
·
2023-10-31 23:36
C++专题
c++
开发语言
剑指offer--algorithm3
本节的两题实际上介绍了两种重要且常见的数据结构,一个为树,一个为
栈和队列
题5--重建二叉树关于树的考察,书中有这样的描述,一般指的为二叉树--每一个节点都有两个子节点,而考察二叉树,一般考察的为遍历。
strive鱼
·
2023-10-31 19:12
算法通关村第四关-青铜挑战基于链表完成栈
大家好我是苏麟,今天聊聊.本期大纲栈的基础知识栈的特征栈的操作Java中的栈基于链表实现栈栈的基础知识栈的特征
栈和队列
是比较特殊的线性表,又称之为访问受限的线性表。
踏遍三十六岸
·
2023-10-31 06:23
算法村
算法
链表
数据结构
后端
【STL】容器适配器stack和queue常见用法及模拟实现
目录1.stack介绍及使用1.1stack的介绍1.2stack使用2.stack模拟实现3.queue介绍及使用3.1queue的介绍4.queue模拟实现5.
栈和队列
使用不同默认适配器的区别6.dequeue
一个努力学习编程的人
·
2023-10-30 04:52
C++
STL标准模版库
c++
开发语言
算法
c语言
队列(8.6)
目录2.队列2.1队列的概念及结构2.2队列的实现2.2.1初始化队列2.2.2队尾入队列2.2.3队头出队列2.2.4获取队列头部元素2.2.5销毁队列3.
栈和队列
面试题225.用队列实现栈-力扣(LeetCode
dn235z
·
2023-10-30 02:30
数据结构
数据结构
《算法通关村—如何基于数组(或者链表)实现栈》
《算法通关村—如何基于数组(或者链表)实现栈》理解什么是栈
栈和队列
是比较特殊的线性表,又称之为访问受限的线性表。栈是很多表达式、符号等运算的基础,也是递归的底层实现。
IDIOT___IDIOT
·
2023-10-30 00:44
算法学习
算法
链表
数据结构
树的遍历
cur.val)ifcur.right:stack.append(cur.right)ifcur.left:stack.append(cur.left)先序遍历和层次遍历(广度优先)辅助数据结构不同:
栈和队列
左右孩子入栈
翻开日记
·
2023-10-29 07:16
二叉树各种遍历功能的实现(c/c++)
目录一、预备定义1.自定义数据结构2.关于
栈和队列
的自定义函数栈:队列:二、根据完整先序序列,递归创建二叉树(二叉链表存储结构)三、各种遍历1.递归方式先序遍历2.递归方式中序遍历3.递归方式后序遍历4
我龙傲天誓死守护刘波儿
·
2023-10-29 03:03
数据结构
c语言
数据结构
算法
c++
【数据结构】模拟实现
栈和队列
文章目录栈(Stack)栈的概念栈的常用方法模拟实现栈队列(Queue)队列的概念队列的常用方法队列的模拟实现循环队列模拟实现栈(Stack)栈的概念栈是一种特殊的线性表,只允许在固定的一端进行插入和删除操作,进行数据插入和删除的一端称为栈顶,另一端称为栈底。栈的数据遵循后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做压栈/进栈/入栈,入的数据在栈顶。出栈:栈的删除操
努力的小徐
·
2023-10-28 23:41
数据结构
数据结构
java
栈
队列
【代码随想录】
栈和队列
用栈实现队列在push数据的时候,只要数据放进输入栈就好,但在pop的时候,操作就复杂一些,输出栈如果为空,就把进栈数据全部导入进来(注意是全部导入),再从出栈弹出数据,如果输出栈不为空,则直接从出栈弹出数据就可以了。最后如何判断队列为空呢?如果进栈和出栈都为空的话,说明模拟的队列为空了。在代码实现的时候,会发现pop()和peek()两个函数功能类似,代码实现上也是类似的,可以思考一下如何把代码
双子syl
·
2023-10-28 11:53
算法
算法
java
上一页
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
其他