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算法面试刷题
【经典
LeetCode算法
题目专栏分类】【第10期】排序问题、股票问题与TOP K问题:翻转对、买卖股票最佳时机、数组中第K个最大/最小元素
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:16
算法与数据结构
算法
人工智能
【经典
LeetCode算法
题目专栏分类】【第11期】递归问题:字母大小写全排列、括号生成
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:16
算法与数据结构
算法
leetcode
深度优先
【经典
LeetCode算法
题目专栏分类】【第9期】深度优先搜索DFS与并查集:括号生成、岛屿问题、扫雷游戏
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:15
算法与数据结构
深度优先
算法
leetcode
【经典
LeetCode算法
题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】二、机器学习实战专栏【链接】,已更新31期,欢迎关注,持续更新中~~三、深度学习【Pytorch】专栏【链接】四、【StableDi
阿_旭
·
2023-12-24 04:44
算法与数据结构
算法
分类
数据挖掘
算法(2)重构IP地址
LeetCode算法
题,重构IP地址题目参考DFS-lintcode恢复ip地址(RestoreIPAddresses)分析:1、ip地址由4部分组成,每部分范围为0-255,其中单个的0是可行的,但是多个
来搞事情
·
2023-12-24 01:41
【LeetCode:1962. 移除石子使总数最小 | 堆 + 贪心】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-24 00:50
LeetCode每日一题打卡
leetcode
算法
java
贪心算法
堆
数据结构
【LeetCode:2865. 美丽塔 I | 暴力模拟】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-24 00:49
LeetCode每日一题打卡
leetcode
算法
java
单调栈
数据结构
模拟
【LeetCode:2866. 美丽塔 II | 单调栈 + 前后缀数组】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-24 00:17
LeetCode每日一题打卡
leetcode
算法
java
单调栈
前缀后缀数组
数据结构
leetCode算法
—11. 盛最多水的容器
11.给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。难度:中等**找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳
独孤九溅
·
2023-12-21 12:31
前端算法
算法
leetcode
职场和发展
leetCode算法
—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
独孤九溅
·
2023-12-21 12:31
前端算法
算法
leetcode
职场和发展
leetCode算法
—10. 正则表达式匹配
10.给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。难度:困难***给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。‘.’匹配任意单个字符‘*’匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s=“aa”,p=“a”输出:false解释:“a”无法匹配“aa”整个字符串。示例2
独孤九溅
·
2023-12-21 12:31
前端算法
算法
leetcode
正则表达式
leetCode算法
—9. 回文数
9.给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。难度:简单*回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:x=10输出:false解释:从右向左读,为
独孤九溅
·
2023-12-21 12:53
前端算法
算法
leetcode
职场和发展
【LeetCode:2828. 判别首字母缩略词 | 模拟遍历】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-21 12:53
LeetCode每日一题打卡
leetcode
算法
java
模拟
遍历
字符串
leetcode算法
题:区间和的个数
leetcode算法
题327链接:https://leetcode.cn/problems/count-of-range-sum题目给你一个整数数组nums以及两个整数lower和upper。
程序员Forlan
·
2023-12-21 02:47
数据结构与算法
算法
leetcode
数据结构
【经典
LeetCode算法
题目专栏分类】【第7期】快慢指针与链表
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!快慢指针移动零classSolution:defmoveZeroes(self,nums:List[int])->None:"""Donotreturnanything,modifynumsin-placei
阿_旭
·
2023-12-20 15:44
算法与数据结构
算法
leetcode
链表
[日记]
LeetCode算法
·二十六——二叉树⑥ 红黑树(插入与删除,附图)
承接上一篇AVL树AVL树,红黑树相较于AVL树,就相当于完全二叉树相当于AVL树,如何在性能退化和维护成本之间做出CS中经典的trade-off文章目录红黑树的概念红黑树查询效率红黑树的插入1插入节点N为根节点2插入节点N的父节点P为黑色3N的父节点P为红色,且叔叔节点U也为红色4父节点P为红色,叔叔节点U为黑色,P为左孩子,N为右孩子5父节点P为红色,叔叔节点U为黑色,P为左孩子,N为左孩子红
Leafing_
·
2023-12-20 08:17
leetcode
笔记
算法
leetcode
计算机
二叉树
红黑树
堆---
leetcode算法
题目
文章目录1.数组中第K大元素-力扣215题堆最重要的三个方法:heapify:建堆:找到第一个非叶子节点,比较这个节点和它的左右孩子,调整,如果交换了父节点和它的孩子的话,还需要再将交换后的孩子节点再执行相同的操作:比较孩子的孩子,当这个非叶子节点调整好后,再依次调整前面的节点,直到树根为止。下潜:比如说大顶锥,比较当前节点和它的孩子,保证满足大顶锥,如果有交换,则将交换后的这个孩子节点位置再执行
ITfeib
·
2023-12-20 07:22
算法与数据结构
算法
leetcode
职场和发展
leetCode算法
—8. 字符串转换整数 (atoi)
请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串
独孤九溅
·
2023-12-19 16:11
前端算法
算法
leetcode
职场和发展
leetCode算法
—5. 最长回文子串
示例2:输入:s=“cbbd”输出:“bb”提示:1=0&&rres.length){res=s.slice(l+1,r);}}returnres;};上一篇:
leetCode算法
—4.寻找两个正序数组的中位数下
独孤九溅
·
2023-12-19 16:41
前端算法
算法
leetcode
职场和发展
leetCode算法
—7. 整数反转
给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围[−231,231−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0提示:-231Math.pow(2,31)-1){return0;}le
独孤九溅
·
2023-12-19 16:09
前端算法
算法
leetcode
职场和发展
【经典
LeetCode算法
题目专栏分类】【第6期】二分查找系列:x的平方根、有效完全平方数、搜索二位矩阵、寻找旋转排序数组最小值
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!X的平方根classSolution:defmySqrt(self,x:int)->int:l,r,ans=0,x,-1whilelbool:l=0r=numwhilelint:ifnotnums:retur
阿_旭
·
2023-12-19 09:01
算法与数据结构
算法
leetcode
二分查找
【经典
LeetCode算法
题目专栏分类】【第5期】贪心算法:分发饼干、跳跃游戏、模拟行走机器人
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!分发饼干classSolution:deffindContentChildren(self,g:List[int],s:List[int])->int:#贪心算法res=0g.sort()s.sort()i=
阿_旭
·
2023-12-19 09:55
算法与数据结构
贪心算法
Leetcode
leetCode算法
—6. N 字形变换
将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);示例1:
独孤九溅
·
2023-12-19 07:46
前端算法
算法
leetcode
职场和发展
刷
leetCode算法
题+解析(十六)
旋转数组题目:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]示例2:输入:[-1,-100,3,99]和k=2输出:[3,99,-1,-100]解释:向右旋转
唯有努力不欺人丶
·
2023-12-19 00:01
LeetCode算法
练习top100:(9)栈和堆
packagetop100.栈堆;importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.PriorityQueue;importjava.util.Stack;publicclassTOP{//20.有效的括号publicbooleanisValid(Strings){Stackstack=newStacknum;Stac
青铜爱码士
·
2023-12-18 22:05
算法
leetcode
python
LeetCode算法
练习top100:(10)贪心算法
packagetop100.贪心算法;importjava.util.ArrayList;importjava.util.List;publicclassTOP{//121.买卖股票的最佳时机publicintmaxProfit(int[]prices){intres=0,min=prices[0];for(inti=1;i=i){//保证i可达max=Math.max(max,nums[i]+i
青铜爱码士
·
2023-12-18 22:34
算法
leetcode
贪心算法
【经典
LeetCode算法
题目专栏分类】【第4期】BFS广度优先算法:单词接龙、最小基因变化、二进制矩阵中的最短路径
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!一般涉及到最小层数问题,要想到BFS。只要找到第一个符合条件的就是最小层数。单词接龙#单向BFSclassSolution:defladderLength(self,beginWord:str,endWord
阿_旭
·
2023-12-18 00:37
算法与数据结构
算法
leetcode
宽度优先
【经典
LeetCode算法
题目专栏分类】【第1期】左右双指针系列:盛最多水的容器、接雨水、回文子串、三数之和
《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体
阿_旭
·
2023-12-18 00:36
算法与数据结构
算法
leetcode
分类
【经典
LeetCode算法
题目专栏分类】【第3期】回溯问题系列:单词搜索、N皇后问题、判断有效数独、解数独
《博主简介》小伙伴们好,我是阿旭。专注于人工智能AI、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!单词搜索classSolution:defexist(self,board:List[List[str]],word:str)->bool:self.m=len(board)self.n=len(board[
阿_旭
·
2023-12-18 00:36
算法与数据结构
算法
leetcode
回溯
【经典
LeetCode算法
题目专栏分类】【第2期】组合与排列问题系列
《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!组合总和1classSolution:defcombinationSum(self,candidates:List[int],target:int)->List[List[int]]:defDFS(ca
阿_旭
·
2023-12-18 00:04
算法与数据结构
python
开发语言
专业
面试刷题
网站程序源码
介绍:一个干净的
面试刷题
网站!专业
面试刷题
网站,助你成为面试达人!支持自由组卷、在线刷题、校招社招斩获大厂offer,求职必备!用这个刷题代码,助你早日打进狼厂、鹅厂等各大厂,薪水直接等级跃升。
北漂的老猿
·
2023-12-17 23:17
好代码
面试
职场和发展
【LeetCode:746. 使用最小花费爬楼梯 | 递归 -> 记忆化搜索 -> DP】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-17 20:48
LeetCode每日一题打卡
#
动态规划系列
leetcode
算法
java
递归
动态规划
记忆化缓存
【LeetCode:2132. 用邮票贴满网格图 | 二维前缀和 + 二维差分和】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-17 20:18
LeetCode每日一题打卡
leetcode
算法
java
前缀和
差分
数据结构
【LeetCode: 2276. 统计区间中的整数数目 | 线段树】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-17 20:18
LeetCode每日一题打卡
leetcode
算法
java
数据结构
线段树
【LeetCode: 2415. 反转二叉树的奇数层 | BFS + DFS】
面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|
面试刷题
硕风和炜
·
2023-12-17 20:15
LeetCode每日一题打卡
#
二叉树系列
leetcode
宽度优先
深度优先
java
dfs
bfs
二叉树
leetCode算法
—1.两数之和
难度:*给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入
独孤九溅
·
2023-12-16 15:24
算法
leetcode
职场和发展
leetCode算法
—3.无重复字符的最长子串
1.给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长
独孤九溅
·
2023-12-16 15:24
算法
leetcode
职场和发展
leetCode算法
—4.寻找两个正序数组的中位数
1.给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nums1=[1,2],nums2=[3,4]输出:2.50000解释:合并数组=[1,2,3,4],中位数(2
独孤九溅
·
2023-12-16 15:43
算法
leetcode
职场和发展
leetCode算法
—2.两数相加
1.给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字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
独孤九溅
·
2023-12-16 09:50
算法
leetcode
职场和发展
LeetCode算法
练习:双指针计算三数之和和四数之和
通过双指针将时间复杂度降一个级别。publicclassTOP{//15.三数之和publicList>threeSum(int[]nums){List>res=newArrayList0)break;//第一个数字去重if(i>0&&nums[i]==nums[i-1])continue;intleft=i+1;intright=n-1;//双指针计算另外两个数字while(left0){rig
青铜爱码士
·
2023-12-16 09:49
算法
leetcode
数据结构
leetcode算法
题:岛屿数量
leetcode算法
题200链接:https://leetcode.cn/problems/number-of-islands题目你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量
程序员Forlan
·
2023-12-15 20:09
数据结构与算法
算法
leetcode
LeetCode算法
题-Reverse Linked List(Java实现)
这是悦乐书的第192次更新,第195篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第51题(顺位题号是206)。反转单链表。
程序员小川
·
2023-12-15 15:07
顶级算法大神都在看的算法小抄,⼿把⼿教你学算法、刷 LeetCode
前言《算法小抄》作者是⼀名饱受算法之苦的硬核朋克,于是总结自己的学习之路以及工作经验形成了这份算法小抄,目前它可以手把手带你解决110道
LeetCode算法
问题,而且在不断更新,内容全部基于LeetCode
啊码
·
2023-12-15 06:44
算法
leetcode算法
题:省份数量
leetcode算法
题547链接:https://leetcode.cn/problems/number-of-provinces题目有n个城市,其中一些彼此相连,另一些没有相连。
程序员Forlan
·
2023-12-14 19:47
数据结构与算法
算法
leetcode
职场和发展
LeetCode算法
题解(动态规划)|LeetCode392. 判断子序列、LeetCode115. 不同的子序列
一、LeetCode392.判断子序列题目链接:392.判断子序列题目描述:给定字符串s和t,判断s是否为t的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例1:输入:s="abc",t="ahbgdc"输出:true示例2:输入:s="axc",t="ahbgdc"输
旧事情稠
·
2023-12-06 13:16
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode1143. 最长公共子序列、LeetCode1035. 不相交的线、LeetCode53. 最大子数组和
一、LeetCode1143.最长公共子序列题目链接:1143.最长公共子序列题目描述:给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"ab
旧事情稠
·
2023-12-06 13:15
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
题解(动态规划)|LeetCode300. 最长递增子序列、LeetCode674. 最长连续递增序列、LeetCode718. 最长重复子数组
一、LeetCode300.最长递增子序列题目链接:300.最长递增子序列题目描述:给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2,3
旧事情稠
·
2023-12-06 13:45
算法
leetcode
动态规划
LeetCode算法
题解(动态规划)|LeetCode583. 两个字符串的删除操作、LeetCode72. 编辑距离
一、LeetCode583.两个字符串的删除操作题目链接:583.两个字符串的删除操作题目描述:给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。示例1:输入:word1="sea",word2="eat"输出:2解释:第一步将"sea"变为"ea",第二步将"eat"变为"ea"示例2:输入:word1="leetcod
旧事情稠
·
2023-12-06 13:43
Java算法题解
算法
leetcode
动态规划
java
LeetCode算法
练习top100:(7)递归回溯
packagetop100.递归回溯;importjava.util.*;publicclassTOP{//46.不含重复数字的全排列List>res=newArrayList>permute(int[]nums){LinkedListpath=newLinkedListpath){if(path.size()==nums.length){res.add(newArrayList>lists=ne
青铜爱码士
·
2023-12-05 09:38
算法
leetcode
深度优先
LeetCode算法
练习top100:(6)图论
packagetop100.图论;importjava.util.LinkedList;importjava.util.Queue;publicclassTOP{//200.岛屿数量//网格类问题的DFS遍历方法int[][]ways=newint[][]{{-1,0},{1,0},{0,1},{0,-1}};publicintnumIslands(char[][]grid){intm=grid.
青铜爱码士
·
2023-12-05 09:36
算法
leetcode
windows
上一页
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
其他