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
力扣解题
代码随想录算法训练营第三十九天-动态规划-337. 打家劫舍 III
老师讲这是树形dp的入门题目
解题
思路是以二叉树的遍历(递归三部曲)再结合动规五部曲dp数组如何定义:只需要定义一个二个元素的数组,dp[0]与dp[1]dp[0]表示不偷当前节点的最大价值dp[1]表示偷当前节点后的最大价值这样可以把每个节点的状态值都表示出来但这个数组的两个值只表示当前节点的状态值递归时要使用后序遍历
taoyong001
·
2025-01-30 22:54
算法
动态规划
c++
leetcode
【25美赛A题-F题全题目解析】2025年美国大学生数学建模竞赛(MCM/ICM)
解题
思路|完整代码论文集合
现在,我将这份宝贵的经验和知识凝练成一份全面的
解题
思路与代码论文集合,专为本次赛题设计,旨在帮助您深入理解数学建模的每一个环节。
Tina表姐
·
2025-01-30 22:20
25美赛
数学建模
leetcode——二叉树的直径(java)
示例2:输入:root=[1,2]输出:1
解题
方法:(递归)1.递归入口,当前根节点非空,否则返回-1。2.
gentle_ice
·
2025-01-30 22:20
leetcode
算法
java
数据结构
leetcode——二叉树的最大深度(java)
示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2
解题
方法:(自底向上递归)1.递归入口:当前节点非空;否则,返回0;2.
gentle_ice
·
2025-01-30 22:49
java
leetcode
算法
数据结构
Java二维数组排序
今天在刷
力扣
的时候,有道题卡住了,没办法去看题解,发现题解是将其二维数组排序了,我才猛然发现我还不了解二位数组排序的知识。所以来记录一下。
purpleFairyx
·
2025-01-30 20:03
二维数组
排序
比较器
Lambda表达式
2025年美赛数学建模 MCM Problem B: Managing Sustainable Tourism 问题 B:可持续旅游管理 思路+代码解析【第一问】
本文为个人
解题
笔记,仅供参考学习。本文B题的第一问。其他问题均在本专栏内,订阅一次,全部可见。本文为个人
解题
笔记,仅供参考学习。第一小问【为阿拉斯加州朱诺建⽴⼀个可持续旅游业模型。】
一键难忘
·
2025-01-30 18:13
付费专栏
数学建模
2025美赛
2025年美赛数学建模
可持续旅游管理
2022年美国大学生数学建模竞赛A题自行车运动员的能量特征
解题
全过程文档及程序
2022年美国大学生数学建模竞赛A题自行车运动员的能量特征原题再现: 背景 自行车公路赛有多种类型,包括标准赛、团体计时赛和个人计时赛。这些比赛的自行车运动员获胜的机会可能会有所不同,具体取决于赛事的类型、路线和自行车运动员的能力。在个人计时赛中,每个骑自行车的运动员都应该单独骑固定的路线,获胜者是在最少时间内完成骑行路线的自行车运动员。 单个自行车运动员可以在不同的时间长度内产生不同水平的
数模竞赛Paid answer
·
2025-01-30 18:12
美国大学生数学建模竞赛
笔记
数学建模
算法
大数据
美国大学生数学建模竞赛
LeetCode——合并两个有序链表
示例:输入:1->2->4,1->3->4输出:1->1->2->3->4->4
解题
思路:这里提供两种方法,一种是递归,一种是非递归。
ME!
·
2025-01-30 16:23
算法题
LeetCode
链表
leetcode
数据结构
算法
java
组合总和 III - 深度优先搜索(DFS)
解题
思路与代码实现
组合总和III-深度优先搜索(DFS)
解题
思路与代码实现问题描述给定一个整数k和一个目标数n,要求从数字1到9中找到所有可能的组合,组合的长度为k,并且所有数字之和为n。
迪小莫学AI
·
2025-01-30 14:42
深度优先
算法
代码随想录算法训练营第五十九天| 503.下一个更大元素II、42. 接雨水
代码随想录算法训练营第五十九天|503.下一个更大元素II、42.接雨水503.下一个更大元素II
解题
代码42.接雨水
解题
代码503.下一个更大元素II题目链接:503.下一个更大元素II
解题
代码funcnextGreaterElements
Joanna-升
·
2025-01-30 10:44
代码随想录训练营
算法
leetcode
数据结构
LeetCode-第一题
LeetCode1.求两数之和开篇心得题目复述思考历程
解题
代码(C语言)结题结语开篇心得刷算法题一直是一件在计划中的事情,从未接触C语言时就拥有这样的冲动,直到现在学完数据结构,才有了略为正式的开始。
Joanna-升
·
2025-01-30 10:43
LeetCode解题篇
leetcode
c语言
【Leetcode 热题 100】32. 最长有效括号
数据约束0≤s.length≤3×1040\les.length\le3\times10^40≤s.length≤3×104s[i]s[i]s[i]为‘(’或‘)’
解题
过程这题可以用栈来解决,还是挺简单的
冠位观测者
·
2025-01-30 09:36
Leetcode
Top
100
Liked
leetcode
算法
数据结构
python-leetcode-路径总和
112.路径总和-
力扣
(LeetCode)#Definitionforabinarytreenode.
Joyner2018
·
2025-01-30 09:27
leetcode
算法
职场和发展
有道子曰推理模型“子曰-o1”发布即开源,14B小参数复现OpenAI o1强推理效果
这一模型以14B(140亿)参数规模为基础,支持在消费级显卡上部署,采用思维链技术,能够提供详细且逻辑严密的
解题
过程,显著提升了推理能力和准确性,尤其是在中文逻辑推理方面表现突出。
百态老人
·
2025-01-30 08:55
笔记
Leecode刷题C语言之跳跃游戏②
numsSize-1;intsteps=0;while(position>0){for(inti=0;i=position){position=i;steps++;break;}}}returnsteps;}
解题
思路
带多刺的玫瑰
·
2025-01-30 08:21
java
算法
数据结构
代码随想录算法训练营第三十九天|198.打家劫舍、
题目链接:198.打家劫舍-
力扣
(LeetCode)思路:因为隔一家才能取,所以当前最大的价值要么是dp[i-2]+nums[i]或者是dp[i-1]classSolution(object):defrob
jinshengqile
·
2025-01-30 06:41
算法
leetcode
动态规划
【反悔堆】【hard】
力扣
871. 最低加油次数
汽车从起点出发驶向目的地,该目的地位于出发位置东面target英里处。沿途有加油站,用数组stations表示。其中stations[i]=[positioni,fueli]表示第i个加油站位于出发位置东面positioni英里处,并且有fueli升汽油。假设汽车油箱的容量是无限的,其中最初有startFuel升燃料。它每行驶1英里就会用掉1升汽油。当汽车到达加油站时,它可能停下来加油,将所有汽油
hlc@
·
2025-01-30 06:06
贪心算法
精选
leetcode
算法
职场和发展
Python求最小公倍数与最大公约数(附代码与
解题
思路)
最小公倍数的几种
解题
方法方法1代码思路输入参数:接收两个整数m和n。确定较大值:判断m和n哪个更大,将较大的值存储在变量bigger中。
铃儿响叮当不响
·
2025-01-30 03:48
Python基础语法
python
LeetCode-SQL(五)
以下题目均来自
力扣
81、1225.报告系统状态的连续日期难度:★★★★★Table:Failed+--------------+---------+|ColumnName|Type|+---------
Fresh_anyu
·
2025-01-30 03:18
SQL
sql
leetcode
数据库
代码随想录算法训练营Day32
78.子集
力扣
题目链接classSolution{List>res=newArrayListpath=newLinkedList>subsets(int[]nums){dfs(nums,0);returnres
Nruonan
·
2025-01-30 02:09
算法
算法
深度优先
重构字符串(767)
767.重构字符串-
力扣
(LeetCode)解法:classSolution{public:stringreorganizeString(strings){stringres;//因为1m;for(autoc
Happy_Traveller
·
2025-01-29 23:52
算法精解-堆(优先队列)
算法
leetcode
数据结构
【LeetCode热题100】——3. 无重复字符的最长子串
【LeetCode热题100】——3.无重复字符的最长子串
解题
思路:本题使用滑动窗口的思想就行求解。
是寒门不是贵子
·
2025-01-29 22:43
LeetCode热题100
java
leetcode
Leetcode 240. 搜索二维矩阵 II
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来源:
力扣
无名小卒一枚
·
2025-01-29 22:40
LeetCode
C++
二分查找
二分搜索树
二维数组
hot100
力扣
264. 丑数 II
给你一个整数n,请你找出并返回第n个丑数。丑数就是质因子只包含2、3和5的正整数。//用一个数组来保存第1到第n个丑数//一个丑数必须是乘以较小的丑数的2、3或5来得到。//使用三路合并方法:L2、L3和L5三个指针遍历2、3、5倍的丑数序列。//假设你有第k个丑数,那么第k+1个必须是Min(L1*2,L2*3,L3*5)。//1通常被视为丑数classSolution{public:intnt
SSSCAESAR
·
2025-01-29 22:40
leetcode
算法
数据结构
LeetCode 每日一题119. 杨辉三角 II
方法一:
解题
思路大年初一,祝大家新年快乐~,祝自己早日上岸。和杨辉三角一样,没啥难度,直接上代码了~参考代码publicListgetRow(introwIndex){Listans=new
喜欢下雨所以爱上雷震子
·
2025-01-29 22:09
每日一题
杨辉三角
动态规划
空间复杂度
Java
算法
算法(哈希表)——字符串中所有字母异位词
文章目录1.题目描述2.
解题
思路3.代码实现1.题目描述 给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
花生酱拌面
·
2025-01-29 22:08
算法(哈希表)
算法
散列表
leetcode
c++
数据结构
LeetCode 60.排列序列
60.排列序列-
力扣
(LeetCode)做法一:用c++中自带的next_permutation来做,在这里是不会超时的classSolution{public:stringgetPermutation
Xin_Hack
·
2025-01-29 22:08
LeeCode系统刷题之旅
leetcode
算法
c++
力扣
题(3)—— 无重复字符的最长子串
无重复字符的最长子串题目内容给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请
世界的隐喻
·
2025-01-29 21:05
python
的一些编程题
leetcode
算法
c++
第 434 场周赛
解题
(超详细)
Q1:3432.统计元素和差值为偶数的分区方案思路:前缀和,枚举一遍下标就可以了intcountPartitions(vector&nums){size_tn=nums.size();vectorpre_sum(n);pre_sum[0]=nums[0];for(inti=1;icountMentions(intnumberOfUsers,vector>&events){vectormention
不見星空
·
2025-01-29 21:34
算法
动态规划
力扣
25.k个一组翻转链表
给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。思路:使用头插法翻转链表。对于由k个结点组成的一个翻转组,用pre指向翻转组首结点的前驱结点,tail指向翻转组的尾结点,用n计数已访问的结点数。每当找到k个结
SSSCAESAR
·
2025-01-29 21:33
leetcode
链表
算法
力扣
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
算法
数据结构
相向双指针
最终都化为了两数之和的问题
解题
难点记录对于重复元素的处理外层元素如果重复,直接跳过(判断条件要判断是否为第一个元素,避免越界)双向指针部分(利用下面这段代码,来跳过重复元素)for(pre++;nums
memorycx
·
2025-01-29 09:11
算法
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 - 698 划分为k个相等的子集
目录题目来源题目描述示例提示题目解析算法源码题目来源698.划分为k个相等的子集-
力扣
(LeetCode)题目描述给定一个整数数组nums和一个正整数k,找出是否有可能把这个数组分成k个非空子集,其总和都相等
程序员阿甘
·
2025-01-29 08:59
华为OD算法刷题笔记
leetcode
算法
JavaScript
Java
Python
力扣
【501. 二叉搜索树中的众数】Java题解
题目要求不使用额外空间。思路:可以两次遍历,第一次找到众数的节点个数,第二次找出众数数组。但我们可以把这两次遍历改为一次遍历,就是找众数的节点个数时同时去更新众数数组,当maxCount等于count时,追加当前节点的值到众数数组中;当maxCount大于count时,将结果数组清空后加入当前节点。代码:classSolution{intmaxCount=0;//目前众数节点的个数intcount
hamster2021
·
2025-01-29 08:24
leetcode
java
算法
算法刷题Day27:BM65 最长公共子序列(二)
题目链接,点击跳转题目描述:考点:动态规划回溯
解题
思路:动态规划是解决LCS问题的常用方法。其核心思想是将问题分解为子问题,并通过存储子问题的解来避免重复计算。
SchrodingerSDOG
·
2025-01-29 06:14
看能坚持多久系列
算法
算法刷题Day1
嘿嘿嘿题目传送门
解题
思路一:维护一个大小为k的最小堆。最后返回堆顶元素。
SchrodingerSDOG
·
2025-01-29 06:13
看能坚持多久系列
算法
python
【
力扣
每日一题】存在重复元素 II
解题
思路
219.存在重复元素II
解题
思路问题描述给定一个整数数组nums和一个整数k,要求判断数组中是否存在两个不同的索引i和j,使得:nums[i]==nums[j]且满足abs(i-j)bool:last=
迪小莫学AI
·
2025-01-29 02:29
leetcode
算法
数据结构
【反悔堆】
力扣
LCP 30. 魔塔游戏
加粗样式小扣当前位于魔塔游戏第一层,共有N个房间,编号为0~N-1。每个房间的补血道具/怪物对于血量影响记于数组nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;0表示房间对血量无影响。小扣初始血量为1,且无上限。假定小扣原计划按房间编号升序访问所有房间补血/打怪,为保证血量始终为正值,小扣需对房间访问顺序进行调整,每次仅能将一个怪物房间(负数的房
hlc@
·
2025-01-28 23:40
精选
贪心算法
数据结构
leetcode
游戏
算法
【
力扣
每日一题】解答分析 1010. 总持续时间可被 60 整除的歌曲对数
1010.总持续时间可被60整除的歌曲对数题目简介给定一个整数数组time,表示每首歌曲的持续时间(以秒为单位),我们希望计算出数组中所有歌曲对(i,j),使得iint:res=0n=len(time)foriinrange(n):forjinrange(i+1,n):if(time[i]+time[j])%60==0:res+=1returnres问题与瓶颈由于暴力解法需要两层循环来遍历所有可能
迪小莫学AI
·
2025-01-28 22:02
leetcode
算法
职场和发展
前端
力扣
刷题 | 5:hot100之 普通数组
53.最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。法一:双指针初始化:res用来存储当前的最大和,初始值为负无穷大。left是子数组的左边界,但它并不在实际计算中起作用,因
酒酿泡芙1217
·
2025-01-28 21:56
力扣hot100
leetcode
前端
算法
【Leetcode 热题 100】416. 分割等和子集
数据约束1≤nums.length≤2001\lenums.length\le2001≤nums.length≤2001≤nums[i]≤1001\lenums[i]\le1001≤nums[i]≤100
解题
过程要求分成两个子集且和相等
冠位观测者
·
2025-01-28 19:06
Leetcode
Top
100
Liked
leetcode
算法
数据结构
python-leetcode-合并两个有序链表
21.合并两个有序链表-
力扣
(LeetCode)#Definitionforsingly-linkedlist.
Joyner2018
·
2025-01-28 17:21
leetcode
链表
算法
【Java程序员面试专栏 数据结构】五 高频面试算法题:二叉树
接下来进行专题训练,以下这些题目就是二叉树相关汇总的高频题目总的来说,前序遍历是自上而下调整或比较节点,中序遍历用来对节点排序,后序遍历是自下而上的寻找或求最值供上层决策,这里的上下指的是树的层高题目关键字
解题
思路时间空间二叉树的前序遍历
存在morning
·
2025-01-28 15:36
Java
程序员技术栈
#
二叉树
java
面试
算法
LeetCode | 最小路径和的两种解决办法
解题
过程我们都知道一个方块,只能向右或向下。
Mryan2005
·
2025-01-28 14:56
#
LeetCode
#
蓝桥那些事
leetcode
数据结构
c++
算法
开发语言
LEETCODE | PYTHON | 63 | 不同路径Ⅱ
来源:
力扣
(LeetCode)链接:https://leet
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
算法题
算法
数据结构
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他