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 0162. 寻找峰值:二分查找
【LetMeFly】162.寻找峰值:二分查找
力扣题目
链接:https://leetcode.cn/problems/find-peak-element/峰值元素是指其值严格大于左右相邻值的元素。
Tisfy
·
2023-12-20 05:58
题解
#
力扣LeetCode
leetcode
算法
题解
二分查找
力扣题目
学习笔记(OC + Swift)15. 三数之和
15.三数之和给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。排序+双指针「不重复」且和为0的三元组,这个「不重复」的要求使得我们无法简单地使用三重循环枚举所有的三元组。且三重循环时间
Jarlen John
·
2023-12-20 00:24
leetcode
学习
笔记
力扣题目
学习笔记(OC + Swift) 14. 最长公共前缀
14.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。方法一竖向扫描法个人感觉纵向扫描方式比较直观,符合人类理解方式,从前往后遍历所有字符串的每一列,比较相同列上的字符是否相同,如果相同则继续对下一列进行比较,如果不相同则当前列不再属于公共前缀,当前列之前的部分为最长公共前缀。SwiftfunclongestCommonPrefix(_strs:[S
Jarlen John
·
2023-12-20 00:52
leetcode
学习
笔记
LeetCode 0746. 使用最小花费爬楼梯:动态规划(原地)——不用什么从递归到递推
【LetMeFly】746.使用最小花费爬楼梯:动态规划(原地)——不用什么从递归到递推
力扣题目
链接:https://leetcode.cn/problems/min-cost-climbing-stairs
Tisfy
·
2023-12-18 12:20
题解
#
力扣LeetCode
leetcode
动态规划
算法
题解
DP
算法学习:746. 使用最小花费爬楼梯
使用最小花费爬楼梯题目链接:
力扣题目
链接难度:简单给你一个整数数组cost,其中cost[i]是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。
As_theWind
·
2023-12-18 00:04
数据结构与算法
java
算法
数据结构
力扣题目
学习笔记(OC + Swift) 13. 罗马数字转整数
罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地
Jarlen John
·
2023-12-17 11:31
leetcode
学习
笔记
Leetcode的AC指南 —— 链表:206. 反转链表
力扣题目
链接示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1
知之_知之
·
2023-12-17 10:06
leetcode的AC指南
leetcode
链表
算法
Leetcode的AC指南(Java版) —— 数组:704.二分查找
写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回文章目录一、示例二、解析1、二分之左闭右闭即[left,right]2、二分之左闭右开即[left,right)三、总结一、示例
力扣题目
链接示例
知之_知之
·
2023-12-17 10:35
leetcode的AC指南
leetcode
java
算法
Leetcode的AC指南 —— 链表:19.删除链表的倒数第N个节点
力扣题目
链接示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=
知之_知之
·
2023-12-17 10:30
leetcode的AC指南
leetcode
链表
算法
力扣题目
学习笔记(OC + Swift) 11
11.盛最多水的容器给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。(哈哈哈,你高估我了)解题思路:通过双指针的思想,从两头往中间遍历的同时计算需要的结果,注意每次移动较小的一个。SwfitfuncmaxArea(_hei
Jarlen John
·
2023-12-16 11:22
数据结构与算法
leetcode
学习
笔记
力扣题目
学习笔记(OC + Swift) 12. 整数转罗马数字
12.整数转罗马数字罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。
Jarlen John
·
2023-12-16 11:44
leetcode
学习
笔记
算法训练营Day14
#Java#二叉树层次遍历#反转二叉树开源学习资料二叉树的层次遍历:
力扣题目
链接二叉树的层次遍历很好理解:就是从根结点一层一层地往下遍历(同一层,从左到右):迭代的方式很好理解:就是依次入队出队。
momolinshaomo
·
2023-12-15 20:29
算法
算法训练营Day15
#Java#递归开源学习资料Feelingandexperience:今日主要练习递归,深入理解递归:二叉树的最小深度:
力扣题目
链接昨天对此题也做了练习与解答,用到的是层序遍历的解法。
momolinshaomo
·
2023-12-15 20:29
算法
算法训练营Day11
#Java#栈和队列开源学习资料Feelingandexperiences:有效的括号:
力扣题目
链接对于这个处理字符,括号匹配的问题,在学习数据结构中也遇到过。
momolinshaomo
·
2023-12-15 20:28
算法
算法训练营Day8
#Java#字符串开源学习资料Feelingandexperiences:反转字符串:
力扣题目
链接该题目出奇的简单,写完之后一度反复看题目,是否是有遗漏的条件。
momolinshaomo
·
2023-12-15 20:58
算法
算法训练营Day16
#Java#二叉树开源学习资料Feelingandexperiences:平衡二叉树:
力扣题目
链接给定一个二叉树,判断它是否是高度平衡的二叉树。
momolinshaomo
·
2023-12-15 20:47
算法
算法训练营Day12
#Java#Review开源学习资料Feelingandexperiences:滑动窗口最大值:
力扣题目
链接给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。
momolinshaomo
·
2023-12-15 07:51
算法
力扣-389. 找不同
文章目录
力扣题目
代码分析
力扣题目
给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。
编程开发者
·
2023-12-14 14:48
LeetCode
leetcode
力扣-242. 有效的字母异位词
文章目录
力扣题目
代码分析
力扣题目
给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。
编程开发者
·
2023-12-14 14:48
LeetCode
leetcode
力扣算法刷题Day56|动态规划:两个字符串的删除操作 编辑距离
力扣题目
:#583.两个字符串的删除操作刷题时长:参考题解后5min解题方法:动态规划复杂度分析时间复杂度:O(n*m)空间复杂度:O(n*m)问题总结无本题收获动规思路确定dp数组及下标的含义:dp[
m0_73817408
·
2023-12-06 13:19
算法
leetcode
动态规划
力扣701二叉搜索树中的插入操作(c++)
力扣701二叉搜索树中的插入操作(c++)
力扣题目
链接思路如果我们不考虑题目中提示所说的改变树的结构的插入方式。那么这道题目就是一道简单题。我们只要按照二叉搜索树的规则去遍历,遇到空节点就插入节点。
捷克夜
·
2023-12-04 12:48
leetcode
c++
leetcode
算法
第202题. 快乐数
第202题.快乐数
力扣题目
链接intgetSum(intn){intsum=0;while(n){sum+=(n%10)*(n%10);n/=10;}returnsum;}boolisHappy(intn
Nicolayy
·
2023-12-02 19:12
算法
算法
383. 赎金信
力扣题目
链接boolcanConstruct(stringransomNote,stringmagazine){intrecord[26]={0};for(inti=0;i
Nicolayy
·
2023-12-02 19:12
算法
java
算法
数据结构
LeetCode 2336. 无限集中的最小数字:有序集合
【LetMeFly】2336.无限集中的最小数字:有序集合
力扣题目
链接:https://leetcode.cn/problems/smallest-number-in-infinite-set/现有一个包含所有正整数的集合
Tisfy
·
2023-12-01 03:29
题解
#
力扣LeetCode
leetcode
算法
题解
哈希表
有序集合
【算法萌新闯力扣】:环形链表及环形链表II
力扣题目
:环形链表及环形链表II开篇 今天是备战蓝桥杯的第26天和算法村开营第4天。挑选了链表的黄金关卡与大家分享。
孤舟一叶~
·
2023-11-30 22:18
Java算法
算法
leetcode
链表
数据结构
java
数据结构与算法--二叉搜索树2(递归)
代码随想录day23文章目录一、修剪二叉搜索树二、将有序数组转换为二叉搜索树三、把二叉搜索树转成累加树一、修剪二叉搜索树
力扣题目
链接669给你二叉搜索树的根节点root,同时给定最小边界low和最大边界
self-disciplin
·
2023-11-29 11:15
数据结构与算法
java
数据结构
算法
leetcode
链表中环的入口节点(环形链表),剑指offer,力扣
目录
力扣题目
地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题分析:解题思路:主要思路:先判断是否有环,有则找出环入口节点
力扣题目
地址:142.环形链表II-力扣(LeetCode)难度:
大数据SQLboy
·
2023-11-29 03:14
剑指offer
#
链表
算法
java
链表
leetcode
数据结构
leetcode刷题:动态规划02(爬楼梯)
70.爬楼梯
力扣题目
链接假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。
涛涛英语学不进去
·
2023-11-29 02:23
动态规划
leetcode
动态规划
算法
【算法萌新闯力扣】:旋转链表
力扣题目
:旋转链表开篇 今天是备战蓝桥杯的第25天和算法村开营第3天!经过这3天的学习,感觉自己对链表的掌握程度大大地提升,尤其是在帮村里的同学讨论相关问题时。
孤舟一叶~
·
2023-11-28 16:27
Java算法
算法
leetcode
链表
java
数据结构
Day01: 704.二分查找、 27.移除元素
704.二分法前提:有序数组数组元素不重复注意区间
力扣题目
链接易错点:1.左闭右闭区间循环条件leftmid,left==mid+1;当rightmid,left==mid+1;当eight&nums,
Wu__________
·
2023-11-28 12:47
leetcode
【算法萌新闯力扣】:合并两个有序链表
力扣题目
:合并两个有序链表开篇 今天是备战蓝桥杯的第24天及算法村开营第2天。根据算法村的讲义,来刷链表的相关题目。今天要分享的是合并两个有序链表。
孤舟一叶~
·
2023-11-28 07:21
Java算法
算法
leetcode
链表
java
数据结构
【算法萌新闯力扣】:回文链表
力扣题目
:回文链表开篇 今天是备战蓝桥杯的第23天。我加入的编程导航算法通关村也在今天开营啦!那从现在起,我的算法题更新会按照算法村的给的路线更新,更加系统。
孤舟一叶~
·
2023-11-28 07:46
Java算法
算法
leetcode
链表
数据结构
java
965. 单值二叉树-C语言
题目来源:
力扣题目
描述:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回false。
KLZUQ
·
2023-11-28 06:48
c语言
算法
数据结构
二叉树
代码随想录算法训练营第四十八天—动态规划009
第一题、打家劫舍
力扣题目
链接classSolution{public:introb(vector&nums){if(nums.size()==0)return0;if(nums.size()==1)returnnums
Little__Black
·
2023-11-27 22:56
算法
动态规划
leetcode
数据结构
c++
代码随想录算法训练营day36|435. 无重叠区间 |763.划分字母区间 |56. 合并区间
435.无重叠区间
力扣题目
链接给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。
xinrenne
·
2023-11-27 21:23
算法
leetcode
java
贪心算法
代码随想录算法训练营Day 35 || 435. 无重叠区间、763.划分字母区间、56. 合并区间
435.无重叠区间
力扣题目
链接(opensnewwindow)给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。
在下小zhan
·
2023-11-27 21:21
leetcode
leetcode
力扣:数组(一)
这里写自定义目录标题数组遍历485:最大连续1的个数解题思路实现代码495:提莫攻击解题思路实现代码414:第三大的数解题思路实现代码628:三个数的最大乘积解题思路实现代码数组遍历
力扣题目
编号,数组的遍历
不会freestyle
·
2023-11-27 01:28
力扣
c++
leetcode
代码随想录算法训练营 day37 |738.单调递增的数字、968.监控二叉树、贪心算法总结
如何隔两个节点放一个摄像头情况1:左右节点都有覆盖情况2:左右节点至少有一个无覆盖的情况情况3:左右节点至少有一个有摄像头情况4:头结点没有覆盖三、贪心算法总结一、(leetcode738)单调递增的数字
力扣题目
链接
weixin_42179093
·
2023-11-26 23:46
c++代码随想录
leetcode
算法
Day37【贪心算法】738.单调递增的数字、968.监控二叉树
738.单调递增的数字
力扣题目
链接/文章讲解视频讲解贪心思路:从个位向前看,一旦出现strNum[i-1]>strNum[i]的情况(非单调递增),首先让strNum[i-1]--,然后strNum[i
林沐华
·
2023-11-26 23:15
代码随想录
贪心算法
算法
leetcode
数据结构
c++
代码随想录算法训练营第三十二天| 122.买卖股票的最佳时机II 、55. 跳跃游戏、45.跳跃游戏II
122.买卖股票的最佳时机II
力扣题目
链接(opensnewwindow)给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。
榆榆欸
·
2023-11-26 04:21
代码随想录一刷
算法
第454题.四数相加II
力扣题目
链接给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0&A,vector&B,vector&C,vector&D){
Nicolayy
·
2023-11-25 14:39
算法
算法
数据结构
力扣题目
学习笔记(OC + Swift)
训练思维,提高编程能力,不为刷题而刷题文章目录1.两数之和Swift版本OC版本2.两数相加Swift实现OC实现3.无重复字符的最长子串SwiftOC4.寻找两个正序数组的中位数SwiftOC1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案
Jarlen John
·
2023-11-25 13:07
leetcode
学习
笔记
【算法专题】滑动窗口—无重复字符的最长子串
力扣题目
链接:无重复字符的最长子串一、题目解析二、算法原理解法一:暴力解法(时间复杂度最坏:O(N))从每一个位置开始往后枚举,在往后寻找无重复最长子串时,可以利用哈希表来统计字符出现的频率,如果出现了重复字符就跳出循环
晚风相伴
·
2023-11-25 08:15
算法
算法
leetcode
哈希算法
代码随想录算法训练营第23期day54|392.判断子序列、115.不同的子序列
一、392.判断子序列
力扣题目
链接和最长公共子序列相似,不同之处在于这一道题只有母序列(较长的序列)可以进行删除操作,体现在遍历中就是除了左上方之外,上方和下方只有一个可以转移过来。
weixin_42179093
·
2023-11-25 07:17
代码随想录二刷
算法
leetcode
动态规划
代码随想录算法训练营Day 54 || 392.判断子序列、115.不同的子序列
392.判断子序列
力扣题目
链接(opensnewwindow)给定字符串s和t,判断s是否为t的子序列。
在下小zhan
·
2023-11-25 07:10
leetcode
leetcode
合并两个有序链表,剑指offer,力扣
目录
力扣题目
地址:原题题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题思路:具体流程如下:代码实现:知识补充:
力扣题目
地址:21.合并两个有序链表-力扣(LeetCode)难度:简单今天刷合并两个有序链表
大数据SQLboy
·
2023-11-24 18:08
剑指offer
#
链表
链表
leetcode
数据结构
两个链表的第一个公共节点(相交链表),剑指offer,力扣
目录题目地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题思路(双指针):具体思路流程:代码实现:算法思路补充证明:
力扣题目
地址:160.相交链表-力扣(LeetCode)难度:简单今天刷两个链表的第一个公共节点
大数据SQLboy
·
2023-11-24 17:28
剑指offer
#
链表
leetcode
字符串取出多余空格的三种方法
151.翻转字符串里的单词
力扣题目
链接(opensnewwindow)这个题的解题思路如下:移除多余空格将整个字符串反转将每个单词反转这个题的难点是去除多余的空格,下面我将详细讲解一下去除多余空格的几种方法
Tian Meng
·
2023-11-24 04:39
数据结构刷题
c++
算法
数据结构
力扣OJ题讲解——循环队列
今天我们一起来做一道关于队列的OJ题目,这是
力扣题目
622题,点击题目链接可以直接跳转,https://leetcode.cn/problems/design-circular-queue/首先,我们看到要求
七街酒465
·
2023-11-23 23:47
leetcode
算法
数据结构
LeetCode 1410. HTML 实体解析器:字符串匹配
【LetMeFly】1410.HTML实体解析器:字符串匹配
力扣题目
链接:https://leetcode.cn/problems/html-entity-parser/「HTML实体解析器」是一种特殊的解析器
Tisfy
·
2023-11-23 11:59
题解
#
力扣LeetCode
leetcode
html
题解
力扣
字符串
上一页
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
其他