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
LeetCode_栈与队列
Leetcoder Day9|
栈与队列
part01
语言:Java/C++目录理论基础C++栈队列Java栈队列编辑232.用栈实现队列225.用队列实现栈QueueDeque今日心得理论基础又是考研时数据结构里接触到的老朋友,栈是先进后出,队列是先进先出。C++现在刷题除了思路还要重点关注程序语言中的细节,卡哥给了C++中栈需要注意的一些问题:C++中stack是容器么?我们使用的stack是属于哪个版本的STL?我们使用的STL中stack是如
恩爱鹿皮er
·
2024-01-20 14:40
Leetcode算法刷题记录
java
算法
Leetcoder Day10|
栈与队列
part02(栈的应用)
语言:Java/C++目录20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值今日总结20.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。由于栈的特殊性(FILO),很适合解决对称匹配类问题。括号匹配就是使
恩爱鹿皮er
·
2024-01-20 07:23
Leetcode算法刷题记录
java
数据结构
开发语言
Leetcoder Day11|
栈与队列
part03(队列的应用)
语言:Java/C++239.滑动窗口最大值给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值----------
恩爱鹿皮er
·
2024-01-20 07:23
Leetcode算法刷题记录
算法
【数据结构】非递归实现快速排序与归并排序
递归是可以向非递归进行变化的:比如很经典的斐波那契数列可以用递归实现也可以用循环实现但是有些复杂的递归仅仅依靠循环是很难控制的,所以我们需要借助数据结构中的
栈与队列
帮助我们用非递归模拟递归,故有的时候我们说非递归不是递归却胜似递归通过本文可以更好的对比来理解两者不同之处目录快速排序的非递归
统一热红茶
·
2024-01-19 11:12
基于C语言实现的数据结构
数据结构
排序算法
算法
Leetcode刷题笔记-数组|链表|哈希|字符串|双指针|
栈与队列
|二叉树
按照youngyangyang04总结的Leetcode刷题攻略进行整理,链接https://github.com/youngyangyang04/leetcode-master目录数组1.二分法题目:搜索插入位置https://leetcode-cn.com/problems/search-insert-position/2.双指针题目:原地移除元素https://leetcode-cn.com
BRAND-NEO
·
2024-01-19 00:54
算法
c++
栈与队列
实现与练习
栈Stack与队列Queue详解栈一.栈的基本概念1.栈的定义栈(stack):是允许在一端进行插入或者删除的线性表。栈是一种线性表。只是限定了条件为在一端进行操作。栈顶(TOP):是栈在操作那一段的第一个元素,为图中的a5栈底(Bottom):栈的最低部,是最后一个弹出的元素,为a1,图中情况中,a1一定是最后一个弹出的。空栈(Empty):没有任何元素存储的栈就是空栈,上图弹出a1后不压入任何
Paradox_M
·
2024-01-18 22:44
数据结构
刷题
数据结构
c语言
算法
算法面试通关
算法面试通关教程视频:点击查看完整下载:点击查看C++语言基础第01部分:算法基础第02部分:线性表第03部分:
栈与队列
第04部分:数组第05部分:字符串第06部分:二叉树第07部分:树+贪心第08部分
flyzz177
·
2024-01-18 12:31
算法
面试
《数据结构》实验报告-实验二
栈与队列
的应用
《数据结构》实验报告-实验二
栈与队列
的应用一、问题分析(1)实验1中,火车进站和出站的过程,与后进先出的数据结构栈很相似。
我慢慢地也过来了
·
2024-01-17 17:59
数据结构
数据结构
算法
数据结构:
栈与队列
之迷宫(详解)
目录1.问题描述2.算法思路2.1具体需要哪些数据2.2路径的查找2.3输出迷宫路径2.4通俗的解释3.迷宫的构造4.路径查找5.打印迷宫路径6.完整代码7.总结1.问题描述以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。2.算法思路2.1具体需要哪些数据设置一个结构体数组,里面有x,y,和pre,分
业余小程序猿
·
2024-01-16 05:48
数据结构
c语言
数据结构
算法
LeetCode_
贪心专题
LeetCode_
贪心专题11.盛最多水的容器题目答案分析55.跳跃游戏题目答案分析406.根据身高重建队列题目答案分析581.最短无序连续子数组题目答案分析621.任务调度器题目答案分析11.盛最多水的容器题目给定一个长度为
DashingPig
·
2024-01-15 19:14
算法
贪心算法
leetcode
栈与队列
的相互实现
用栈实现队列力扣232-用栈实现队列用两个栈来模拟队列的输入输出操作,一个输入栈,一个输出栈。注意代码的复用classMyQueue{Stacks1;//输入栈Stacks2;//输出栈/**Initializeyourdatastructurehere.*/publicMyQueue(){s1=newStack();}/**Pushelementxtothebackofqueue.*/publi
HelloWorld从入门到入土
·
2024-01-13 19:34
力扣
队列
栈
java
算法
代码随想录算法训练营29期Day13|LeetCode 239,347
文档讲解:滑动窗口最大值前k个高频元素
栈与队列
总结239.滑动窗口最大值题目链接:https://leetcode.cn/problems/sliding-window-maximum/submissions
tlingyuqi
·
2024-01-13 13:19
算法
leetcode
职场和发展
c++
代码随想录刷题
文章目录数组链表哈希表字符串双指针法
栈与队列
二叉树回溯算法贪心算法动态规划单调栈数组链表哈希表字符串双指针法
栈与队列
二叉树回溯算法贪心算法动态规划爬楼梯classSolution{publicintclimbStairs
greedy-hat
·
2024-01-12 03:18
刷题
算法
算法训练day9Leetcode232用栈实现队列225用队列实现栈
https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html
栈与队列
理论基础见我的博客
dc爱傲雪和技术
·
2024-01-11 14:26
算法
c++
《大话数据结构》之
栈与队列
1.栈1.1定义栈,即只能在表尾进行插入或删除操作的线性表。其中,“表尾”称为“栈顶”,另一端则为“栈底”。栈是“后进先出”(LIFO)的线性表。1.2栈的顺序存储结构我们使用数组来描述栈的顺序存储结构。使用指针top来定义栈顶指针,其一直指向数组的最后一个元素的索引。空栈即top为-1。由于使用数组实现,故顺序栈在初始化时需要指定最大存储容量。1.2.1入栈取出数组下一位置的索引(同时更新栈顶t
我才是臭吉吉
·
2024-01-11 12:19
数据结构之单调栈、单调队列
今天学习了单调栈还有单调队列的概念和使用,接下来我将对其定义并配合几道习题进行讲解:首先先来复习一下
栈与队列
:然后我们来看一下单调栈的定义:单调栈中的元素从栈底到栈顶的元素的大小是按照单调递增或者单调递减的关系进行排列的
残念亦需沉淀
·
2024-01-11 12:52
数据结构
算法
c++
贪心
学习
C++力扣题目--94,144,145二叉树非递归(迭代)遍历
我们在
栈与队列
:匹配问题都是栈的强项(opensnewwindow)中提到了,递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数
学不会的天真boy
·
2024-01-10 14:54
c++
leetcode
算法
Java基础复习资料------继承与多态 / jdk安装/记事本程序运行/变量/对象,属性,方法,构造方法,重载方法,重写方法/多态/异常/多线程等等...持续更新中 (生活举例+代码举例+图片))
类继承extends接口implements/interface多态(考)包装类抽象类abstract数据封装set/get方法异常多线程常用工具类集合框架Iterator迭代器(遍历)父接口泛型e/E
栈与队列
文件操作文件操作输入输出流
悟道子HD
·
2024-01-09 16:07
java程序设计语言
java
开发语言
intellij-idea
后端
数据结构 | 栈的基本实现
栈与队列
的基本实现栈栈的定义栈的实现Stcak初始化入栈出栈取栈顶元素判断栈是否为空求栈里面的元素个数栈的演示栈栈的定义栈(StacK)是限定仅在表尾进行插入租删除操作的线性表。
jokr_
·
2024-01-09 07:30
数据结构
数据结构
代码随想录算法训练营Day10|232.用栈实现队列、225. 用队列实现栈
Java中的
栈与队列
介绍可以访问链接:Java数据结构中的栈和队列(带图解)Stack方法:方法功能Stack()构造一个空栈Epush(Ee)将e入栈,并返回eEpop()将栈顶元素出栈并返回Epeek
热爱学习的Elina
·
2024-01-08 07:43
代码随想录算法集训营
算法
数据结构
java
leetcode
LeetCode_
字符串_简单_14.最长公共前缀
/***@authorwx*@description最长公共前缀*@create2023/12/25**/publicclassLongestCommonPrefix{publicstaticvoidmain(String[]args){String[]arr=newString[]{"flower","flow","flight"};System.out.println(longestCommo
xinCode79
·
2024-01-07 05:11
数据结构和算法
算法
开发语言
java
栈与队列
算法题
目录20.有效的括号看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难1047.删除字符串中的所有相邻重复项看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难150.逆波兰表达式求值看到题目的第一想法看到代码随想录之后的想法自己实现过程中遇到的困难20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。大家先自己思考一下有哪些不匹配的场景,在看视频我
Punk Boy
·
2024-01-05 12:03
算法
LeetCode刷题笔记之
栈与队列
一、队列与栈相互转换1.232【用栈实现队列】题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只
abtgu
·
2024-01-04 20:13
课程复习
leetcode
笔记
栈与队列
和背包
栈(Stack)后进先出的策略的集合类型(LIFO)栈的示意图栈的接口抽象如下:interfaceStack{publicvoidpush(Eitem);//添加一个元素publicEpop();//弹出一个元素publicEpeek();//观察一下栈顶元素publicbooleanisEmpty();//栈是否为空intsize();//查看栈的大小}一些特点:后进先出(LIFO)pop()与
天际神游
·
2024-01-03 12:03
华为OD机试知识点1周速成版——如果考试时间只有1周,不妨看看这篇文章
文章目录基础语法知识
栈与队列
哈希表二分查找双指针贪心滑动窗口DFS/BFS动态规划前缀和位运算华为OD算法/大厂面试高频题算法练习冲刺训练距离机考时间还有一个月以上的同学可以忽略这篇内容,安安心心跟着正课从头到尾学习就可以了
闭着眼睛学算法
·
2024-01-02 11:02
最新华为OD真题
华为od
python
算法
c++
java
20230822 | 二叉树 Part1
二叉树part1二叉树的种类满二叉树完全二叉树二叉搜索树平衡二叉搜索树(AVLAdelson-VelskyandLandis)二叉树的存储方式链式存储->指针顺序存储->数组二叉树的遍历方式DFSBFS
栈与队列
二叉树的定义递归
词筠
·
2024-01-01 21:04
数据结构
算法
leetcode
栈与队列
part03
****今日内容:●239.滑动窗口最大值●347.前K个高频元素●总结1.239.滑动窗口最大值239.滑动窗口最大值classSolution{publicint[]maxSlidingWindow(int[]nums,intk){//思路:遍历数组,连个指针(快慢指针),快指针用作遍历(每次加1),慢指针用作下标(每次加k)//取到一组后放进一个数组里面,取出最大值,然后放进队列中//最终队
Belle_Daisy
·
2024-01-01 21:31
算法
java
数据结构
《LeetCode力扣练习》代码随想录——
栈与队列
(滑动窗口最大值---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(滑动窗口最大值—Java)刷题思路来源于代码随想录239.滑动窗口最大值队列classSolution{publicint[]maxSlidingWindow
XRT_knives
·
2024-01-01 04:55
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(前 K 个高频元素---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(前K个高频元素—Java)刷题思路来源于代码随想录347.前K个高频元素堆classSolution{publicint[]topKFrequent(
XRT_knives
·
2024-01-01 04:54
LeetCode
leetcode
java
算法
力扣刷题总结
栈与队列
博客主页:A_SHOWY系列专栏:力扣刷题总结录数据结构云计算数字图像处理力扣每日一题_一、栈和队列的基础知识队列是先进先出,栈是先进后出。同时二者都是容器适配器而不是容器。二、题目实战232.用栈实现队列easy基础操作225.用队列实现栈easy基础操作20.有效的括号easy碰到左括号存栈里,等右括号匹配1047.删除字符串中所有的重复项mid匹配相邻元素消除150.逆波兰式求和mid字符转
A_SHOWY
·
2023-12-31 15:12
力扣刷题总结录
leetcode
算法
数据结构
c++
《LeetCode力扣练习》代码随想录——
栈与队列
(有效的括号---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(有效的括号—Java)刷题思路来源于代码随想录20.有效的括号栈classSolution{publicbooleanisValid(Strings)
XRT_knives
·
2023-12-29 21:53
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(删除字符串中的所有相邻重复项---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(删除字符串中的所有相邻重复项—Java)刷题思路来源于代码随想录1047.删除字符串中的所有相邻重复项栈classSolution{publicStringremoveDuplicates
XRT_knives
·
2023-12-29 21:53
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(用队列实现栈---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(用队列实现栈—Java)刷题思路来源于代码随想录225.用队列实现栈没有算法classMyStack{privateArrayDequequeue;publicMyStack
XRT_knives
·
2023-12-29 21:23
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
栈与队列
(逆波兰表达式求值---Java)
《LeetCode力扣练习》代码随想录——
栈与队列
(逆波兰表达式求值—Java)刷题思路来源于代码随想录150.逆波兰表达式求值栈classSolution{publicintevalRPN(String
XRT_knives
·
2023-12-29 21:20
LeetCode
leetcode
java
算法
C++算法学习五.
栈与队列
根据代码随想录,记录学习一些算法经验1.
栈与队列
的理论基础队列是先进先出,栈是先进后出。
Albert.H.Holmes
·
2023-12-29 14:18
c++
学习
算法
开发语言
代码随想录算法训练营DAY13|
栈与队列
3
算法训练DAY13|
栈与队列
3239.滑动窗口最大值力扣题目链接给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
XIAOHAIYOU
·
2023-12-29 01:18
算法
数据结构
java
数据结构-
栈与队列
--迷宫问题
问题分析用一个二维数组map表示迷宫的信息,其中‘0’表示可以通过,‘1’表示不可通过**,如下图:在这里插入图片描述对于在一个点上的移动方向,可能是东西南北4方向,或者8方向,如下图:移动方向用一种方法实现找到从出口的到入口的路径。实现方法方向设置我们可以先构建方向结构,用数组来表示方向qmove[q].amove[q].bN-10NE-11E01SE11S10SW1-1W0-1NW-1-1代码
一棵灬大树
·
2023-12-27 13:21
力扣日记10.7-【
栈与队列
篇】用栈实现队列
力扣日记:【
栈与队列
篇】用栈实现队列日期:2023.参考:代码随想录、力扣232.用栈实现队列题目描述难度:简单请你仅使用两个栈实现先入先出队列。
RobinChan730
·
2023-12-25 07:21
leetcode
算法
职场和发展
数据结构-
栈与队列
--栈
概念栈是一个==有序表==,它的插入操作(入栈)和删除操作(出栈)都只能在列表的==一个端点==(栈顶)进行。栈示意图系统栈*用来处理程序运行时的函数调用;当一个函数被调用时,程序会生成一个被称为==活动记录==或==栈框架==的结构,并把这个程序放在系统的栈顶,当函数中调用其他函数时运行过程如下图:运行过程定义ADT定义比较简单,代码如下:templateclassStack{public://
一棵灬大树
·
2023-12-25 05:59
算法总结——
栈与队列
算法总结——
栈与队列
一、
栈与队列
理论基础用栈实现队列Python版本三、用队列实现栈Python版本四、有效的括号Python版本五、删除字符串中的所有相邻重复项Python版本六、逆波兰表达式求值Python
小成星际
·
2023-12-25 04:17
数据结构
算法
Python
算法
数据结构
c++
【
栈与队列
】
栈与队列
的相互转换OJ题
栈与队列
的相互转化1
栈与队列
1.1栈1.2队列1.3差别与关系2
栈与队列
的相互转换2.1队列模拟实现栈2.1.1栈的结构体设置2.1.2初始化接口2.1.3压栈操作2.1.4出栈2.1.5取栈顶2.1.6
叫我龙翔
·
2023-12-24 23:22
c语言
数据结构
学习
leetcode
栈与队列
part01-算法
栈与队列
今日任务:●理论基础●232.用栈实现队列●225.用队列实现栈1.232.用栈实现队列232.用栈实现队列classMyQueue{//使用两个栈实现先入先出队列//定义两个Stack集合//
Belle_Daisy
·
2023-12-23 06:26
算法
03-数据结构-
栈与队列
1.栈栈和队列是两种操作受限的线性表。如上图所示显示栈的结构栈:先进后出,入栈(数据进入)和出栈(数据出去)均在栈顶操作。常见栈的应用场景包括括号问题的求解,表达式的转换和求值,函数调用和递归实现1.1栈的代码实现#include#include#include#includetypedefintSTDataType;typedefstructnode{STDataTypex;structnode
C_IS_ALL
·
2023-12-20 14:17
数据结构篇
linux
【数据结构】
栈与队列
经典oj题
writeinfront所属专栏:初阶数据结构️博客主页:睿睿的博客主页️代码仓库:VS2022_C语言仓库您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!关注我,关注我,关注我,你们将会看到更多的优质内容!!文章目录前言例题1:[循环队列](https://leetcode.cn/problems/design-circular-queue/)例题2:[用队列实现栈](https://l
小参宿
·
2023-12-20 06:37
初阶数据结构
数据结构
算法
数据结构与算法--
栈与队列
栈两个栈共享一片连续空间,可以将两个栈的栈底分别设在这片空间的两端在n个元素连续出栈之后,它们的出栈顺序和入栈顺序一定正好相反n个元素通过一个栈产生n个元素的出栈序列,其中出栈和入栈操作的次数总是相等的栈顶元素和栈底元素可能是同一个元素对顺序栈进行出栈、入栈操作不涉及元素的前后移动问题(栈顶指针top的移动)函数调用时,系统要用栈保存必要的信息队列可以通过少用一个存储空间的方法解决无法判别队列满还
joker_sxj
·
2023-12-17 12:18
数据结构
代码随想录算法训练营第十一天|
栈与队列
理论基础,232.用栈是先队列,225.用队列实现栈,20.有效的括号
栈与队列
理论基础队
为什么不能重用户名
·
2023-12-16 03:27
算法
代码随想录二刷 |
栈与队列
|逆波兰表达式求值
代码随想录二刷|
栈与队列
|逆波兰表达式求值题目描述解题思路&代码实现题目描述150.逆波兰表达式求值给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。
方可申别翘二郎腿
·
2023-12-15 21:39
代码随想录二刷
算法
c++
2023-12-08 队列与栈
栈与队列
一232.用栈实现队列思路:对于使用栈实现队列的话,必须使用两个共同来维护使得每次都能先进先出!
niuzai_
·
2023-12-15 01:05
python
开发语言
代码随想录二刷 |
栈与队列
|用栈实现队列
代码随想录二刷|
栈与队列
|用栈实现队列题目描述解题思路&代码实现题目描述232.用栈实现队列请你仅使用两个栈实现先入先出队列。
方可申别翘二郎腿
·
2023-12-07 00:59
代码随想录二刷
c++
算法
代码随想录二刷 |
栈与队列
| 用队列实现栈
代码随想录二刷|
栈与队列
|用队列实现栈题目描述解题思路&代码实现题目描述225.用队列实现栈使用队列实现栈的下列操作:push(x)–元素x入栈pop()–移除栈顶元素top()–获取栈顶元素empty
方可申别翘二郎腿
·
2023-12-07 00:59
代码随想录二刷
算法
c++
上一页
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
其他