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
60.排列序列
60.排列序列-力扣(
LeetCode
)做法一:用c++中自带的next_permutation来做,在这里是不会超时的classSolution{public:stringgetPermutation
Xin_Hack
·
2025-01-29 22:08
LeeCode系统刷题之旅
leetcode
算法
c++
LeetCode
_119. 杨辉三角 II
利用双循环,将指定的元素放置在指定的位置。publicclassS_119{publicListgetRow(introwIndex){//新建列表Listlist=newArrayList();//按照行数循环for(inti=0;i=1;j--){//将上两个的值相加然后放入j的位置list.set(j,list.get(j)+list.get(j-1));}}returnlist;}}
CarmeloZL
·
2025-01-29 22:37
笔记
2021年2月12日
Leetcode
每日一题:119. 杨辉三角 II
杨辉三角Ⅱ1.题目描述给定一个非负索引k,其中k≤33,返回杨辉三角的第k行。在杨辉三角中,每个数是它左上方和右上方的数的和。2.示例示例:输入:3输出:[1,3,3,1]3.读题今天又是很简单的每日一题。这个题目本身不难,难点在于题目给出了附加挑战:你可以优化你的算法到O(k)空间复杂度吗?也就是说,不能使用额外空间,最多只能使用目标层长度的空间。但是,如果将杨辉三角左对齐,就能够发现两个规律:
冲就完事了
·
2025-01-29 22:07
leetcode每日一题
java
leetcode
算法
LeetCode
60. 第k个排列 Permutation Sequence(C语言)
题目描述:给出集合[1,2,3,…,n]其所有元素共有n!种排列。按大小顺序列出所有排列情况,并一一标记,当n=3时,所有排列如下:“123”“132”“213”“231”“312”“321”给定n和k,返回第k个排列。说明:给定n的范围是[1,9]。给定k的范围是[1,n!]。示例1:输入:n=3,k=3输出:“213”示例2:输入:n=4,k=9输出:“2314”题目解答:方法1:标记法先固定
hang-7788
·
2025-01-29 21:37
LeetCode
C语言
回溯算法
C语言
LeetCode
刷题之路:119. 杨辉三角II
如果帮助到您,还请点个关注吧,hahaha给定一个非负索引k,其中k≤33,返回杨辉三角的第k行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入:3输出:[1,3,3,1]进阶:你可以优化你的算法到O(k)空间复杂度吗?#最直观的思路这道题跟118题非常相似这个题只需要返回最后一行的结果就行,而不需要中间行的结果所以我们可以设置一个变量,让其随着行数改变而一直改变一个小坑:这个题的行数
Super灬Dan
·
2025-01-29 21:06
力扣LeetCode
算法
python
leetcode
杨辉三角II
LeetCode
热题100(一)—— 1.两数之和
LeetCode
热题100(一)——1.两数之和题目描述代码实现思路解析你好,我是杨十一,一名热爱健身的程序员在Coding的征程中,不断探索与成长
LeetCode
热题100——刷题记录(不定期更新)此系列文章用于记录我在学习
杨十一11
·
2025-01-29 21:36
leetcode
算法
数据结构
LeetCode
热题100——刷题记录(不定期更新)
LeetCode
热题100——刷题记录(不定期更新)前言Readme你好,我是杨十一,一名热爱健身的程序员在Coding的征程中,不断探索与成长此系列文章用于记录我在学习
LeetCode
热题100过程中的总结和收获愿与诸君共同探讨
杨十一11
·
2025-01-29 21:36
leetcode
算法
数据结构
leetcode
hot 100 搜索二维矩阵II
编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输入:matrix=[[1,
fchampion
·
2025-01-29 21:33
leetcode
矩阵
算法
leetcode
28-找出字符串中第一个匹配的下标
leetcode
28思路首先循环haystack,然后当当前字符和needle的首字母相同的时候截取出长度等于needle的字符串,进行比较是否相等,如果相等则说明当前index为第一个匹配的下标,如果不相等则说明不正确继续进行遍历
记得早睡~
·
2025-01-29 21:03
算法小课堂
leetcode
数据结构
算法
LeetCode
16. 排列序列
思路排序数组:对数组进行从小到大排序。遍历固定一个元素:遍历数组中的每个元素作为三个数中的第一个数,固定该元素后,使用双指针在剩余的子数组中寻找另外两个数。双指针逼近target:对于每个固定的元素,使用左右指针分别指向剩余子数组的开始和结尾。计算当前三个数的和,如果该和更接近目标值,则更新最接近的和。如果发现当前三数和等于target,则直接返回;如果三数和target,说明需要更小的数,右指针
努力的小诚
·
2025-01-29 21:33
《LeetCode算法全集》
数据结构
算法
双指针
LeetCode
热题100(七)—— 3.无重复字符的最长子串
LeetCode
热题100(七)——3.无重复字符的最长子串题目描述代码实现思路解析你好,我是杨十一,一名热爱健身的程序员在Coding的征程中,不断探索与成长
LeetCode
热题100——刷题记录(不定期更新
杨十一11
·
2025-01-29 21:32
leetcode
算法
数据结构
LeetCode
热题100(八)—— 438.找到字符串中所有字母异位词
LeetCode
热题100(八)——438.找到字符串中所有字母异位词题目描述代码实现思路解析你好,我是杨十一,一名热爱健身的程序员在Coding的征程中,不断探索与成长
LeetCode
热题100——刷题记录
杨十一11
·
2025-01-29 21:32
leetcode
算法
数据结构
LeetCode
119. 杨辉三角 II
题意:求杨辉三角(帕斯卡三角)的第n行(n从0开始)杨辉三角的每一行是二项式排列组合的展开式第n行为:Cn0,Cn1,Cn2,…,CnnC_{n}^{0},C_{n}^{1},C_{n}^{2},\dots,C_{n}^{n}Cn0,Cn1,Cn2,…,Cnn又已知排列组合的阶乘表示公式Cnm=n!m!(n−m)!C_{n}^{m}=\frac{n!}{m!(n-m)!}Cnm=m!(n−m)!n
不見星空
·
2025-01-29 21:02
leetcode
算法
【
LeetCode
】有效的数独
【
LeetCode
】有效的数独TheBegin点点关注,收藏不迷路请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。
Seal^_^
·
2025-01-29 18:39
编程专栏
#
LeetCode
leetcode
算法
数据结构
C语言
职场和发展
算法【子数组最大累加和问题与扩展】
题目一测试链接:https://
leetcode
.cn/problems/maximum-subarray/分析:这是一道常见且较为简单的题,下面给出严格位置依赖和空间压缩的解法。代码如下。
还有糕手
·
2025-01-29 17:24
算法
动态规划
private前端常见算法
1.数组合并两个有序数组(简单-5)https://
leetcode
.cn/problems/merge-sorted-array/description/?
键.
·
2025-01-29 15:38
2025_react_run
react.js
力扣
LeetCode
: 219 存在重复元素Ⅱ
新年快乐!!!题目:给你一个整数数组nums和一个整数k,判断数组中是否存在两个不同的索引i和j,满足nums[i]==nums[j]且abs(i-j)&nums,intk){std::unordered_setwindow;//滑动窗口,存储当前窗口内的元素for(inti=0;ik){window.erase(nums[i-k]);//移除窗口最左边的元素}}returnfalse;//没有找
不想编程小谭
·
2025-01-29 11:56
LeetCode
leetcode
算法
数据结构
DFS+剪枝去重+排序+回溯算法+DFS遍历叶子节点 47. 全排列 II
示例:输入:[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/permutations-ii
豌豆射手GCC
·
2025-01-29 09:08
leetcode
DFS
LeetCode
0040.组合总和 II:回溯 + 剪枝
【LetMeFly】40.组合总和II:回溯+剪枝力扣题目链接:https://
leetcode
.cn/problems/combination-sum-ii/给定一个候选人编号的集合candidates
Tisfy
·
2025-01-29 09:36
题解
#
力扣LeetCode
leetcode
剪枝
算法
递归
回溯
LeetCode
第78题:子集题解
大家好,欢迎来到《
LeetCode
趣味解题》!今天我们要讨论的是第78题——子集。这道题目要求我们找出一个集合的所有子集。
Gemini技术窝
·
2025-01-29 09:35
leetcode
算法
数据结构
java
LeetCode
-78. 子集-Java-medium
题目链接法一(回溯)publicclassSolution78{privateList>ans;privateListpath;/***无参构造函数*/publicSolution78(){this.ans=newLinkedList();}/***回溯**@paramnums*@paramstart*/privatevoidbacktracking(int[]nums,intstart){ans
happy life 2022
·
2025-01-29 08:30
#
回溯
#
动态规划
leetcode
java
算法
LeetCode
- 698 划分为k个相等的子集
目录题目来源题目描述示例提示题目解析算法源码题目来源698.划分为k个相等的子集-力扣(
LeetCode
)题目描述给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等
程序员阿甘
·
2025-01-29 08:59
华为OD算法刷题笔记
leetcode
算法
JavaScript
Java
Python
LeetCode
100之全排列(46)--Java
1.问题描述给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案示例1输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2输入:nums=[0,1]输出:[[0,1],[1,0]]示例3输入:nums=[1]输出:[[1]]提示1>data=newArrayList(list))
xiao--xin
·
2025-01-29 08:54
Leetcode
java
算法
leetcode
回溯
LeetCode
100之子集(78)--Java
1.问题描述给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2输入:nums=[0]输出:[[],[0]]提示1>data=newArrayList=nums.length){retur
xiao--xin
·
2025-01-29 07:52
Leetcode
java
leetcode
算法
回溯
LeetCode
:62.不同路径
代码随想录
LeetCode
:62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
xiaoshiguang3
·
2025-01-28 19:12
代码随想录-跟着Carl学算法
leetcode
算法
java
动态规划
【
Leetcode
热题 100】416. 分割等和子集
问题背景给你一个只包含正整数的非空数组numsnumsnums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。数据约束1≤nums.length≤2001\lenums.length\le2001≤nums.length≤2001≤nums[i]≤1001\lenums[i]\le1001≤nums[i]≤100解题过程要求分成两个子集且和相等,其实就是找到一个总和为sum/
冠位观测者
·
2025-01-28 19:06
Leetcode
Top
100
Liked
leetcode
算法
数据结构
python-
leetcode
-合并两个有序链表
21.合并两个有序链表-力扣(
LeetCode
)#Definitionforsingly-linkedlist.
Joyner2018
·
2025-01-28 17:21
leetcode
链表
算法
LeetCode
:70. 爬楼梯
代码随想录
LeetCode
:70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
xiaoshiguang3
·
2025-01-28 17:47
代码随想录-跟着Carl学算法
leetcode
算法
java
动态规划
leetcode
- 359. Logger Rate Limiter
DescriptionDesignaloggersystemthatreceivesastreamofmessagesalongwiththeirtimestamps.Eachuniquemessageshouldonlybeprintedatmostevery10seconds(i.e.amessageprintedattimestamptwillpreventotheridenticalmes
KpLn_HJL
·
2025-01-28 15:36
OJ题目记录
leetcode
linux
服务器
leetcode
- 126. Word Ladder II
DescriptionAtransformationsequencefromwordbeginWordtowordendWordusingadictionarywordListisasequenceofwordsbeginWord->s1->s2->…->sksuchthat:Everyadjacentpairofwordsdiffersbyasingleletter.Everysifor1"ho
KpLn_HJL
·
2025-01-28 14:00
OJ题目记录
leetcode
word
c#
LeetCode
| 最小路径和的两种解决办法
第一种:动态规划思路在过去,有这样一个词,那就是遇难则反,从起点推导出最小路径和是困难的,那我们就从终点去推导。解题过程我们都知道一个方块,只能向右或向下。在初始化dp之后,我们会有这样一条关系式:dp[i][j]={grid[m−1][n−1]ifi==m−1andj==n−1min(dp[i+1][j]+grid[i][j],dp[i][j+1]+grid[i][j])ifi+1>&grid)
Mryan2005
·
2025-01-28 14:56
#
LeetCode
#
蓝桥那些事
leetcode
数据结构
c++
算法
开发语言
【C++动态规划】2547. 拆分数组的最小代价|2019
本文涉及知识点C++动态规划化分型
LeetCode
2547.拆分数组的最小代价给你一个整数数组nums和一个整数k。将数组拆分成一些非空子数组。拆分的代价是每个子数组中的重要性之和。
闻缺陷则喜何志丹
·
2025-01-28 14:55
c++
动态规划
算法
leetcode
拆分
数组
最小
【C++ 动态规划】1024. 视频拼接|1746
本文涉及知识点C++动态规划
LeetCode
1024.视频拼接你将会获得一系列视频片段,这些片段来自于一项持续时长为time秒的体育赛事。这些片段可能有所重叠,也可能长度不一。
闻缺陷则喜何志丹
·
2025-01-28 14:25
c++
动态规划
leetcode
算法
视频
拼接
片段
JavaScript|
LeetCode
|动态规划|62.不同路径
法1:动态规划方法类同JavaScript|
LeetCode
|动态规划|64.最小路径和法2想法:使用一个一维数组dp,来保存到达当前行的每个网格的不同路径数到达第一行或第一列的每个网格的不同路径数目均为
J_learner
·
2025-01-28 14:24
LeetCode
leetcode
算法
动态规划
LEETCODE
| PYTHON | 63 | 不同路径Ⅱ
LEETCODE
|PYTHON|63|不同路径Ⅱ1.题目一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
Angelawlc
·
2025-01-28 14:24
leetcode-python
leetcode
python
算法
每日一道算法题 移除元素
题目27.移除元素-力扣(
LeetCode
)PythonclassSolution:defremoveElement(self,nums:List[int],val:int)->int:whilevalinnums
BraveOxCow
·
2025-01-28 12:47
算法题
算法
数据结构
每日一道算法题 组合
题目77.组合-力扣(
LeetCode
)Python体会一下Python的高开发效率classSolution:defcombine(self,n:int,k:int)->List[List[int]]
BraveOxCow
·
2025-01-28 12:47
算法题
算法
数据结构
力扣热题100-
简单题
python实现(包括输入输出)
文章目录一、数组1两数之和53最大子数组和121买卖股票的最佳时机136只出现一次的数字169多数元素283移动零448找到所有数组中消失的数字二、字符串20有效的括号一、数组1两数之和nums=[]nums=list(map(int,input().split()))target=int(input())sum=0foriinrange(len(nums)-1):forjinrange(i+1,
夏赞恩
·
2025-01-28 10:34
python学习
leetcode
哈希算法
散列表
leetcode
面试经典 150 题:有效的括号
链接有效的括号题序号20题型字符串解法栈难度简单熟练度✅✅✅题目给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s=“()”输出:true示例2:输入:s=“()[]{}”输出:true示例3:输入:s=“(]”输出:f
码流怪侠
·
2025-01-28 10:01
#
leetcode
面试
算法
有效的括号
栈
stack
c++
LeetCode
- #195 Swift 实现打印文件中的第十行
网罗开发(小红书、快手、视频号同名) 大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO
网罗开发
·
2025-01-28 10:00
Swift
vue.js
leetcode
swift
leetcode
_链表 203.移除链表元素
203.移除链表元素给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。#Definitionforsingly-linkedlist.#classListNode(object):#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolutio
MiyamiKK57
·
2025-01-28 08:22
leetcode
链表
算法
leetcode
_链表 83.删除排序链表中的重复元素
83.删除排序链表中的重复元素给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。#Definitionforsingly-linkedlist.#classListNode(object):#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution(object
MiyamiKK57
·
2025-01-28 08:22
leetcode
链表
算法
python-
leetcode
-翻转二叉树
226.翻转二叉树-力扣(
LeetCode
)#Definitionforabinarytreenode.
Joyner2018
·
2025-01-28 08:52
leetcode
算法
职场和发展
力扣动态规划-12【算法学习day.106】
习题1.乘积最大子数组题目链接:152.乘积最大子数组-力扣(
LeetCode
)题面:代码:classSolution{publicintmaxProd
南宫生
·
2025-01-28 05:58
算法
#
动态规划
算法
leetcode
动态规划
java
数据结构
力扣动态规划-10【算法学习day.104】
习题1.环形子数组的最大和题目链接:918.环形子数组的最大和-力扣(
LeetCode
)题面:附上灵神代码:classSolution{publicin
南宫生
·
2025-01-28 05:27
算法
#
动态规划
算法
leetcode
动态规划
java
学习
从日程安排到区间合并:探索合并区间问题|
LeetCode
56 合并区间
LeetCode
56合并区间点此看全部题解
LeetCode
必刷100题:一份来自面试官的算法地图(题解持续更新中)更多干货,请关注公众号【忍者算法】,回复【刷题清单】获取完整题解目录~生活中的算法想象你是一位活动策划师
忍者算法_
·
2025-01-28 02:59
leetcode
算法
职场和发展
面试
跳槽
【力扣算法题】贪心
目录简单中等困难简单860.柠檬水找零-力扣(
LeetCode
)674.最长连续递增序列-力扣(
LeetCode
)121.买卖股票的最佳时机-力扣(
LeetCode
)1005.K次取反后最大化的数组和-
芦草般
·
2025-01-27 22:04
算法题库
算法
leetcode
LeetCode
242:有效的字母异位词
LeetCode
242:有效的字母异位词C语言题解本文将详细解析
LeetCode
242题(有效的字母异位词)的C语言题解,并添加测试主函数,逐行讲解代码实现。
Ning_.
·
2025-01-27 17:30
LeeCode
leetcode
算法
职场和发展
Leetcode
— 盛水最多的容器
Leetcode
—盛水最多的容器文章目录
Leetcode
—盛水最多的容器前言题目示例1:示例2:提示:实现C++Java前言虽入大厂好多年,但算法不刷还是不会。
子辰教育
·
2025-01-27 17:27
面试题
leetcode
算法
职场和发展
Leetcode
— 正则表达式匹配
Leetcode
—正则表达式匹配文章目录
Leetcode
—正则表达式匹配前言题目示例1:示例2:示例3:提示:实现C++Java前言虽入大厂好多年,但算法不刷还是不会。
子辰教育
·
2025-01-27 17:26
面试题
leetcode
正则表达式
算法
上一页
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
其他