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
】升级打怪之路 Day 24:回溯算法的解题框架
今日题目:46.全排列51.N皇后78.子集目录LC46.全排列LC51.N皇后LC78.子集【classic】1)思路一2)思路二今天学习了回溯算法的解题框架:回溯算法解题套路框架|labuladong回溯算法的整体框架都是:result=[]defbacktrack(路径,选择列表):if满足结束条件:result.add(路径)returnfor选择in选择列表:做选择backtrack(路
·
2025-06-07 12:05
【
LeetCode
】升级打怪之路 Day 25:回溯算法解决“排列-组合-子集”问题
今日题目:78.子集77.组合46.全排列90.子集II47.全排列II39.组合总和目录1.子集(元素无重不可复选)【easy】2.组合(元素无重不可复选)3.排列(元素无重不可复选)【classic】4.子集/组合(元素可重不可复选)【稍有难度】5.排列(元素可重不可复选)6.子集/组合(元素无重可复选)无论是排列、组合还是子集问题,简单说无非就是让你从序列nums中以给定规则取若干元素。但无
yubinCloud
·
2025-06-07 12:05
LeetCode
leetcode
算法
leetcode
78.子集
方法一:classSolution{privateList>ans;privateintn;privateint[]nums;privateListpath;publicList>subsets(int[]nums){this.ans=newArrayList>();this.n=nums.length;this.nums=nums;this.path=newArrayList();dfs(0);
不吃元西
·
2025-06-07 12:04
Java算法笔记
leetcode
算法
职场和发展
【代码随想录
训练营
第42期 Day25打卡 回溯Part4 -
LeetCode
491.非递减子序列 46.全排列 47.全排列 II
目录一、做题心得二、题目与题解题目一:491.非递减子序列题目链接题解:回溯+哈希题目二:46.全排列题目链接题解1:排序+调用库函数题解2:回溯题目三:47.全排列II题目链接题解1:排序+调用库函数题解二:回溯三、小结一、做题心得今天的题目,个人感觉还是有点麻烦的。首先就是递增子序列,这个题的难点我感觉就是如何实现去重以及怎么实现递增子序列;然后后边两道是排列问题,排列问题是要讲究顺序的,和前
逝去的秋风
·
2025-06-07 12:31
代码随想录打卡
leetcode
回溯
哈希算法
day63—回溯—全排列(
LeetCode
-46)
题目描述给定一个不含重复数字的数组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&nums,intlevel,vector>
程序员-King.
·
2025-06-07 12:30
算法
算法
回溯
leetcode
108. Convert Sorted Array to Binary Search Tree和1382. Balance a Binary Search Tree
目录题目描述108.ConvertSortedArraytoBinarySearchTree1382.BalanceaBinarySearchTree题目描述这两道题构建平衡二叉树的方法是一模一样的。108.ConvertSortedArraytoBinarySearchTree分治法/***Definitionforabinarytreenode.*structTreeNode{*intval;
洞阳
·
2025-06-07 07:57
leetcode
分治
数据结构与算法
leetcode
分治法
平衡二叉树
LeetCode
--- 455. Assign Cookies 解题报告
Assumeyouareanawesomeparentandwanttogiveyourchildrensomecookies.But,youshouldgiveeachchildatmostonecookie.Eachchildihasagreedfactorgi,whichistheminimumsizeofacookiethatthechildwillbecontentwith;andeac
杨鑫newlfe
·
2025-06-07 07:26
LeetCode
Python
算法
LeetCode
Assign
Cookies
贪心算法
Python
leetcode
47.全排列II:HashSet层去重与used数组枝去重的双重保障
一、题目深度解析与重复排列问题题目描述给定一个可能包含重复数字的数组nums,返回其所有不重复的全排列。解集不能包含重复的排列,且排列可以按任意顺序返回。例如:输入:nums=[1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]]核心挑战:重复排列消除:相同元素的不同排列路径可能生成相同结果元素重复处理:数组中存在重复元素,需避免重复选择排列唯一性:确保每个排列唯一且包含所有元素二
Musennn
·
2025-06-07 07:23
leetcode刷题详解
数据结构
算法
java
leetcode
Python
训练营
---Day44
DAY44预训练模型知识点回顾:预训练的概念常见的分类预训练模型图像预训练模型的发展史预训练的策略预训练代码实战:resnet18作业:尝试在cifar10对比如下其他的预训练模型,观察差异,尽可能和他人选择的不同尝试通过ctrl进入resnet的内部,观察残差究竟是什么选用DenseNet121预训练模型,注意DenseNet121模型的最后分类层名为classifier,而不是ResNet中的
2501_91182850
·
2025-06-07 07:22
Python训练营
python
机器学习
深度学习
234.回文链表 (Python3)
Problem:234.回文链表思路参考:https://
leetcode
.cn/problems/palindrome-linked-list/solutions/457059/hui-wen-lian-biao-by-
leetcode
-solution
Syntax_CD
·
2025-06-06 19:00
LeetCode精选
链表
python
数据结构
leetcode
昇思25天学习打卡营第十五天|基于 MindSpore 实现 BERT 对话情绪识别
背景提供免费算力支持,有交流群有值班教师答疑的华为昇思
训练营
进入第十五天了。
明志刘明
·
2025-06-06 16:10
昇思学习专栏
学习
bert
人工智能
python魔鬼
训练营
作业_python魔鬼
训练营
原标题:python魔鬼
训练营
本课程主要针对python常用的一些知识点,疑难点进行拆分并单独讲解;每一个课程都会对具体的知识点先进行学习,然后在举一个具体的例子来实践当次课程的内容;使得每一个知识点都可以更加牢固的掌握
weixin_39689347
·
2025-06-06 16:10
python魔鬼训练营作业
Python打卡
训练营
学习记录Day45
一、tensorboard的基本操作1.1发展历史TensorBoard是TensorFlow生态中的官方可视化工具(也可无缝集成PyTorch),用于实时监控训练过程、可视化模型结构、分析数据分布、对比实验结果等。它通过网页端交互界面,将枯燥的训练日志转化为直观的图表和图像,帮助开发者快速定位问题、优化模型。简单来说,TensorBoard是TensorFlow自带的一个「可视化工具」,就像给机
FanfanPyt
·
2025-06-06 12:44
python
学习
开发语言
Leetcode
| C++ 30-SubstringWithConcatenationOfAllWords
题目分析给定一个字符串s,和一组等长的单词words。求出s中所有满足条件的位置,使得将words中单词排列后与s中对应位置开始的字符串匹配。比如s="barfoothefoobarman",words=["foo","bar"],那么0和9都是满足条件的起始位置。约定:下面我们用s[i,l]代表s中从i开始,长度为l的子串;n代表words中单词个数,wn代表每个单词的长度;m代表字符串s长度。
小夕Coding
·
2025-06-06 10:59
C++小白学习教程
字符串
leetcode
算法
数据结构
哈希
(
LeetCode
每日一题) 1061. 按字典序排列最小的等效字符串 (并查集)
题目:1061.按字典序排列最小的等效字符串思路:使用并查集,来将等价的字符连起来,形成一棵树。这棵树最小的字母,就代表整颗树,时间复杂度0(n),细节看注释。C++版本:classSolution{public://并查集intfindd(intu,vector&p){if(p[u]!=u)p[u]=findd(p[u],p);returnp[u];}stringsmallestEquivale
岁忧
·
2025-06-06 10:29
C++
JAVA
Go版本
LeetCode
leetcode
算法
职场和发展
java
c++
go
LeetCode
热题 100 - 哈希 - 49
49.字母异位词分组-力扣(
LeetCode
)题目给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。
小河豚oO
·
2025-06-06 10:58
LeetCode
热题
100
leetcode
哈希算法
算法
LeetCode
Hot100---哈希篇
LeetCode
-1.两数之和1、题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
perfect_fzu
·
2025-06-06 10:27
LeetCode
Hot
100
哈希算法
leetcode
算法
c++
LeetCode
热题 100 - 哈希 - 128
128.最长连续序列-力扣(
LeetCode
)题目给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。
小河豚oO
·
2025-06-06 09:25
LeetCode
热题
100
leetcode
哈希算法
算法
【算法
训练营
Day04】链表part2
文章目录两两交换链表中的节点删除链表的倒数第N个结点链表相交环形链表II链表总结两两交换链表中的节点题目链接:24.两两交换链表中的节点算法逻辑:添加一个虚拟头节点初始化一个交换指针,代表每次交换指针的后两个节点,该指针从虚拟头节点开始移动接下来就是交换步骤先将交换指针的后面第一个节点(简称后1节点)以及交换指针的后3节点存起来将交换指针的后2节点与交换指针节点进行缝合将存起来的后1节点与后2节点
十八岁讨厌编程
·
2025-06-06 09:24
算法训练营
算法
链表
数据结构
第4题 力扣
LeetCode
热题 HOT 100(34. 在排序数组中查找元素的第一个和最后一个位置)
第4题力扣
LeetCode
热题HOT100(34.在排序数组中查找元素的第一个和最后一个位置)题目给定一个按照升序排列的整数数组nums,和一个目标值target。
weixin_45440200
·
2025-06-06 09:54
算法
算法
leetcode
数据结构
快速排序
面试
LeetCode
2359. 找到离给定两个节点最近的节点 基环树
基环树对于有向图来说:基环树就是一个环上挂了一堆树,每个节点只有一个出边,可能有环对于无向图来说:n个点n条边的联通,一定是一个基环树题目描述给你一个n个节点的有向图,节点编号为0到n-1,每个节点至多有一条出边。有向图用大小为n下标从0开始的数组edges表示,表示节点i有一条有向边指向edges[i]。如果节点i没有出边,那么edges[i]==-1。同时给你两个节点node1和node2。请
超级码力奥
·
2025-06-06 09:53
leetcode
算法
职场和发展
算法
训练营
Day7 哈希表part02
一、454.四数相加II首先定义一个unordered_map,key放a和b两数之和,value放a和b两数之和出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。定义int变量count,用来统计a+b+c+d=0出现的次数。再遍历大C和大D数组,找到如果0-(c+d)在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。最后
·
2025-06-06 09:52
算法
训练营
Day6 哈希表part01
一、242.有效的字母异位词用整形数组记录每个字母的个数,然后再遍历第二个字符串,一个个相减,最后如果数组全为0则返回true,否则返回false.classSolution{public:boolisAnagram(strings,stringt){intrecord[26]={0};for(inti=0;iintersection(vector&nums1,vector&nums2){unor
qq_42826821
·
2025-06-06 09:52
算法
散列表
数据结构
算法
训练营
day5 | 哈希表part01
242.有效的字母异位词题目链接classSolution:defisAnagram(self,s:str,t:str)->bool:hash=[0for_inrange(26)]#初始化hash表foriins:#将对应i的ascii码相对于‘a’作为下标存到hash数组中hash[ord(i)-ord('a')]+=1foriint:hash[ord(i)-ord('a')]-=1foriin
·
2025-06-06 09:51
算法
训练营
day7 | 哈希表part02
454.四数相加IIclassSolution:deffourSumCount(self,nums1:List[int],nums2:List[int],nums3:List[int],nums4:List[int])->int:record={}foriinnums1:forjinnums2:ifi+jinrecord:record[i+j]+=1#记录两数之和出现的次数,key为和,value
·
2025-06-06 09:51
【算法
训练营
Day06】哈希表part2
文章目录四数相加赎金信三数之和四数之和四数相加题目链接:454.四数相加II这个题注意它只需要给出次数,而不是元组。所以我们可以分治。将前两个数组的加和情况使用map存储起来,再将后两个数组的加和情况使用map存储起来,key存和,value存出现的次数。得到两个map之后,我们遍历其中一个map,看另一个map中是否有和为0的情况,有就相加value,最后接可以得出答案。在这种思路的基础上,我们
·
2025-06-06 08:18
从暴力递归->记忆化搜索->动态规划
leetcode
139.单词拆分:给定一个非空字符串s和一个包含非空单词的列表wordDict,判定s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。
不想在山底徘徊的小蜗牛
·
2025-06-06 08:46
算法
动态规划
算法
leetcode
记忆化搜索
深度搜索
Python 算法入门教程:简单难度贪心算法实战
在
leetcode
上贪心算法相关的编程题比较多,本节以及接下来的一节都会选择使用
leetcode
习题来帮助我们巩固和实战贪心算法。
数据蜂窝
·
2025-06-06 08:14
Python
爬虫技能晋升路线
算法
python
贪心算法
代码随想录
训练营
Day57(单调栈解决最近大于或小于关系):
Leetcode
739、496、面试经典百题:
Leetcode
80、274
Leetcode
739:问题描述:给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。
辩证法写Bug
·
2025-06-06 05:27
算法
leetcode
代码训练
LeetCode
(23)随机访问元素
代码训练(23)
LeetCode
之随机访问元素Author:OnceDayDate:2025年6月5日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章
Once-Day
·
2025-06-06 05:56
#
十年代码训练
leetcode
算法
代码随想录算法
训练营
Day28 |
Leetcode
122 买卖股票的最佳时机
Leetcode
55 跳跃游戏
Leetcode
45 跳跃游戏Ⅱ
Leetcode
1005 K次取反求最大值
Leetcode
122买卖股票的最佳时机题目链接:122.买卖股票的最佳时机II-力扣(
LeetCode
)代码随想录题解:代码随想录(programmercarl.com)思路:局部最优为只收集正利润,
SPlutos
·
2025-06-06 00:29
算法
leetcode
游戏
代码随想录算法
训练营
第三十二天|
LeetCode
122 买卖股票的最佳时机Ⅱ、
LeetCode
55 跳跃游戏、
LeetCode
45 跳跃游戏Ⅱ
题1:指路:122.买卖股票的最佳时机II-力扣(
LeetCode
)思路与代码:基本思路:一天买入一天卖出,得到每部分正利润作为局部最优解,例如prices[7,1,5,3,6,4]中,利润分别为[-6,4
C.G.道枝
·
2025-06-06 00:28
代码随想录算法训练营
算法
数据结构
leetcode
c++
贪心算法
代码训练
LeetCode
(20)跳跃游戏
代码训练(20)
LeetCode
之跳跃游戏Author:OnceDayDate:2025年6月3日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:
Once-Day
·
2025-06-06 00:26
#
十年代码训练
leetcode
算法
LeetCode
- 965. 单值二叉树
目录题目深度优先搜索方法正确的写法题目965.单值二叉树-力扣(
LeetCode
)深度优先搜索方法什么是深度优先搜索:深度优先搜索(DFS)是一种图或树的遍历算法,它从起始节点开始,尽可能深地沿着一条路径探索
GalaxyPokemon
·
2025-06-06 00:26
算法
leetcode
职场和发展
LeetCode
hot100-9
题目描述题目链接:找到字符串中所有字母异位词给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的异位词。起始索引等于6的子串是"bac",它是"abc"的异位词。示例2:输入:s="abab",p="ab"输出:[0,1,2
花自向阳开1024
·
2025-06-06 00:56
leetcode
算法
职场和发展
代码训练
LeetCode
(21)跳跃游戏2
代码训练(21)
LeetCode
之跳跃游戏2Author:OnceDayDate:2025年6月4日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章
Once-Day
·
2025-06-06 00:25
#
十年代码训练
leetcode
算法
【
leetcode
】141. 环形链表
题目141.环形链表给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。题解1.哈希表#Definitionf
緈福的街口
·
2025-06-05 21:09
LeetCode
leetcode
链表
算法
每日算法刷题计划Day20 6.2:
leetcode
二分答案3道题,用时1h20min
9.3048.标记所有下标的最早秒数(中等)3048.标记所有下标的最早秒数I-力扣(
LeetCode
)思想1.给你两个下标从1开始的整数数组nums和changeIndices,数组的长度分别为n和m
爱coding的橙子
·
2025-06-05 17:05
算法
算法
leetcode
职场和发展
每日算法刷题Day21 6.3:
leetcode
二分答案2道题,用时1h20min(有点慢)
3.2982.找出出现至少三次的最长特殊子字符串II(中等,学习)https://
leetcode
.cn/problems/find-longest-special-substring-that-occurs-thrice-ii
爱coding的橙子
·
2025-06-05 17:05
算法
算法
leetcode
职场和发展
每日算法刷题Day19 5.31:
leetcode
二分答案3道题,用时1h
6.475.供暖器(中等,学习check函数双指针思想)475.供暖器-力扣(
LeetCode
)思想1.冬季已经来临。你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。
爱coding的橙子
·
2025-06-05 17:34
算法
算法
leetcode
职场和发展
算法笔记 01 —— C/C++快速入门
前言本系列为胡凡编著的算法笔记当中代码部分的精简版整理,笔者也在同时准备
Leetcode
刷题和实习面试,希望为有一定编码和数据结构基础的同学提供一份系统型的参考,以方便遗忘时的算法查阅、期末复习总览以及
东方芷兰
·
2025-06-05 16:59
算法笔记
算法
笔记
c语言
c++
C++STL之vector容器:相关习题解析
-力扣(
LeetCode
)思路:我们都知道,对于二进制的异中,相同的两个数异或为0,不同的两个数异或为1,即,相同为0,相异为1。而0异或任何数都是该数本身。
daiyanyun
·
2025-06-05 12:35
C++
c++
算法
数据结构
c语言
Java详解
LeetCode
热题 100(26):
LeetCode
142. 环形链表 II(Linked List Cycle II)详解
文章目录1.题目描述1.1链表节点定义2.理解题目2.1问题可视化2.2核心挑战3.解法一:HashSet标记访问法3.1算法思路3.2Java代码实现3.3详细执行过程演示3.4执行结果示例3.5复杂度分析3.6优缺点分析4.解法二:Floyd快慢指针法(最优解)4.1算法思路4.2数学原理推导4.3算法步骤详解4.4详细执行过程演示4.5执行结果示例4.6数学原理的可视化证明4.7复杂度分析4
全栈凯哥
·
2025-06-05 10:20
链表
java
算法
leetcode
python
训练营
打卡第38天
Dataset和Dataloader类知识点回顾:1.Dataset类的__getitem__和__len__方法(本质是python的特殊方法)2.Dataloader类3.minist手写数据集的了解importnumpyasnpimporttorchimporttorch.nnasnnimporttorch.optimasoptimfromtorch.utils.dataimportData
ppdkx
·
2025-06-05 04:02
python打卡
python
开发语言
python编程训练网站,python做项目的网站
文章目录前言1、
leetcode
2、牛客网3、github4、Checkio5、codewars6、PythonTip7、CodeCombat8、pythonchallenge9、codingame10
2401_84471631
·
2025-06-05 02:15
python
Swift 玩转 Nim 博弈:只需一句判断,稳赢所有对手!
LeetCode
292《Nim游戏》是一道非常经典的博弈题,虽然题面看起来像是在做加减法,但实际上背后隐藏着数学思维——谁先出错,谁就输了。
网罗开发
·
2025-06-05 00:02
Swift
swift
开发语言
ios
【
leetcode
】9. 回文数
文章目录题目题解1.转为字符串切片2.取模反转题目9.回文数给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:
緈福的街口
·
2025-06-04 21:08
LeetCode
leetcode
算法
职场和发展
LeetCode
第243题_最短单词距离
LeetCode
第243题:最短单词距离问题描述给定一个单词数组wordsDict和两个单词word1和word2,返回这两个单词在数组中出现的最短距离。
@蓝莓果粒茶
·
2025-06-04 19:20
算法
leetcode
c#
算法
学习
笔记
python
c++
Leetcode
261. 以图判树
1.2.题目地址https://
leetcode
.cn/problems/graph-valid-tree/description/2.解题方法2
Benjamin Tang
·
2025-06-04 18:13
leetcode
算法
DFS
并查集
LeetCode
第246题_中心对称数
LeetCode
第246题:中心对称数问题描述中心对称数(StrobogrammaticNumber)是指在旋转180度后看起来依然相同的数。
@蓝莓果粒茶
·
2025-06-04 08:25
算法
leetcode
linux
算法
c#
学习
笔记
c++
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他