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_栈与队列
代码随想录算法训练营第十三天|
栈与队列
part3
●239.滑动窗口最大值自己实现单调队列,然后遍历数组。●347.前K个高频元素意思理解了,但是代码写不出来。●总结
ziyego
·
2023-10-09 23:16
数据结构
代码随想录算法训练营Day13|
栈与队列
part03
代码随想录算法训练营Day13|
栈与队列
part03文章目录代码随想录算法训练营Day13|
栈与队列
part03一、239.滑动窗口最大值(好难)二、347.前K个高频元素(难)一、239.滑动窗口最大值
唐崖凌
·
2023-10-09 23:43
代码随想录打卡
算法
java
数据结构
【代码随想录】d13-
栈与队列
-part03-python
1.239.滑动窗口最大值1.1题目及讲解给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。题目链接/文章讲解/视频讲解:https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E6%9C%80%
灿~
·
2023-10-09 23:41
python
leetcode
SDUTOJ 3335 - 数据结构实验之
栈与队列
八:栈的基本操作
ProblemDescription堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push和pop。push一个值会将其压入栈顶,而pop则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。Input首先输入整数t(1#includetypedefstruct{intdata[100000];inttop;}seqstack;voidinit_stack(seqstack*st){st->t
MokylinJay
·
2023-10-08 20:49
SDUTOJ刷题
栈与队列
基本操作
目录一.栈1.顺序栈操作:①顺序栈的创建(初始化):②判断栈是否满了/空:③顺序栈入栈:④得到栈顶元素(不弹出,仅获得):⑤弹出栈顶元素:顺序栈示例:2.链栈①链栈创建(初始化):②判断栈是否为空:③入栈:④得到栈顶元素(不弹出):⑤弹出栈顶元素:链栈示例:二.队列1.顺序队列操作:①创建顺序队列②得到队列长度③判断队空/队满④推入元素(队尾⑤弹出队首元素示例:2.链队列①链队列创建②链队列判空③
Brokenrivers
·
2023-10-08 04:52
栈与队列
数据结构
链表
数据结构
每日一课 |
栈与队列
的存储结构与实现
05.
栈与队列
的存储结构与实现大家好,我是小C,上期给大家分享——
栈与队列
的定义本期分享内容:
栈与队列
的存储结构与实现本期小C邀请的是春晨溅雨·4位算法工程师为我们分享《数据结构算法面试全解析》专栏。
无双.
·
2023-10-06 13:05
队列
堆栈
链表
算法
java
数据结构与算法(三):
栈与队列
参考引用Hello算法Github:hello-algo1.栈1.1栈的概念栈(stack)是一种遵循先入后出的逻辑的线性数据结构可以将栈类比为桌面上的一摞盘子,如果需要拿出底部的盘子,则需要先将上面的盘子依次取出如下图所示,把堆叠元素的顶部称为“栈顶”,底部称为“栈底”将把元素添加到栈顶的操作叫做“入栈”删除栈顶元素的操作叫做“出栈”1.2栈常用操作通常情况下,可以直接使用编程语言内置的栈类。然
Robot_Yue
·
2023-10-06 11:26
数据结构与算法
学习
数据结构
算法
笔记
c++
C++ STL 容器适配器
栈与队列
容器适配器是什么栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。所以STL中栈往往不被归类为容器,而被归类为containeradapter(容器适配器)。栈头文件#include栈定义stacks;栈常用函数s.top();//获取栈顶元素s.pop();//删除栈顶元素,注意该函数返回类型为void,不会返回栈顶元素s.
weixin_43774168
·
2023-10-06 05:56
C++
STL
c++
【栈和队列面试题】用栈实现队列(动图解析更清晰)
个人主页:Dream_Chaser~✨✨刷题专栏:http://t.csdn.cn/UlvTc本篇内容:力扣上
栈与队列
面试题目目录leetcode232.用栈实现队列结构体类型的声明(MyQueue)1️⃣
Dream_Chaser~
·
2023-10-05 23:47
C--数据结构刷题
c语言
数据结构
vscode
leetcode
算法
代码随想录 Day10
栈与队列
LeetCode T239 滑动窗口的最大值 T347 前K个高频元素
简要介绍一下单调队列和优先级队列的不同元素顺序的处理:单调队列中,元素的顺序是单调的,也就是说,队列中的元素按照特定的单调性(递增或递减)排列。这种特性使得单调队列在处理一些问题时非常高效,例如寻找滑动窗口中的最大值或最小值。优先队列则根据元素的优先级进行排序,优先级高的元素先出队。优先队列并不保证元素的单调性。入队和出队的操作:在单调队列中,元素可以从队尾入队,但出队操作只能在队首进行。这是因为
qiuqiushuibx
·
2023-10-05 19:08
代码随想录
leetcode
算法
java
信息学奥赛第十七节 ——
栈与队列
(stack、queue)
栈——stack一个先进后出(FirstInLastOut)的数据结构。或者说是一个后进先出(LastInFirstOut)的数据结构。什么是先进后出?比如如果给定入栈顺序为1、2、3、4,那么,出栈顺序可能是1、2、3、4或者2、1、3、4。(也可能有其他的出栈顺序)栈的常用函数push()——向栈顶增加一个元素pop()——删除栈顶元素top()——取出栈顶元素size()——栈中元素的个数e
Zsprinkle
·
2023-10-05 06:04
信息学奥赛
c++
数据结构
算法
leetcode刷题(第十天)理论基础; 232.用栈实现队列; 225. 用队列实现栈
:理论基础;232.用栈实现队列;225.用队列实现栈卡哥建议:重点:参考链接:代码随想录:代码随想录(programmercarl.com)补充:理论基础题目讲解(全):代码随想录题目建议:了解一下
栈与队列
的内部实现机制
coisini-robot
·
2023-10-05 06:03
代码随想录刷题
算法
数据结构
代码随想录算法训练营第十天,第五章
栈与队列
| 232.用栈实现队列 225. 用队列实现栈
栈的补充知识C++中stack是容器么?栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。所以STL中栈往往不被归类为容器,而被归类为containeradapter(容器适配器)。栈提供push和pop等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set或者map提供
CV-ROBOT
·
2023-10-05 06:32
算法
c++
python
数据结构
栈与队列
实现以及相互转化
栈与队列
栈与队列
可以理解为特别的链表(受限制的)。那么什么是链表呢?
秃头小哥QAQ
·
2023-10-05 03:49
队列
链表
数据结构
c++
栈
【数据结构】
栈与队列
其他专栏:《算法详解》《C语言》《javaSE》等内容分享:本期将会分享数据结构中的
栈与队列
目录栈栈的概念栈的使用栈的模拟实现栈的应用
paper jie
·
2023-10-04 22:22
#
JAVA数据结构
JAVA
数据结构
java
开发语言
leetcode_
力扣_55. 跳跃游戏
题目描述给定一个非负整数数组nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例示例1:输入:nums=[2,3,1,1,4]输出:true解释:可以先跳1步,从下标0到达下标1,然后再从下标1跳3步到达最后一个下标。示例2:输入:nums=[3,2,1,0,4]输出:false解释:无论怎样,总会到达下标为3的位置。但该下标
remoter.
·
2023-10-04 09:53
刷题笔记
leetcode
游戏
算法
leetcode
栈与队列
刷题总结
1.栈2.队列3.堆(优先级队列)4.单调栈二、堆(优先队列)1.语法T347.前k个高频元素(大顶堆)**面试题17.14最小K个数(小顶堆)*面试题17.09.第k个数T692.前k个高频单词三、
栈与队列
相互转换
studyForMonkey
·
2023-10-03 17:43
算法题
leetcode
算法
java
代码随想录算法训练营第三期day11-
栈与队列
02
目录1.T20:有效的括号代码实现2.T1047:删除字符串中的所有相邻重复项代码实现法1、队列作栈法2、直接拿字符串作为栈法3、双指针法(应该是时间上最快的)3.T150:逆波兰表达式求值代码实现1.T20:有效的括号T:给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个
二战终成码农
·
2023-10-03 17:43
java
数据结构
算法
链表
代码随想录Day9
栈与队列
LeetCodeT20 有效的括号 T1047 删除字符串中所有相邻重复项 T150 逆波兰表达式求值
题目详细思路和解法来自于:代码随想录(programmercarl.com)LeetCodeT20有效的括号题目思路这道题分为三种情况1.左括号多了([{}]()2.括号不匹配[{(]}]3.右括号多了[]{}())))处理思路:我们在遇到左括号的时候,直接入栈其对应的右括号即可,然后在遇到右括号的时候直接与栈顶元素比较,注意一点,如果在遇到右括号时栈为空,那么就是不符合题意的,如果栈顶元素还和目
qiuqiushuibx
·
2023-10-03 17:42
代码随想录
数据结构
java
stack与queue的简单封装
前言:stack与queue即栈和队列,先进后出/先进先出的特性我们早已了然于心,在学习数据结构时,我们利用c语言实现
栈与队列
,从结构体写起,利用数组或指针表示他们的数据成员,之后再一个个实现他们的函数接口
万众☆倾倒
·
2023-10-03 13:14
java
开发语言
【数据结构与算法】
栈与队列
相关算法的实现
目录检查括号是否成对出现反转字符串循环队列的实现使用队列实现栈使用栈实现队列检查括号是否成对出现算法要求给定一个只包括'(',')','{','}','[',']'的字符串,判断该字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。比如:"()"、"()[]{}"、"{[]}"都是有效字符串,而"(]"、"([)]"则不是解题思路1、我们可以通过一个Ha
别倒在黎明之前
·
2023-10-02 18:12
java
算法
队列
栈
队列实现栈
栈实现队列
循环队列
2021最新Java面经整理 | 数据结构和算法篇
2021最新Java面经整理|数据结构和算法篇目录一、数据结构1、线性表(重点)2、
栈与队列
3、二叉树4、多叉树5、图6、哈希表二、排序算法1、冒泡排序(BubbleSort)2、选择排序(SelectionSort
编程者说
·
2023-10-02 15:00
面经系列
数据结构
算法面试
排序算法
数据结构面试
java面试
数据结构 |
栈与队列
和数组
文章目录栈的基本概念栈的定义栈的基本操作栈的基本操作代码实现栈的常考题型栈的顺序存储实现顺序栈的定义初始化操作进栈操作出栈操作读栈顶元素操作另一种方式共享栈顺序栈存储实现代码实现栈的链式存储实现链栈的定义链栈的基本操作链栈的代码实现队列的基本概念队列的定义队列的基本操作队列的顺序实现定义初始化操作入队操作循环队列入队操作出队操作方案一:判断队列已满/已空(牺牲一片存储空间)方案二:判断队列已满/已
ErizJ
·
2023-10-02 14:30
计算机学科专业基础综合408
数据结构
数据结构
算法
2020-10-11
第三章
栈与队列
1:滑动窗口描述给定一个长度为n(n#include#includeusingnamespacestd;intn,k,tmp;dequep;dequeq;vectorarr;vectorMyMax
一口桃子酒
·
2023-10-02 07:35
数据结构
数据结构
c++
堆栈
代码随想录-
栈与队列
(模拟)|ACM模式
目录理论基础基础概念:栈常用的函数:队列常用的函数:232.用栈实现队列题目描述:输入输出示例:思路和想法:225.用队列实现栈题目描述:输入输出示例:思路和想法:理论基础基础概念:(1)栈先进后出,队列先进先出。我们常用的SGISTL(Linux的c++编译器GCC采用),如果没有指定底层实现的话,默认是以deque(双向队列)为缺省情况下的底层结构。除此之外,可以指定底层结构为vector或者
希希雾里
·
2023-10-01 03:14
代码随想录感想
数据结构
算法
c++
Javase学习11-
栈与队列
文章目录Javase学习11-
栈与队列
1.栈1.1用数组实现栈1.1.1主类:1.1.2测试类:1.2用链表实现栈1.2.1主类1.2.2测试类1.3调用超级数组和超级链表实现栈主类:测试类:2.队列调用超级数组和超级链表实现队列
TSCCG
·
2023-09-29 16:09
Javase
数据结构
队列
栈
python刷
leetcode_
用Python刷LeetCode - Easy 篇
今天正是开始刷LeetCoded的题目了。计划先开始用python刷Easy的题,一下会记录题目和相关解析。---2018/03/08------女神节快乐!一大早起来刷题,就是满足感爆棚!53-MaximumSubarrayFindthecontiguoussubarraywithinanarray(containingatleastonenumber)whichhasthelargestsum
weixin_39621774
·
2023-09-28 12:10
python刷leetcode
七、
栈与队列
(stack and queue)
文章目录一、
栈与队列
基础二、例题(一)栈1.[232.用栈实现队列](https://leetcode.cn/problems/implement-queue-using-stacks/description
yolo0616
·
2023-09-28 04:38
Agorithm
算法
c++
Leetcode 刷题笔记(八) —— 字符串篇之 KMP
数组类型解题方法二:双指针法三、数组类型解题方法三:滑动窗口四、数组类型解题方法四:模拟五、链表篇之链表的基础操作和经典题目六、哈希表篇之经典题目七、字符串篇之经典题目八、字符串篇之KMP九、解题方法:双指针十、
栈与队列
篇之经典题目十一
a1241692733
·
2023-09-28 01:21
算法
leetcode
算法
重学数据结构-
栈与队列
image.png栈(Stack)LastInFirstOut(LIFO)后进先出栈也是一种线性数据结构image-20200822100456400代码实现栈考虑到需要扩容,所以我们使用ArrayList最为底层的动态数组支持。interfaceStack{//获取栈的大小fungetSize():Int//栈是否为nullfunisEmpty():Boolean//出栈funpop():E//
Petterp
·
2023-09-27 16:49
Leetcode_
二叉树递归问题自我总结
不断完善中…嘿嘿今天也要加油干啊!递归三部曲:确定递归函数的参数和返回值确定终止条件确定单层递归的逻辑100.相同的树classSolution{publicbooleanisSameTree(TreeNodep,TreeNodeq){if(p==null&&q==null)returntrue;if(p==null||q==null)returnfalse;if(p.val!=q.val)ret
吃完有点累
·
2023-09-27 00:06
JAVA学习
Leetcode
leetcode
算法
职场和发展
leetcode_
哈希表相关题目
242.有效的字母异位词classSolution{publicbooleanisAnagram(Strings,Stringt){//用数组做哈希表int[]count=newint[26];for(charc:s.toCharArray())count[c-'a']++;for(chard:t.toCharArray())count[d-'a']--;for(inti:count){if(i!
吃完有点累
·
2023-09-27 00:06
JAVA学习
Leetcode
leetcode
散列表
算法
Leetcode_
移除元素及其相关类似题目
26.删除有序数组中的重复项publicintremoveDuplicates(int[]nums){if(nums==null||nums.length==0)return0;intp=0;intq=1;while(qs1=newStack();for(inti=0;i0){//栈非空才能弹栈ssb.deleteCharAt(ssb.length()-1);//模拟弹栈}}for(charc:t
吃完有点累
·
2023-09-27 00:36
JAVA学习
Leetcode
leetcode
算法
【算法系列】数据结构,包括链表、双向链表、栈、队列、并查集等
目录一、前言二、链表与邻接表2.1单链表2.1.1常见操作2.1.2问题分析2.2双链表2.2.1常见操作2.2.2问题分析三、
栈与队列
3.1堆栈3.1.1常见操作3.1.2模拟栈3.1.3表达式求值3.2
For 丶I Forever
·
2023-09-26 15:56
算法系列
算法
数据结构
编程语言
链表
代码随想录第七章
栈与队列
1、leecode232用栈实现队列使用栈模拟队列的行为,仅使用一个栈是不行的,所以需要两个栈,一个是输入栈,一个是输出栈。#include#include#include#include#includeusingnamespacestd;classMyQueue{private:stackstack_in;stackstack_out;public:voidpush(intvalue){stac
南星守望
·
2023-09-26 11:39
c++
算法
开发语言
代码随想录训练营结营总结
大概整理下类型吧数组:指针链表:虚拟头哈希表:字符串:KMP
栈与队列
:自定义结构二叉树:BFS、DFS、高度、深度、平衡二叉树、完全二叉树、二叉搜索树回溯:组合、排列问题、N皇后贪心:糖果、汽车问题动态规划
吃瓜太狼
·
2023-09-26 10:48
golang
代码随想录算法训练营19期总结
总结一刷结束了,有些知识点还是没有时间及时消化理解,需要多刷再继续巩固数组二分查找滑动窗口双指针链表虚拟头结点(很好的技巧)双指针哈希实现Hash的多种方式字符串双指针KMP(需要复习)
栈与队列
二叉树(
DWcsdnNET
·
2023-09-25 06:30
算法
leetcode
LeetCode_
字符串_简单_1071.字符串的最大公因子
目录1.题目2.思路3.代码实现(Java)1.题目对于字符串s和t,只有在s=t+…+t(t自身连接1次或多次)时,我们才认定“t能除尽s”。给定两个字符串str1和str2。返回最长字符串x,要求满足x能除尽str1且x能除尽str2。示例1:输入:str1=“ABCABC”,str2=“ABC”输出:“ABC”示例2:输入:str1=“ABABAB”,str2=“ABAB”输出:“AB”示例
代码星辰
·
2023-09-24 15:35
LeetCode
算法刷题
leetcode
字符串
枚举
LeetCode_
二叉树_中等_1372.二叉树中的最长交错路径
目录1.题目2.思路3.代码实现(Java)1.题目给你一棵以root为根的二叉树,二叉树中的交错路径定义如下:选择二叉树中任意节点和一个方向(左或者右)。如果前进方向为右,那么移动到当前节点的的右子节点,否则移动到它的左子节点。改变前进方向:左变右或者右变左。重复第二步和第三步,直到你在树中无法继续移动。交错路径的长度定义为:访问过的节点数目-1(单个节点的路径长度为0)。请你返回给定树中最长交
代码星辰
·
2023-09-24 13:19
LeetCode
算法刷题
leetcode
DFS
LeetCode_
滑动窗口_中等_1493.删掉一个元素以后全为 1 的最长子数组
目录1.题目2.思路3.代码实现(Java)1.题目给你一个二进制数组nums,你需要从中删掉一个元素。请你在删掉元素的结果数组中,返回最长的且只包含1的非空子数组的长度。如果不存在这样的子数组,请返回0。提示1:输入:nums=[1,1,0,1]输出:3解释:删掉位置2的数后,[1,1,1]包含3个1。示例2:输入:nums=[0,1,1,1,0,1,1,0,1]输出:5解释:删掉位置4的数字后
代码星辰
·
2023-09-23 23:56
LeetCode
算法刷题
leetcode
滑动窗口
力扣刷题Day9&10
栈与队列
理论基础java中的栈参考资料:[Day10]
栈与队列
理论基础、leetcode232.用栈实现队列225.用队列实现栈·语雀Stack类Stack类表示对象的后进先出(LIFO)堆栈。
Ade-My,自由
·
2023-09-23 22:48
leetcode刷题
java
leetcode
数据结构
LeetCode_
队列_中等_649.Dota2 参议院
目录1.题目2.思路3.代码实现(Java)1.题目Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参
代码星辰
·
2023-09-22 12:35
LeetCode
算法刷题
leetcode
队列
[C语言]
栈与队列
——喵喵队,冲冲冲
宝子,你不点个赞吗?不评个论吗?不收个藏吗?最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!!喵喵喵,你对我真的很重要。目录前言栈栈的实现队列队列的实现总结前言实践,实践,实践,多练几遍力扣,牛客的题。落实到脚下。栈栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastIn
本喵是FW
·
2023-09-22 09:55
喵霸成长记之数据结构篇
【C语言】小猫猫大课堂
数据结构
《算法与数据结构 C语言描述》第四章
栈与队列
栈和队列是两种最重要的数据结构,也是两种最典型的的抽象数据类型,应用非常广泛。从逻辑结构上看,栈和队列都属于线性结构。它们与线性表的主要区别在于它们的操作,或者说它们是两个不同的抽象数据类型的实现。对于栈和队列上的插入、删除操作时受某种特殊限制的。因此,栈和队列也称为操作受限的表,或者限制存取点的表4.1栈及其抽象数据类型4.1.1基本概念栈是一种特殊的线性表,对于它所有的插入和删除都限制在表的同
cain_huang
·
2023-09-22 09:12
C++数据结构X篇_14_二叉树的递归遍历(先序遍历、中序遍历、后续遍历方法介绍;举例;代码实现)
线性就是1对1的结构,像
栈与队列
都属于线性结构。那什么是非线性的结构呢?非线性即1对n的结构这更符合常规情况,线性结构本质上属于非线性结构中的一种特殊形式,像树就属于非线性结构。
十月旧城
·
2023-09-22 01:37
#
C++数据结构X篇
c++
数据结构
滑动窗口最大值、347.前 K 个高频元素|
栈与队列
总结
今天是代码随想录算法训练营第十三天做了两道力扣:239.滑动窗口最大值、347.前K个高频元素以及看了
栈与队列
的总结滑动窗口最大值代码如下:fromcollectionsimportdeque#这里定义一个自己的队列
qq_42839893
·
2023-09-21 08:20
算法
python
开发语言
Python堆
栈与队列
第1关:熟悉Python中的list任务描述本关任务:编写一个能对list对象,进行插入、删除和修改的程序。相关知识为了完成本关任务,你需要掌握:对list的随机访问;如何“弹出”list的第一个和最后一个元素;如何向list添加数据。对list的随机访问随机访问就是指,能不能通过下标之类的索引,直接访问某一位置的元素。数据结构中,顺序表最主要的特点就是随机访问。Python中list的索引,只能
wangyongqi2022
·
2023-09-20 23:09
Python
practice
of
Educoder
LeetCode_
动态规划_递归_二叉树_中等_337.打家劫舍 III
目录1.题目2.思路3.代码实现(Java)1.题目小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。给定二叉树的root。返回在不触动警报的情况下,小偷能够盗取的最高金额。示例1:
代码星辰
·
2023-09-20 13:05
LeetCode
算法刷题
leetcode
动态规划
二叉树
LeetCode_
动态规划_中等_213.打家劫舍 II
目录1.题目2.思路3.代码实现(Java)1.题目你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输
代码星辰
·
2023-09-20 13:35
LeetCode
算法刷题
leetcode
动态规划
LeetCode_
二分搜索_中等_2594.修车的最少时间
目录1.题目2.思路3.代码实现(Java)1.题目给你一个整数数组ranks,表示一些机械工的能力值。ranksi是第i位机械工的能力值。能力值为r的机械工可以在r*n2分钟内修好n辆车。同时给你一个整数cars,表示总共需要修理的汽车数目。请你返回修理所有汽车最少需要多少时间。注意:所有机械工可以同时修理汽车。示例1:输入:ranks=[4,2,3,1],cars=10输出:16解释:第一位机
代码星辰
·
2023-09-20 13:35
LeetCode
算法刷题
leetcode
二分搜索
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他