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
栈队列
2020-07-02
算法和数据结构梳理线性表顺序表数组(移动、原地操作、前缀和)多数组(合并交集二维数组(旋转、数独、染色、置零、分割、查找字符串(异位词、排列、子串、子序列、链表单向链表(删除、快慢指针环形链表(哈希表、
栈队列
双向队列
Dio丶
·
2023-08-12 07:27
栈和队列OJ题讲解
OJ题用队列实现栈用栈实现队列设计循环队列用队列实现
栈队列
是先进先出,而栈是先进后出,那我们怎么用两个队列来实现一个栈呢?
不是笨小孩i
·
2023-08-10 22:18
刷题专栏
数据结构与算法
数据结构
c语言
数据结构和算法
数据结构和算法目录表CC++Java线性结构1.数组、单链表和双链表2.Linux内核中双向链表的经典实现数组、单链表和双链表数组、单链表和双链表栈栈
栈队列
队列队列树形结构二叉查找树二叉查找树二叉查找树
Lamb!
·
2023-08-04 20:47
算法+数据结构
排序算法
算法
秋招笔试错题整理
数据结构计算机算法必须具备哪五个部分数组链表
栈队列
树PythonPython的内置函数对字符串元素的切片Python中字典的定义遍历列表字符串操作网络基础编程基础软件测试测试基础
宁静方致远
·
2023-08-01 13:19
笔试题
网络
操作系统
网络协议
栈和队列模拟实现(C++)
2.stack的学习2.1模拟实现2.2测试函数3.queue的学习3.1模拟实现3.2测试函数4.优先级队列的学习4.0仿函数的引入4.1介绍4.2例题4.3模拟实现5.测试函数0.码云完整代码点击
栈队列
优先级队列跳转码云获取完整代码
阿猿收手吧!
·
2023-07-31 00:22
遣返回家的C家家
c++
开发语言
【数据结构】【王道408】——PPT截图与思维导图
自用视频PPT截图视频网址王道B站链接23考研408新增考点:并查集,红黑树2023年408真题数据结构篇408考纲解读考纲变化目录第一章绪论第二章线性表顺序表单链表双链表循环链表静态链表差别第三章
栈队列
数组
栈队列
栈的应用数组第四章串第五章树与二叉树树二叉树线索二叉树树的存储结构哈夫曼树并查集第六章图图图的遍历最小生成树最短路径问题有向无环图关键路径第七章查找二叉排序树
网瘾中心呼唤爱
·
2023-07-30 20:47
学业课程
算法学习
数据结构
数据库
算法
考研
JavaScript和数据结构---栈和队列
参考教材《数据结构考研复习指导》文章目录
栈队列
循环队列优先队列栈的应用---括号匹配算法栈和队列是操作受限的线性表,比如:不可以随便读取栈和队列中间的某个数据栈栈是一个先进后出的数据结构,只允许一端进行插入或者删除操作的线性表进栈顺序依次为
一个爬坑的Coder
·
2023-07-28 13:35
#
JavaScript和数据结构
数据结构
javascript
栈
stack
4 数据结构(python版本)
文章目录
栈队列
二叉树红黑树红黑树的插入红黑树的删除默认是学过基础的408的数据结构的或者对于基础的有所了解。栈栈又名堆栈,它是一种运算受限的线性表。
Micoreal
·
2023-07-27 09:48
深度学习系统复习
以及项目流程介绍
数据结构
python
开发语言
基于javascript数组的栈方法和队列方法
栈队列
:先进先出队列数组作为javascript引用类型之一,天然提供了四个方法帮助我们实现栈和队列的结构。shift:从数组中把第一个元素删除,并返回被删除元素的值。
陆霁
·
2023-07-26 11:31
栈和队列详解
目录:
栈队列
双端队列刷题巩固1.栈概念:栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。
阿瞒有我良计15
·
2023-07-23 21:45
数据结构
数据结构
J2EE&集合框架&List
①foreach②iterator迭代器③for四.LinkedList①对比ArrayList是数据结构Linkedlist:链表特点:查询修改慢,增加删除快Arraylist:数组特点:查询修改快,增加删除慢②堆
栈队列
五
瑶大头*^_^*
·
2023-07-20 18:29
java-ee
list
java
eclipse
(
栈队列
堆) 剑指 Offer 31. 栈的压入、弹出序列 ——【Leetcode每日一题】
❓剑指Offer31.栈的压入、弹出序列难度:中等输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列。示例1:输入:pushed=[1,2,3,4,5],popped=[4,
酷酷的懒虫
·
2023-07-19 16:13
LeetCode
leetcode
算法
职场和发展
(
栈队列
堆) 剑指 Offer 30. 包含min函数的栈 ——【Leetcode每日一题】
❓剑指Offer30.包含min函数的栈难度:简单定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数在该栈中,调用min、push及pop的时间复杂度都是O(1)O(1)O(1)。示例:MinStackminStack=newMinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(
酷酷的懒虫
·
2023-07-19 16:43
LeetCode
leetcode
java
算法
(
栈队列
堆) 剑指 Offer 09. 用两个栈实现队列 ——【Leetcode每日一题】
❓剑指Offer09.用两个栈实现队列难度:简单用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)示例1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”,“deleteHead”][[]
酷酷的懒虫
·
2023-07-19 16:10
LeetCode
leetcode
算法
职场和发展
数据结构01-线性结构-链表
栈队列
-栈篇
文章目录参考:总结大纲要求线性结构-栈回文匹配小猫钓鱼的故事参考:线性结构-栈总结本系列为C++数据结构系列,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。大纲要求线性结构【3】链表:单链表、双向链表、循环链表【3】栈【3】队列线性结构-栈栈是Stack一个后进先出LastInFirstOut,LIFO的线性表,他要求只在表尾对数据执行删除和插入等操作。栈就是一个线性表,可以是数组
IT从业者张某某
·
2023-07-19 03:01
信息学奥赛03-数据结构
数据结构
链表
拔丝芋头的数据结构复习日记---Day2---堆栈、队列
堆
栈队列
···—01堆栈1、栈的顺序存储实现#defineMAXSIZE//储存数据元素的最大个数typedefstructSNode*Stack;structSNode{ElementTypeData
拔丝芋头真好吃
·
2023-07-19 01:37
队列
堆栈
数据结构
数据结构与算法——Java版
文章目录数据结构概述常见的数据结构数据结构分类存储结构逻辑结构数组线性表线性表的存储结构单链表循环链表双链表栈和队列
栈队列
递归算法常用算法时间复杂度(TimeComplexity)最坏时间复杂度和平均时间复杂度
渣渣苏
·
2023-07-19 01:59
数据结构
java
算法
数据结构0X-线性结构-链表
栈队列
文章目录参考:总结大纲要求线性结构-链表参考:总结本系列为C++数据结构系列,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。大纲要求线性结构【3】链表:单链表、双向链表、循环链表【3】栈【3】队列线性结构-链表
IT从业者张某某
·
2023-07-18 04:00
信息学奥赛03-数据结构
数据结构
链表
数据结构01-线性结构-链表
栈队列
-队列篇
文章目录参考:总结大纲要求线性结构-队列QQ号码解密参考:总结本系列为C++数据结构系列,会介绍线性结构,简单树,特殊树,简单图等。本文为线性结构部分。大纲要求线性结构【3】链表:单链表、双向链表、循环链表【3】栈【3】队列线性结构-队列队列(Queue)与栈一样,是一种线性存储结构,它具有如下特点:(1)队列中的数据元素遵循“先进先出”(FirstInFirstOut)的原则,简称FIFO结构;
IT从业者张某某
·
2023-07-18 04:54
信息学奥赛03-数据结构
数据结构
链表
java
《啊哈算法》第三章--枚举 与 暴力
文章目录前言一、坑爹的奥数二、炸弹人三、火柴棍等式四、全排列总结前言前面我们学习了排序和
栈队列
链表,本节就学习暴力枚举的思想。
认真写博客的夏目浅石.
·
2023-07-18 02:00
啊哈算法
算法
数据结构
c++
c语言
算法基础模板 快排、快选、归并、二分、离散化、区间合并、链表、图搜索、最短路等
模板快速排序快速选择归并排序二分离散化区间合并单链表栈STL
栈队列
单调队列并查集DFS邻接表DFS遍历图BFS遍历图朴素Dijkstra堆优化Dijkstra文件读写C读写C++读写快速幂进制转换快速排序
之墨_
·
2023-07-14 09:39
算法
数据结构
笔记
算法
链表
图搜索算法
栈与队列的性质互换
本期内容:栈,队列的定义性质,性质转换栈,队列的定义性质,性质转换认识栈实现
栈队列
实现性质转换认识栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。
魚鸢
·
2023-06-24 03:10
数据结构
算法
数据结构
c++
数据结构的一些总结---利用Python实现
数据结构的相关内容,简单就是很简单的那种文章目录查找线性查找O(n)二分查找(BinarySearch)O(logn)排序排序LowB三人组冒泡排序选择排序插入排序排序NB三人组快速排序归并排序数据结构栈和队列
栈队列
应用链表贪心算法例如
北山啦
·
2023-06-23 15:32
数据结构
python
算法
顺序表之线性表(难度:✨)
线性表分为:顺序表链表
栈队列
字符串1.2顺序表顺序表就是数组,但在数组的基础上,从头开始存。还要求数据连续存储,不能跳跃间隔。
豚豚糯
·
2023-06-23 02:48
算法
数据结构
c语言
Hello算法——笔记
文章目录1引言算法数据结构算法和数据结构的关系2复杂度分析时间复杂度空间复杂度3数据结构数据与内存数据结构分类4数组与链表数组链表列表栈与队列
栈队列
双向队列二分查找散列表哈希表哈希冲突处理树二叉树二叉树遍历二叉树数组表示二叉搜索树堆图图图基础操作图的遍历排序算法排序算法冒泡排序插入排序快速排序归并排序桶排序计数排序基数排序搜索算法搜索算法哈希优化策略回溯算法回溯算法全排列问题
淡水瑜
·
2023-06-21 06:23
程序员自我修养
算法
笔记
数据结构
408数据结构第三章
栈、队列和数组
栈队列
栈和队列的应用数组栈特性后进先出只允许在一端进行插入或删除操作的线性表每接触一种新的数据结构类型,都应该分别从逻辑结构、存储结构和对数据的运算三方面入手操作initstack(&s)
佳美不ERROR
·
2023-06-19 11:38
考研408
数据结构
链表
Java学习笔记23——集合进阶
Collection集合的遍历Iterator中的常用方法集合的使用步骤List集合概述和特点List集合的特点List集合的特有方法并发修改异常ListIterator列表迭代器常用方法增强for循环数据结构
栈队列
数组链表
任如意
·
2023-06-19 04:12
从零开始Java学习
java
学习
笔记
【数据结构】24王道考研笔记——栈、队列和数组
三、栈、队列和数组目录三、栈、队列和数组栈基本概念顺序栈链式
栈队列
基本概念顺序存储链式存储双端队列应用括号匹配前中后缀表达式栈在递归中的运用队列的运用数组数组的存储对称矩阵三角矩阵三对角矩阵稀疏矩阵栈基本概念栈是只允许在一端进行插入或删除操作的线性表
木瓜星灵TT
·
2023-06-16 21:31
数据结构
数据结构
考研
笔记
集合体系结构相关知识点
Collection集合概述以及使用常用方法集合的遍历List集合概述以及使用list常用方法list集合特有方法来遍历listiterator(列表迭代器)并发修改异常产生原因增强for循环常见数据结构
栈队列
数组链表
长安1108
·
2023-06-14 00:22
java
开发语言
Java常见的数据结构:栈、队列、数组、链表、二叉树、二叉查找树、平衡二叉树、红黑树
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率2.常见的数据结构
栈队列
数组链表二叉树二叉查找树平衡二叉树红黑树...二、栈1.栈数据结构的执行特点后进先出,先进后出数据进入栈模型的过程称为
wenre_5897
·
2023-06-09 17:21
Java基础
数据结构
java
链表
【数据结构】
数据结构优缺点使用场景数组链表
栈队列
树优缺点数据结构优点缺点数组通过索引方便快捷访问元素,适合随机访问。插入和删除操作效率低,大小固定不变。链表插入和删除操作方便快捷,可以动态调整大小。
MarcoAI
·
2023-06-09 10:04
数据结构
数据结构
队列(C语言)
文章目录前言概念基本操作循环队列少用一个元素空间
栈队列
前言本篇进行队列的学习。使用C语言实现概念排队是体现了“先来先服务”的原则。
山河丘壑
·
2023-06-08 20:55
C
c语言
数据结构
算法
数据结构与算法基础(青岛大学-王卓)(4)
第四弹啊,栈和队列终于叮叮咚咚看完了,小龙虾呀鳝鱼汤啊倍儿香~~~~,配合本文食用更香文章目录栈和队列
栈队列
案列的引入栈的表示和操作栈的抽象数据类型定义顺序栈顺序栈的表示顺序栈的初始化顺序栈基本操作顺序栈的入栈顺序栈的出栈链栈链栈基本操作栈和递归递归的定义递归问题一用
peanutfish
·
2023-06-07 12:18
数据结构与算法
算法
数据结构
学习
链表
栈与队列(Java)
栈JAVA中栈类是继承了Vector实现的,基本特征是先入后出,并且只能在一侧进出方法作用empty()栈空返回真,否则返回假peek()获取栈顶值,不出栈pop()栈顶值出栈push()入
栈队列
JAVA
片云天共远
·
2023-04-19 06:31
leetcode
要点
leetcode
算法
职场和发展
《图解数据结构与算法》大纲
文章目录图解数据结构与算法数据结构基础数据结构数组一维数组二维数组三维数组及更高纬数组链表单向链表双向链表栈基于数组的栈基于链表的
栈队列
基于数组的队列基于链表的队列高级数据结构树二叉树二叉搜索树AVL树红黑树
Shipley_Leo
·
2023-04-17 17:52
#
数据结构
#
Java中常用的算法
数据结构
算法
java面试2
牛客投的0.自我介绍1.常用数据结构,区别及使用场景--答了数组链表
栈队列
树,简述了一下各个结构的特性2.数组和链表在内存中数据的分布情况--逻辑地址上数组连续,栈不连续3.HashMap源码看过吗--
楠~枫
·
2023-04-17 12:13
java
面试
jvm
java基础学习-5
CollectionColection的遍历方式迭代器遍历小总结增强for循环Lambda表达式遍历小总结List集合List的遍历方式迭代器遍历增强forLambda普通for循环列表迭代器五种遍历方式对比数据结构
栈队列
栈和队列的小
优降宁
·
2023-04-16 13:06
黑马java
java
学习
python学习(1) - 基础数据结构(列表元组集合字典)
列表的基础操作函数列表模拟
栈队列
列表推导式以下是列表的常见操作:l=[1,2,3,4,5]#往末尾添加一个元素l.append(6)l[len(l):]=[7]l2=[0]#所有元素添加到另一个列表中l2
HugeYLH
·
2023-04-15 14:31
python
python
数据结构
学习
算法笔记——左神初级(4)数组生成栈与队列结构、
栈队列
相互转换
固定数组生成栈栈:先入后出这里设置的是固定长度的栈,而不是变长的栈;除了准备size以外,还应有个index指示,该指示标志的是新来的数放置的位置。publicclassCode_01_Array_To_Stack_Queue{publicstaticclassArrayStack{privateInteger[]arr;privateIntegerindex;//新建数据时,需要确定数组开多大p
猪施主
·
2023-04-14 12:02
算法笔记
队列
算法
数据结构
初级算法-栈与队列
栈实现队列二、队列实现栈三、有效的括号四、删除字符串中的所有相邻重复项五、逆波兰表达式求值六、滑动窗口最大值七、前K个高频元素栈先进后出,不提供走访功能和迭代器递归、表达式求值、括号匹配、进制转换一般利用
栈队列
先进先出满队列
997and
·
2023-04-14 12:55
数据结构与算法
算法
归并排序(非递归实现) 计数排序
下面我们就来看一下非递归的实现归并排序的非递归实现他并不需要
栈队列
这些东西来辅助实现非递归,可以直接改为循环这里我就直接说了,如果我们想改循环的话,我们可以想一下如何改成循环,我们想一下递归递归的时候是先分为一个一个的数值
Naxx Crazy
·
2023-04-14 07:58
排序算法
算法
数据结构
排序算法
数据结构
【软考笔记】6. 数据结构与算法
数组与矩阵线性表(必考)
栈队列
广义表了解基本概念和操作即可广义表:表里的元素可以是表(子表)也可以是数据元素(原子)LS1=(a,(b,c),(d,e))广义表的长度:最外一层的表有几个元素(3)广义表的深度
Ranye123
·
2023-04-12 15:28
其他
算法
数据结构
数据结构与算法系列-目录
数据结构和算法目录表线性结构1.数组、单链表和双链表2.Linux内核中双向链表的经典实现
栈队列
树形结构二叉查找树AVL树伸展树1.红黑树(一)之原理和算法详细介绍2.红黑树(五)之Java的实现3.红黑树
蛋蛋迪幽桑
·
2023-04-09 16:22
【数据结构】第七站:栈和队列力扣题
目录一、用队列实现栈二、用栈实现队列三、设计循环队列一、用队列实现栈题目链接:力扣对于这道题,我们想要使用两个队列去实现
栈队列
的性质是先进先出,而栈的性质是先进后出为了实现性质转换,我们需要有一个队列时刻保持空状态
青色_忘川
·
2023-04-09 07:28
【数据结构】
数据结构
leetcode
java
c语言
c++
JavaScript数据结构与算法基础笔记
1、基础数据结构1.1数据结构种类数组
栈队列
和双端队列链表集合字典和散列表递归树二叉堆和堆排序在写每个知识点的时候我自己总结的方式是按照定义>javascript实现方式>对应的方法>算法实现的结构去写的后面有想法在继续补充
十九万里
·
2023-04-09 06:30
算法
javascript
jquery
数据结构
javascript
算法
蓝桥杯万字攻略:算法模板大放送!-c++
文章目录前言主要内容由数据范围反推算法复杂度以及算法内容基础算法快速排序算法模板归并排序算法模板整数二分算法模板浮点数二分算法模板高精度加法高精度减法高精度乘低精度高精度除以低精度一维前缀和二维前缀和一维差分二维差分位运算双指针算法离散化区间合并数据结构单链表双链表
栈队列
单调栈单调队列
编程启航
·
2023-04-07 02:25
算法详解
蓝桥杯
算法
c++
数据结构——栈和队列互相实现
数据结构——栈这里写目录标题数据结构——栈原理Java.util里的Stack数据结构——队列原理Java.util里的Queue用俩个栈实现队列代码实现用两个队列实现栈代码实现用数组实现两个
栈队列
和栈都是输出输入受限的线性表特点
nianyuw
·
2023-04-04 12:54
数据结构
数据结构
java
servlet
Java数据结构——栈和队列
目录栈和队列
栈队列
循环队列双端队列Deque栈和队列线性表:一次保存单个同类型元素,多个元素之间逻辑上连接栈和队列其实是操作受限的线性表。
啊夏同学
·
2023-04-04 12:11
java
数据结构
开发语言
【算法竞赛备赛】数据结构
文章目录前言cin,cout加速代码句链表单链表双链表栈单调
栈队列
普通队列循环队列单调队列KMPTrie并查集朴素并查集维护集合大小的并查集堆(Heap)堆排序带映射堆模拟堆Hash表(散列表)冲突处理方式开放寻址法拉链法字符串哈希参考资料前言记录算法竞赛中经过考察的数据结构
CodeSlogan
·
2023-04-01 12:51
算法竞赛
数据结构
算法
常见的数据结构(数组、链表、栈、队列、二叉树)及增删改查的时间复杂度
数组(无序数组、有序数组)链表(无序链表、有序链表)
栈队列
二叉树(有序二叉树:平衡树、红黑树、B类树、非平衡树;无序二叉树:完全数、满树、完美数、哈夫曼树)时间复杂度:数据结构增删改查无序数组O(1)O
Sshm_666
·
2023-04-01 05:26
数据结构
链表
b树
上一页
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
其他