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
力扣刷题
力扣刷题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档H指数题目介绍一、实现思路方法一:排序分析复杂度分析方法二:计数分析算法复杂度分析二、使用算法1.python实现2.C++实现3.java实现总结地址:https://leetcode-cn.com/problems/h-index-ii/开发语言:python或C++题目:H指数难度:中等题目介绍序号:274.H指数给定一位研究者
Crystal___
·
2023-11-16 01:49
力扣刷题
编程语言
java
python
c++
算法
PyCharm必看--PyCharm
力扣刷题
篇
PyCharm必看–PyCharm
力扣刷题
篇安装力扣插件,打开settings,点击Plugins,搜索leetcode插件,进行安装安装并启动力扣插件后,会发现右下角多了个力扣的按钮框,点击此按钮
HYXR
·
2023-11-16 01:18
Python
plugin
开发工具
pycharm
力扣刷题
篇之数与位1
系列文章目录目录系列文章目录前言一、进制转换总结前言本系列是个人
力扣刷题
汇总,本文是数与位。
阿如村保安
·
2023-11-16 01:46
leetcode
算法与数据结构
leetcode
算法
java
数据结构
LeetCode
力扣刷题
数据库:游戏玩法分析I、II、III、IV
511游戏玩法分析I活动表Activity:+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id|int||device_id|int||event_date|date||games_played|int|+--------------+---------+表的主键是(player_id,ev
何甜甜.
·
2023-11-15 01:09
LeetCode力扣刷题
数据库
leetcode
游戏
【
力扣刷题
篇】栈与队列相关OJ题及题解
数据结构之栈力扣OJ题型一览20.有效的括号1>题目介绍2>题目解析3>题解思路一--依次遍历栈顶元素,采取键值匹配的形式225.用队列实现栈1.题目介绍2.题目解析3.题解思路一--双队列实现栈思路二--单队列实现栈232.用栈实现队列1.题目介绍2.本题要求3.题解思路一--单栈模拟队列的进或出思路一--代码优化622.设计循环队列1.题目描述2.题目解析3.题解思路一--n+1个空间实现n个
Joker不是Joker
·
2023-11-14 23:54
LeetCode刷题记录
leetcode
算法
职场和发展
力扣刷题
笔记:栈和队列(13)
20.有效的括号(栈+哈希表)1、用栈存并且匹配括号2、用map存三种括号匹配情况3、直接返回栈是否为空即可classSolution{public:boolisValid(strings){mapres={{'(',')'},{'[',']'},{'{','}'}};stackstk;for(inti=0;istk;stk.push(-1);for(inti=0;ires,help;MinSta
杰尼鬼头大
·
2023-11-14 23:22
力扣刷题
leetcode
算法
数据结构
力扣刷题
队列和栈
打卡go学习第二天之
力扣刷题
队列和栈力扣:232.用栈实现队列typeMyQueuestruct{Stack1[]intStack2[]int}funcConstructor()MyQueue{returnMyQueue
IT民工锦里
·
2023-11-14 23:20
go打卡学习集合
1024程序员节
力扣刷题
篇之栈与队列2
系列文章目录目录系列文章目录前言一、最小/大栈二、字符串去重问题三、栈与括号匹配总结前言本系列是个人
力扣刷题
汇总,本文是栈与队列。
阿如村保安
·
2023-11-14 23:18
算法与数据结构
leetcode
leetcode
算法
java
力扣刷题
篇之栈与队列篇1(待修改)
系列文章目录目录系列文章目录前言一、栈的实现二、单调栈总结前言本系列是个人
力扣刷题
汇总,本文是栈与队列。
阿如村保安
·
2023-11-14 23:47
算法与数据结构
leetcode
leetcode
java
算法
力扣刷题
篇之字符串1
系列文章目录目录系列文章目录前言一、字符二、回文串的定义三、公共前缀四、单词五、字符串的反转总结前言本系列是个人
力扣刷题
汇总,本文是字符串。
阿如村保安
·
2023-11-14 23:47
算法与数据结构
leetcode
leetcode
算法
java
数据结构
力扣刷题
篇之哈希表1
系列文章目录目录系列文章目录前言一、哈希表的查找、插入及删除二、哈希表与索引三、哈希表与统计四、哈希表与前缀和总结前言本系列是个人
力扣刷题
汇总,本文是哈希表。
阿如村保安
·
2023-11-14 23:46
算法与数据结构
leetcode
leetcode
算法
哈希表
java
1024程序员节
数据结构
力扣刷题
篇之每日一题(2023年11月ing)
持续更新ing11.14前言想着每天都要刷每日一题的,但每次刷过了也没啥留下的,之后也容易忘,不如记录下来,一些知识,解题技巧,有趣的,碎碎念的。。。工作日就每日都更新,周末的题可能会留到周一更新。每日一题1第一天就难度升级这题还是很好看懂的,这个i人啊必须有她喜欢的人favorite[i]坐到她的左右两边(一个圈子)她才会参加(返回数加一)。其实就是找到能满足条件的最大的圈子大小。思路:拓扑排序
阿如村保安
·
2023-11-14 23:16
算法与数据结构
leetcode
leetcode
算法
java
力扣刷题
篇之链表2
系列文章目录目录系列文章目录前言一、链表高精度加法二、链表的合并三、链表中的双指针技巧总结前言本系列是个人
力扣刷题
,本文是链表。
阿如村保安
·
2023-11-14 23:16
算法与数据结构
leetcode
算法
数据结构
java
1024程序员节
力扣刷题
篇之一维数组
系列文章目录
力扣刷题
篇目录系列文章目录前言一、数组的改变、移动二、数组的旋转三、统计数组中的元素四、数组的遍历总结前言本系列是个人
力扣刷题
,本文是最简单的数组。
阿如村保安
·
2023-11-14 23:15
算法与数据结构
leetcode
算法
数据结构
java
力扣刷题
DAY_28 栈与队列
Leetcode225链接:力扣。题目:使用队列实现栈的下列操作:push(x)--元素x入栈pop()--移除栈顶元素top()--获取栈顶元素empty()--返回栈是否为空注意:你只能使用队列的基本操作--也就是pushtoback,peek/popfromfront,size,和isempty这些操作是合法的。你所使用的语言也许不支持队列。你可以使用list或者deque(双端队列)来模拟
索多玛底层魔怔人
·
2023-11-14 23:44
力扣刷题
数据结构
算法
队列
栈
力扣刷题
DAY_29 栈与队列
Leetcode20链接:力扣。题目:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"([)]"输出:false示例4:输入:"{[]}"输出:tr
索多玛底层魔怔人
·
2023-11-14 23:44
力扣刷题
leetcode
算法
栈
力扣刷题
DAY_30 栈与队列
Leetcode1047链接:力扣。题目:给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。1st;for(inti=0;i
索多玛底层魔怔人
·
2023-11-14 23:44
力扣刷题
leetcode
算法
栈
队列
力扣刷题
DAY_32 栈与队列
Leetcode239链接:力扣。题目:给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。说明:1q;voidpush(intx){while(!q.empty()&&q.back()maxSlidingWindow(vector&nums,intk){MyQueueque;vec
索多玛底层魔怔人
·
2023-11-14 23:44
力扣刷题
leetcode
算法
力扣刷题
篇之栈与队列篇3
系列文章目录前言本系列是个人
力扣刷题
汇总,本文是栈与队列。
阿如村保安
·
2023-11-14 23:40
算法与数据结构
leetcode
数据结构
leetcode
算法
java
力扣刷题
第二十二天--栈与队列
前言熟悉了基本操作,还是简单的。内容一、有效的括号20.有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号栈由于栈结构的特殊性,非常适合做对称匹配类的题目funcisValid(sstring)bool{iflen(s)%2==
T.BS
·
2023-11-14 17:13
力扣栈和队列
leetcode
算法
golang
栈
力扣树专题-6 广度优先搜索 刷熟一个模板(层序遍历打印二叉树)秒杀一堆问题leetcode102 111 116 617 java刷题笔记
听不少大佬建议过——
力扣刷题
要从树开始!因为可以建立起套路化的思路~另外就是锻炼好递归的思想所以我们从树开始~本专题采用前面提到的“兔系刷题法”不求钻研多种解法只求快速见题型快速刷题!
敲代码的小提琴手
·
2023-11-14 05:14
力扣刷题
算法强化之路
#
分门别类刷力扣
java
算法
BFS
leetcode
新星计划
力扣刷题
系列-303. 区域和检索 - 数组不可变
力扣刷题
系列-303.区域和检索-数组不可变题干题目分析代码实现题干原题链接输入:[“NumArray”,“sumRange”,“sumRange”,“sumRange”][[[-2,0,3,-5,2,
crazy'coder
·
2023-11-14 04:09
力扣刷题笔记
动态规划
算法
leetcode
力扣刷题
第二十一天--栈与队列
前言周末玩了两天,s赛看的难受。。。还是和生活对线吧内容一、用栈实现队列232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回
T.BS
·
2023-11-13 23:45
力扣栈和队列
leetcode
算法
golang
栈
队列
力扣刷题
-二叉树-翻转二叉树
226.翻转二叉树翻转一棵二叉树。思路参考:https://www.programmercarl.com/0226.%E7%BF%BB%E8%BD%AC%E4%BA%8C%E5%8F%89%E6%A0%91.html#%E6%80%9D%E8%B7%AF如果要从整个树来看,翻转还真的挺复杂,整个树以中间分割线进行翻转,如图:可以发现想要翻转它,其实就把每一个节点的左右孩子交换一下就可以了。注意:交
hxh207
·
2023-11-13 23:12
leetcode刷题
leetcode
算法
python
数据结构
力扣刷题
-二叉树-对称二叉树
101对称二叉树给你一个二叉树的根节点root,检查它是否轴对称。示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:false思路我的思路-中序遍历利用中序遍历(左中右),遍历树,然后根据遍历结果根节点两边左右是否是相反的,如果是那么就是对称的。比如这个,遍历结果为3241423,在根节点两边,324和423
hxh207
·
2023-11-13 23:12
leetcode刷题
leetcode
算法
数据结构
python
力扣刷题
-二叉树-二叉树的层序遍历(相关题目总结)
思路层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。这种遍历的方式和我们之前讲过的都不太一样。需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上。使用队列实现二叉树广度优先遍历,动画如下:这样就实现了层序从左到右遍历二叉树。参考:https://
hxh207
·
2023-11-13 23:09
leetcode刷题
leetcode
算法
python
数据结构
C/C++数据结构之时间复杂度和空间复杂度详细解析以及
力扣刷题
个人主页:点我进入主页专栏分类:C语言初阶C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题数据结构初阶欢迎大家点赞,评论,收藏。一起努力,一起奔赴大厂。目录1.前言2.算法的效率2.1时间复杂度2.1.1时间复杂度的定义2.1.2时间复杂度的表示方法2.1.3程序的时间复杂度的例子2.2空间复杂度3.练习3.13.21.前言在前面我们学过了C语言的初阶和进阶的内容,其中有很多有意思的东
steventom
·
2023-11-12 07:11
数据结构初阶
数据结构
c语言
力扣刷题
第二十天--字符串篇
前言kmp算法更深一步理解了,希望再遇到能写出来。内容一、重复的子字符串459.重复的子字符串给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。构建新的字符串str=s+sfuncrepeatedSubstringPattern(sstring)bool{s1:=s+ss2:=s1[1:len(s1)-1]ifstrings.Contains(s2,s){returntrue}r
T.BS
·
2023-11-12 00:21
力扣字符串
leetcode
算法
职场和发展
golang
力扣刷题
第十九天--字符串篇
前言算法真是博大精深,真是人想出来的吗。。。内容一、动态口令LCR182.动态口令某公司门禁密码使用动态口令技术。初始密码为字符串password,密码更新均遵循以下步骤:设定一个正整数目标值target将password前target个字符按原顺序移动至字符串末尾请返回更新后的密码字符串。切片funcdynamicPassword(passwordstring,targetint)string{
T.BS
·
2023-11-12 00:21
力扣字符串
leetcode
算法
职场和发展
golang
力扣刷题
第十五天--哈希表篇
前言情绪比较down,潦草写了一下。(敷衍读者就是敷衍自己,Iknow。内容一、快乐数202.快乐数编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,则返回false。用哈希集合检测循
T.BS
·
2023-11-12 00:51
力扣哈希表
leetcode
散列表
算法
golang
力扣刷题
第十八天--字符串篇
前言字符串的第一天,还是比较简单的。注意双引号和单引号,别被惯性带跑了,还找不到错误在哪。内容一、反转字符串344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。双指针自信点,秒了。funcreverseString(s[]byte){n:=len(s)left,
T.BS
·
2023-11-12 00:51
力扣字符串
leetcode
算法
职场和发展
golang
力扣刷题
第十一天--链表篇
前言感冒发烧休息了四天。心心念念的博客也断更了,题当然没写。现在看,放弃确实是件容易的事,坚持很难。过了这么久怎么才写十篇文章啊,断更四天,竟然一眨眼就过去了。学习状态还没有恢复,计划也被打乱。无奈,抓紧恢复,把进度补回来吧!内容一、删除链表的倒数第N个结点19.删除链表的倒数第N个结点给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。链表数组变换把链表添加到数组,然后删掉倒数第n个元
T.BS
·
2023-11-12 00:50
力扣链表篇
leetcode
算法
职场和发展
链表
golang
数据结构
力扣刷题
第一天--数组篇
前言第一次写博客,这是其中一个模块,更新每天刷的力扣题,从数组开始,今天写了两道题,花了大概三小时,效率确实太低了。(主打一个求质量,怎么没有狗头表情包)希望能够达到想要的效果吧!内容一、二分查找704.二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。思路:用二分查找在一个有序数组中找到目
T.BS
·
2023-11-12 00:20
力扣数组篇
算法
golang
力扣
力扣刷题
记录-1084 销售分析III
这里仅提供一个思路,虽然笨但有效其实这题只有一个限制,只能在2019-01-01到2019-03-31出售过,但是这也足够让人头痛了基本思路如下:一、取出在非限制时间段内出售过商品的id和name,过一个distinct二、在Product表中匹配,匹配成功的则不是我们想要的三、在匹配不成功的里边寻找id存在于Sales表中的selectA1.product_id,product_namefrom
桥洞生存指南
·
2023-11-11 15:57
sql
leetcode
JS
力扣刷题
经典100题——两数相加
给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。示例1:输入:l1=[2,4,3],l2=[5,6,4]输出:[7,0,8]解释:342+465=807.示例2:输入:l1=[0],l2=[0]输出:[0]示例3:输入:l1=[9,9,9
三月的一天
·
2023-11-10 09:10
Javascript
javascript
leetcode
开发语言
力扣刷题
前必学(Java刷题常用数据结构及其方法)
力扣刷题
前必学(Java刷题常用数据结构及其方法)一些类型的转换Int----->String,4种方法Int----->String,4种方法Strings4=Integer.toString(i);
iok-123
·
2023-11-08 06:13
java
数据结构
排序算法
力扣刷题
笔记-557. 反转字符串中的单词 III
今天详解力扣一道题,用python语言进行详解详解力扣557.反转字符串中的单词III解决方法具体解答方法一方法二方法三总结557.反转字符串中的单词III题目:给定一个字符串s,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例1:输入:s="Let'stakeLeetCodecontest"输出:"s'teLekatedoCteeLtsetnoc"示例2:输入:s="G
小王不叫小王叭
·
2023-11-07 16:09
LeetCode详解
python
力扣
算法
力扣刷题
---第一题俩数之和c语言
力扣刷题
—第一题俩数之和c语言遇到bug先看看下面几篇文章https://blog.csdn.net/weibo1230123/article/details/81449593指针数组、数组指针、数组的区别与联系
农农
·
2023-11-06 22:50
c语言
算法
数据结构
c++力扣题目全排列
作者主页:慢热的陕西人专栏链接:
力扣刷题
日记欢迎各位大佬点赞关注收藏,留言文章目录全排列题目链接题目描述解题思路代码全排列题目链接46.全排列-力扣(LeetCode)题目描述给定一个不含重复数字的数组
小徐睡不醒·
·
2023-11-06 04:48
C++
C++算法
力扣刷题日记
c++
leetcode
开发语言
力扣刷题
之优先队列
前言:优先队列底层是由大根堆或小根堆数据结构实现的。前K个高频元素347.前K个高频元素给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]题目解读:题目的要求是要我们找出在一个数组中找出k个出现频率最多的元素。刚看到这个题目时候
Maodo_
·
2023-11-05 20:34
leetcode
算法
职场和发展
力扣刷题
-二叉树-二叉树的非递归遍历
参考:https://www.programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E8%BF%AD%E4%BB%A3%E9%81%8D%E5%8E%86.html#%E6%80%9D%E8%B7%AF思路为什么可以用迭代法(非递归的方式)来实现二叉树的前后中序遍历呢?我们在栈与队列:匹配问题都是栈的强项中提到了,递归的实现就是:每一次递归
hxh207
·
2023-11-04 23:31
leetcode刷题
leetcode
算法
python
数据结构
力扣刷题
-二叉树-二叉树的递归遍历
本文讲解二叉树的前序遍历、后序遍历、中序遍历。思路每次写递归,都按照这三要素来写,可以保证大家写出正确的递归算法!确定递归函数的参数和返回值:确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数,并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。确定终止条件:写完了递归算法,运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的
hxh207
·
2023-11-04 23:57
leetcode刷题
leetcode
算法
python
数据结构
【LeetCode刷题记录】数组专题
说明:文章内容为个人的
力扣刷题
记录,不定时更新。文章内容如有错误,欢迎指正。
10000hours
·
2023-11-04 08:39
刷题
leetcode
算法
数据结构
力扣刷题
记录155.1-----116. 填充每个节点的下一个右侧节点指针
目录一、题目二、代码三、运行结果一、题目二、代码/*//DefinitionforaNode.classNode{public:intval;Node*left;Node*right;Node*next;Node():val(0),left(NULL),right(NULL),next(NULL){}Node(int_val):val(_val),left(NULL),right(NULL),ne
@白圭
·
2023-11-04 00:46
#
leetcode
算法
数据结构
力扣刷题
笔记之二
目录滑动窗口——至少有K个重复字符的最长子串(力扣395)层序遍历的变形——求二叉树右视所能看到的节点的值二分法的一些感悟二叉树遍历的非递归方式缺失的第一个正数(力扣41题)买卖股票的最佳时机(力扣123题)背包问题反转链表的递归合并链表的递归回溯法全排列(力扣46)全排列-Ⅱ(力扣47题)全排列Ⅲ-字符串全排列(剑指37)子集(力扣78题)子集Ⅱ(力扣90题)组合总和(力扣39题)组合总和Ⅱ(力
#时代不杀菜鸡#
·
2023-11-03 10:58
数据结构
c++
LeetCode
力扣刷题
——深入浅出动态规划
动态规划一、算法解释这里我们引用一下维基百科的描述:“动态规划(DynamicProgramming,DP)在查找有很多重叠子问题的情况的最优解时有效。它将问题重新组合成子问题。为了避免多次解决这些子问题,它们的结果都逐渐被计算并被保存,从简单的问题直到整个问题都被解决。因此,动态规划保存递归时的结果,因而不会在解决同样的问题时花费时间······动态规划只能应用于有最优子结构的问题。最优子结构的
指北针_N
·
2023-11-03 10:23
LeetCode
每日一练:经典算法题
数据结构与算法——经典题目
c语言
c++
leetcode
算法
数据结构
力扣刷题
:前 K 个高频元素(java实现)
题目:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1map=newHashMappriorityQueue=newPriorityQueueb[1]-a[1]);//对map集合进行遍历,根据频率的大小将所有元素存储
谦谦均
·
2023-11-02 05:33
数据结构
java
leetcode
算法
力扣刷题
(day0023)前k个高频元素
刷前学习:优先队列(priority_queue)用法:相同处:同queue,都需要使用#include;和队列的基本操作相同 1、top访问队头元素 2、pop弹出队头元素 3、empty队列是否为空 4、push插入元素到队尾(并排序) 5、size返回队列内元素的个数 6、emplace原地构造一个元素并插入队列 7、swap内容交换不同处:”披着队列外衣“的堆,添加了内部排序优先队列(pr
「已注销」
·
2023-11-02 05:03
leetcode
算法
职场和发展
数据结构
力扣刷题
(347. 前 K 个高频元素)快速排序
该题使用快速排序(优化后的逻辑)来实现了去排序查找的功能。快排的思想,用一个while循环每次去在区间中寻找枢纽值,然后将枢纽值左边的区间调用递归,改变low值为pivot+1,进行下一次循环,知道low>=high.寻找pivot:采用三值取中的思想,取左右边界和中间的三个数中的中间值作为枢纽值,将枢纽值放到数组的左边界,然后用于一个临时变量来存储枢纽值,下面就是一个while循环,不断的取更改
yanzhe1
·
2023-11-02 05:03
力扣刷题
leetcode
算法
c++
力扣刷题
笔记:双端队列与优先队列(滑动串口最大值 & 前K个高频元素)
双端队列与优先队列(滑动串口最大值&前K个高频元素)知识点一、滑动窗口最大值例题求解拓展二、前K个高频元素题目求解总结知识点栈与队列基础知识点栈:数据先进后出,可以通过stack.push(value)从栈顶添加元素,stack.top()访问栈顶元素,stack.pop()弹出栈顶元素;队列:数据先进先出,可以通过queue.push(value)从队尾添加元素,queue.front()访问队
404金城武
·
2023-11-02 05:32
leetcode
算法
数据结构
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他