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
力扣python刷题
LeetCode刷题--- 黄金矿工
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2023-12-31 09:52
力扣递归算法题
leetcode
算法
leetcode 315. 计算右侧小于当前元素的个数(hard)【小林优质解法】
链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台代码:classSolution{int[]counts;//用来存储结果int[]index;//用来绑定数据和原下标int[]helpNums
小林想被监督学习
·
2023-12-31 08:37
leetcode
leetcode
算法
职场和发展
力扣
:62. 不同路径(动态规划,附python二维数组的定义)
题目:一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例1:输入:m=3,n=7输出:28示例2:输入:m=3,n=2输出:3解释:从左上角开始,总共有3条路径可以到达右下角。向右->向下->向下向下->向下->向右向下->向右->向下示例3:输
不染_是非
·
2023-12-31 08:57
算法
python
leetcode
动态规划
python
算法
数据结构
【
力扣
周赛】第 373 场周赛(交换得到字典序最小的数组 & ⭐分解质因子+前缀和+哈希表)
文章目录竞赛链接Q1:2946.循环移位后的矩阵相似检查竞赛时代码——模拟2947.统计美丽子字符串I竞赛时代码——前缀和+暴力枚举Q3:2948.交换得到字典序最小的数组竞赛时代码——排序后判断相似题目——1202.交换字符串中的元素(使用并查集哈希表复原)Q4:2949.统计美丽子字符串II⭐⭐⭐⭐⭐解法——分解质因子+前缀和+哈希表相似题目列表(前缀和+哈希表)560.和为K的子数组974.
Wei *
·
2023-12-31 07:50
算法刷题记录
leetcode
散列表
算法
分解质因子
前缀和
哈希表
每日
力扣
算法题(简单篇)
455.分发饼干原题:假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。解题思路:读题发现适合采用贪心的思路,先
hadagaga
·
2023-12-31 07:42
力扣简单篇
算法
leetcode
数据结构
算法训练Day32 | LeetCode122. 买卖股票的最佳时机;LeetCode55. 跳跃游戏;LeetCode45. 跳跃游戏II
4.思考与收获LeetCode45.跳跃游戏II1.思路2.代码实现3.复杂度分析4.思考与收获LeetCode122.买卖股票的最佳时机LeetCode122.链接:122.买卖股票的最佳时机II-
力扣
努力学习的牛宁西
·
2023-12-31 05:07
代码随想录训练营
算法
贪心算法
leetcode
python
LeetCode算法刷题(python) Day|08贪心算法|
贪心一般解题步骤:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解LeetCode455.分发饼干
力扣
题目链接先将小孩胃
Sundw_RUC
·
2023-12-31 05:36
LeetCode算法刷题
算法
leetcode
python
合并数组区间
一、
力扣
56合并区间以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。
Wzt_blog
·
2023-12-31 04:46
leetcode
力扣
LeetCode第26题 删除有序数组中的重复项
一、题目给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:输入:nums=[1,1,2]输出:2,nums=[1,2]解释:函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。不需要考虑数组中超出新长度后面的元素。示例2:输入:nums=
乌龟车队长
·
2023-12-31 04:43
leetcode
算法
力扣
LeetCode第80题 删除有序数组中的重复项 II
一、题目给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定nums=[1,1,1,2,2,3],函数应返回新长度length=5,并且原数组的前五个元素被修改为1,1,2,2,3。你不需要考虑数组中超出新长度后面的元素。示例2:给定nu
乌龟车队长
·
2023-12-31 04:41
leetcode
算法
数据结构
力扣
18 四数之和 Java版本
文章目录题目解题方法代码题目给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(int[]nums,inttarget){//定义需要返回的集合List>res=newArrayList0&&nums[0
蓑 羽
·
2023-12-31 04:39
LeetCode
leetcode
java
算法
力扣
344 反转字符串 Java版本
文章目录题目代码题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例2:输入:s=[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,
蓑 羽
·
2023-12-31 04:07
LeetCode
leetcode
java
算法
二分查找(非朴素)--在排序数组中查找元素的第一个和最后一个位置
宝啊愿所有美好如期而遇目录本题链接输入描述输出描述算法分析1.算法一:暴力求解2.算法二:朴素二分算法3.算法三:二分查找左右端点3.1查找左端点3.1.1细节一:循环条件3.1.2细节二:mid的值3.2查找右端点解题源码本题链接
力扣
Lei宝啊
·
2023-12-31 02:13
算法
算法
二分查找
C++
力扣
201. 数字范围按位与
位移思路:根据位运算:“有零与零”;只有所有数值二进制位上数字都是1时会被保留,同时都是相同的零时可以保留;归纳一下,所有数值的二进制公共前缀为按位与的结果;向右移,直到所有的值相等,即为其公共前缀;然后再左移相同位数,即为所求的结果;classSolution{public:intrangeBitwiseAnd(intleft,intright){intshift=0;while(left>=1
slowfastflow
·
2023-12-31 00:56
力扣实践
leetcode
算法
java
力扣
130. 被围绕的区域
深度优先搜索思路:搜索边界上的'O',并标记染色;然后循环遍历,将剩余的'O'修改为'X',将标记染色的格子还原成'O'即可;通用岛屿问题搜索连通区域模板:voiddfs(std::vector>&board,intr,intc){if(r=nr_||c=nc_||board[r][c]!='O'){return;}board[r][c]='A';//updfs(board,r-1,c);//do
slowfastflow
·
2023-12-31 00:26
力扣实践
leetcode
深度优先
算法
力扣
133. 克隆图
深度优先遍历思路:使用一个哈希表存储已经被克隆过的节点,key为原节点,value为克隆的节点;从原节点开始遍历,如果已经被克隆过,则回到其克隆节点;否则,克隆该节点,并存入哈希表中;然后,根据其邻居节点依次递归遍历;/*//DefinitionforaNode.classNode{public:intval;vectorneighbors;Node(){val=0;neighbors=vecto
slowfastflow
·
2023-12-31 00:26
力扣实践
leetcode
算法
职场和发展
LeetCode
力扣
: 寻找两个正序数组的中位数 (Javascript)
LeetCode
力扣
双指针题目主要提供了
力扣
热题第四题,使用js,复杂度O(log(m+n)),寻找两个正序数组的中位数。题目解析题目要求在两个已排序数组nums1和nums2中找到它们的中位数。
Evan不懂前端
·
2023-12-31 00:55
LeetCode力扣题集
leetcode
javascript
算法
力扣
200. 岛屿数量
深度优先搜索思路:假设在(r,c)格子位置,r为所处行,c为所处的列;遇到陆地格子之后,遍历搜索其上下左右周围的陆地格子,但是不能超出边界,即对应的数组下标不越界;为了避免重复多次搜索,搜索到陆地格子之后将其标记染色;四周搜索完所有的陆地格子,即为一个岛屿;classSolution{public:intnumIslands(vector>&grid){intnr=grid.size();if(n
slowfastflow
·
2023-12-31 00:25
力扣实践
leetcode
算法
职场和发展
leetcode LCR 159. 库存管理 III(easy)(小林出品必属精品)
链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台代码:classSolution{publicint[]inventoryManagement(int[]stock,intcnt){//逐步找出
小林想被监督学习
·
2023-12-31 00:40
leetcode
算法
leetcode LCR 170. 交易逆序对的总数(hard)【小林优质解法】
链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台代码:classSolution{int[]help;//归并排序的辅助数组publicintreversePairs(int[]record
小林想被监督学习
·
2023-12-31 00:08
leetcode
leetcode
算法
职场和发展
力扣
每日一题day39[105. 从前序与中序遍历序列构造二叉树]
思路根据两个顺序构造一个唯一的二叉树,以后先序数组的第一个元素为切割点,先切中序数组,根据中序数组,反过来在切先序数组。一层一层切下去,每次先序数组第一个元素就是节点元素。第一步:如果数组大小为零的话,说明是空节点了。第二步:如果不为空,那么取先序数组第一个元素作为节点元素。第三步:找到先序数组第一个元素在中序数组的位置,作为切割点第四步:切割中序数组,切成中序左数组和中序右数组(顺序别搞反了,一
726498
·
2023-12-30 23:41
力扣每日一题
java
算法
数据结构
【算法学习】路径问题-动态规划
一、不同路径Ⅱ题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台题目解析:题目让我们求出从左上角到右下角存在多少不同的路径,并且是一个二维
柒海啦
·
2023-12-30 23:05
算法
学习
动态规划
算法训练营Day27
重新安排行程:
力扣
题目链接给你一份航线列表tickets,其中tickets[i]=[fromi,toi]表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。
momolinshaomo
·
2023-12-30 23:31
java
洛谷&&
力扣
儿
火星人https://www.luogu.com.cn/problem/P1088题目描述人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简
啊这泪目了
·
2023-12-30 22:51
算法
洛谷&&
力扣
题:幂次方https://www.luogu.com.cn/problem/P1010题目描述任何一个正整数都可以用22的幂次方表示。例如137=27+23+20137=27+23+20。同时约定次方用括号来表示,即��ab可表示为�(�)a(b)。由此可知,137137可表示为2(7)+2(3)+2(0)2(7)+2(3)+2(0)进一步:7=22+2+207=22+2+20(2121用22表示
啊这泪目了
·
2023-12-30 22:20
leetcode
算法
每日一练:LeeCode-20. 有效的括号(简)【栈】
本文是
力扣
LeeCode-20.有效的括号学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:LeeCode-496. 下一个更大元素 I(简)【单调栈】
本文是
力扣
LeeCode-496.下一个更大元素I学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2023-12-30 21:45
#
每日一道LeeCode算法题
leetcode
算法
数据结构
每日一练:LeeCode-347. 前 K 个高频元素(中) - 【优先级队列】
本文是
力扣
LeeCode-347.前K个高频元素学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2023-12-30 21:14
#
每日一道LeeCode算法题
算法
数据结构
java
【
力扣
题解】P654-最大二叉树-Java题解
本文由花无缺原创收录于专栏【
力扣
题解】文章目录【
力扣
题解】P654-最大二叉树-Java题解题目描述题解总结【
力扣
题解】P654-最大二叉树-Java题解654.最大二叉树题目描述给定一个不重复的整数数组
花无缺~
·
2023-12-30 18:33
力扣题解
leetcode
java
算法
数据结构
【
力扣
题解】P617-合并二叉树-Java题解
本文由花无缺原创收录于专栏【
力扣
题解】文章目录【
力扣
题解】P617-合并二叉树-Java题解题目描述题解总结【
力扣
题解】P617-合并二叉树-Java题解P617.合并二叉树题目描述给你两棵二叉树:root1
花无缺~
·
2023-12-30 18:33
力扣题解
leetcode
java
算法
数据结构
【
力扣
题解】P105-从前序与中序遍历序列构造二叉树-Java题解
本文由花无缺原创收录于专栏【
力扣
题解】文章目录【
力扣
题解】P105-从前序与中序遍历序列构造二叉树-Java题解题目描述题解总结【
力扣
题解】P105-从前序与中序遍历序列构造二叉树-Java题解P105
花无缺~
·
2023-12-30 18:33
力扣题解
leetcode
java
算法
数据结构
【
力扣
题解】P111-二叉树的最小深度-Java题解
本文由花无缺原创收录于专栏【
力扣
题解】文章目录【
力扣
题解】P111-二叉树的最小深度-Java题解题目描述题解总结【
力扣
题解】P111-二叉树的最小深度-Java题解P111.二叉树的最小深度题目描述给定一个二叉树
花无缺~
·
2023-12-30 18:02
力扣题解
leetcode
java
算法
数据结构
【MySQL】WITH AS 用法以及 ROW_NUMBER 函数 和 自增ID 的巧用
力扣
题1、题目地址601.体育馆的人流量2、模拟表表:StadiumColumnNameTypeidintvisit_datedatepeopleintvisit_date是该表中具有唯一值的列。
Joseph 乔
·
2023-12-30 17:09
#
MySQL
mysql
LeetCode刷题--- 解数独
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2023-12-30 17:51
力扣递归算法题
leetcode
算法
LeetCode刷题--- 单词搜索
个人主页:元清加油_【C++】,【C语言】,【数据结构与算法】-CSDN博客个人专栏
力扣
递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2023-12-30 17:19
力扣递归算法题
leetcode
算法
leetcode回溯(N皇后、解数独)
51.N皇后
力扣
题目链接(opensnewwindow)n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。
mingchen_peng
·
2023-12-30 17:45
leetcode
leetcode
leetcode 组合(回溯)
第77题.组合
力扣
题目链接(opensnewwindow)给定两个整数n和k,返回1…n中所有可能的k个数的组合。
mingchen_peng
·
2023-12-30 17:44
leetcode
leetcode
python
算法
数组part2 | 977.有序数组的平方 209.长度最小的子数组
977.有序数组的平方题目链接:
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台视频讲解:https://www.bilibili.com/video/BV1QB4y1D7ep思路:自己做题思路遍历数组平方后
sofia0119
·
2023-12-30 15:54
算法
数据结构
Python 内置高阶函数练习(Leetcode500.键盘行)
Python内置高阶函数练习(Leetcode500.键盘行)【一】试题(1)地址:500.键盘行-
力扣
(LeetCode)(2)题目给你一个字符串数组words,只返回可以使用在美式键盘同一行的字母打印出来的单词
milong521
·
2023-12-30 12:01
python
leetcode
开发语言
力扣
题目学习笔记(OC + Swift)25. K 个一组翻转链表
K个一组翻转链表给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。示例:方法一、模拟法我们需要把链表节点按照k个一组分组,所以可以使用一个指针head依次指向每组的头节点。这个指针每次向前移动k步,直至链表结尾
Jarlen John
·
2023-12-30 12:21
数据结构与算法
leetcode
学习
笔记
swift
力扣
题目学习笔记(OC + Swift)206. 反转链表
206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例方法一、迭代在遍历链表时,将当前节点的next\textit{next}next指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。最后返回新的头引用。复杂度分析时间复杂度:O(n),其中nnn是链表的长度。需要遍历链表一次。空间复杂度:O(1)。
Jarlen John
·
2023-12-30 12:21
数据结构与算法
leetcode
学习
笔记
单挑
力扣
(LeetCode)SQL题:1709. 访问日期之间最大的空档期(难度:中等)
题目:1709.访问日期之间最大的空档期(通过次数3,983|提交次数5,518,通过率72.18%)表:UserVisits+-------------+------+|ColumnName|Type|+-------------+------+|user_id|int||visit_date|date|+-------------+------+该表没有主键。该表包含用户访问某特定零售商的日期
小_强
·
2023-12-30 12:52
单挑力扣SQL笔试题
leetcode
算法
职场和发展
数据库
sql
大数据
linux
LeetCode70爬楼梯
1阶+1阶+1阶1阶+2阶2阶+1阶来源:
力扣
(LeetCode)链接:https://leetcode-cn.com
sakurasakura1996
·
2023-12-30 11:34
LeetCode刷题记录
LeetCode70
爬楼梯
动态规划简单题
【leetCode】leetCode70爬楼梯
1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶来源:
力扣
(LeetCode)链接:https://leetcode-cn.co
gegeyanxin
·
2023-12-30 11:01
leetCode
动态规划
leetCode70
爬楼梯
力扣
java
数组形式的整数加法C语言❤
numk示例1:输入:num=[1,2,0,0],k=34输出:[1,2,3,4]解释:1200+34=1234
力扣
(LeetCode)官网-全球极客挚爱的技术成长平台题目链接二:解题思路这道题的思路比较简单第一步
大鹏蓄力中
·
2023-12-30 08:29
c语言
算法
数据结构
HashMap使用-LeetCode做题总结 454. 四数相加 II
优化思路参考
力扣
四数相加为零,a+b+c+d=0,那么a+b=-(c+d),这个等式可以利用哈希表。
aPurpleBerry
·
2023-12-30 07:05
LeetCode做题总结
leetcode
力扣
labuladong——一刷day23
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
187.重复的DNA序列二、
力扣
28.找出字符串中第一个匹配项的下标前言我们不要每次都去一个字符一个字符地比较子串和模式串
乱世在摸鱼
·
2023-12-30 05:21
力扣题解
leetcode
算法
职场和发展
java
力扣
labuladong——一刷day69
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
669.修剪二叉搜索树二、
力扣
671.二叉树中第二小的节点前言二叉树的递归分为「遍历」和「分解问题」两种思维模式,这道题需要用到
乱世在摸鱼
·
2023-12-30 05:21
力扣题解
leetcode
算法
职场和发展
java
数据结构
力扣
刷题记录(21)LeetCode:121、123、188、309
目录121.买卖股票的最佳时机123.买卖股票的最佳时机III188.买卖股票的最佳时机IV309.买卖股票的最佳时机含冷冻期如果某一天出售股票可以得到最大利润,那么股票买入的价格一定是这天之前股票的最低价格。所以我们可以在遍历股票价格的时候不断更新股票的最低价格,然后尝试在今天卖出,不断取能够卖出的最大利润。classSolution{public:intmaxProfit(vector&pri
蓝墨408
·
2023-12-30 05:20
leetcode
算法
数据结构
c++
力扣
labuladong——一刷day81
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
力扣
990.等式方程的可满足性前言并查集(Union-Find)算法是一个专门针对「动态连通性」的算法,我之前写过两次,因为这个算法的考察频率高
乱世在摸鱼
·
2023-12-30 05:19
力扣题解
leetcode
算法
职场和发展
java
深度优先
数据结构
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他