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解法
python-
leetcode
43.二叉搜索树中第K小的元素
题目:给定一个二叉搜索树的根节点root,和一个整数k,请设计算法,查找其中第K小的元素(从1开始计数)方法一:中序遍历叉搜索树具有如下性质:结点的左子树只包含小于当前结点的数。结点的右子树只包含大于当前结点的数。所有左子树和右子树自身必须也是二叉搜索树二叉树的中序遍历即按照访问左子树——根结点——右子树的方式遍历二叉树;在访问其左子树和右子树时,我们也按照同样的方式遍历;直到遍历完整棵树。因为二
SylviaW08
·
2025-02-25 23:43
leetcode
算法
职场和发展
力扣hot100——分割回文子串 + 回溯算法总结(算法代码模板)
解法
思路:切割一个a之后,在ab中再去切割第二段.....classSolution{public:vector>res;//最终结果vectorpath;//当前结果vector>partition(
01_
·
2025-02-25 23:13
力扣hot100
算法
leetcode
回溯算法
python-
leetcode
22.相交链表
题目:给两个单链表的头节点heada和headb,请找出并返回两个单链表相交的起始节点。如果两个链表不存在相较节点,返回null。两个链表在C1开始相交。intersectval:相交的起始节点的值,如果不存在相交节点,这一值为0listA:第一个链表listB:第二个链表skipA:在listA从头节点开始,跳到交叉节点的节点数skipB:在listB从头节点开始跳到交叉节点的节点数方法一:哈希
SylviaW08
·
2025-02-25 23:13
leetcode-python
leetcode
算法
职场和发展
leetcode
119. 杨辉三角 II
给定一个非负索引rowIndex,返回「杨辉三角」的第rowIndex行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:rowIndex=3输出:[1,3,3,1]示例2:输入:rowIndex=0输出:[1]示例3:输入:rowIndex=1输出:[1,1]提示:0<=rowIndex<=33分析:杨辉三角是二项式系数在三角形中的一种几何排列。可以利用组合数公式,从第一个数开
圣保罗的大教堂
·
2025-02-25 21:29
leetcode
每日一题
leetcode
力扣每日一题【算法学习day.130】
习题1.奇偶数位题目链接:2595.奇偶位数-力扣(
LeetCode
)题面:分析:从右向左遍历每位即可代码:classSolution{publicint[]evenOddBit(intn){int[]
南宫生
·
2025-02-25 21:28
算法
leetcode
学习
算法
java
力扣每日一题【算法学习day.133】
习题1.设计跳表题目链接:1206.设计跳表-力扣(
LeetCode
)题面:代码:classSkiplist{int[]arr;publicSkiplist(){arr=newint[20005];}publicbooleansearch
南宫生
·
2025-02-25 21:57
算法
leetcode
学习
算法
java
二叉树-二叉树的最大深度
代码随想录-刷题笔记104.二叉树的最大深度-力扣(
LeetCode
)内容:本题较为基础,可以说是深搜的入门款,深搜的具体知识点请看图论-表示形式&深度优先搜索-CSDN博客这篇文章当然二叉树肯定不会跟通用的深搜模板一样那么复杂
Hasno.
·
2025-02-25 18:42
java
算法
python求2数之和
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/two-sum著
yangguanglukou1
·
2025-02-25 18:42
算法
python
算法
用Python实现两数之和(python)
示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]方法一、暴力
解法
:暴力法很简单,遍历每个元素x,并查找是否
南有芙蕖
·
2025-02-25 18:40
数据结构
两数之和(Python)
目录题目描述解题方法
解法
一:暴力枚举思路复杂度
解法
二:哈希表思路复杂度题目描述难度:简单给定一个整数数组nums和一个目标值target,要求在数组nums中找出两个数,使它们的和等于目标值target
QRSN
·
2025-02-25 17:04
算法刷题
算法
数据结构
python
leetcode
C#中提供的多种集合类以及适用场景
在C#中,有多种集合类可供使用,它们分别适用于不同的场景,部分代码示例提供了
LeetCode
相关的代码应用。1.数组(Array)特点固定大小:在创建数组时需要指定其长度,之后无法动态改变。
Zhen (Evan) Wang
·
2025-02-25 16:27
C#
c#
开发语言
经典算法思想总结
一般解题步骤将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解
LeetCode
455.分发饼干:455.分发饼干-力扣(
LeetCode
)121.买卖股票的最佳时机
2301_80148369
·
2025-02-25 13:05
算法
蓝桥杯学习笔记04-滑动窗口不定长(最短/最小)
题目来源分享丨【题单】滑动窗口与双指针(定长/不定长/单序列/双序列/三指针/分组循环)-力扣(
LeetCode
)209.长度最小的子数组-力扣(
LeetCode
)题目要求大于等于classSolution
Ares^o^
·
2025-02-25 12:57
学习
笔记
【优选算法】滑动窗口 ⽆重复字符的最⻓⼦串
解法
⼀(暴⼒求解)(不会超时,可以通过):算法思路:枚举「从每⼀个位置」开始往后,⽆重复字符的⼦串可以到达什么位置。找出其中⻓度最⼤的即可。
Lehjy
·
2025-02-25 08:03
算法学习
算法
数据结构
LeetCode
刷题之道
本文作者:侯振宇,原文链接:https://www.cnblogs.com/sskyy/p/8268976.html这篇文章最早发在我团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做sideproject更有用,对职业发展也是如此。当然出于兴趣做的sideproject另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目
cook_1996
·
2025-02-25 08:28
算
回溯算法
leetcode
.22
publicListgenerateParenthesis(intn){Setset=newHashSetset,intm,intn,StringBuffers){if(m>=n)//m为s的层数,n为总层数,因为s初始为一层,所以m初始为1set.add(s.toString());else{//每找到一个‘(’,则插入“()”,进入下一层,之后删除插入的括号,继续寻找'('或者达到s末尾for
路Louis
·
2025-02-25 05:40
算法总结
算法
java
leetcode
剪枝
数据结构
leetcode
537 py 中map函数用法
题目出自
leetcode
classSolution:defcomplexNumberMultiply(self,num1:str,num2:str)->str:#(a0+b0i)*(a1+b1i)=a0
EM-FF
·
2025-02-25 05:09
算法刷题
DAY9.用栈实现队列、用队列实现栈、括号匹配、删除相邻重复项
用栈实现队列(
leetcode
第232题)题目请你仅使用两个栈实现先入先出队列。
居然有人654
·
2025-02-25 05:08
c++
数据结构
算法
7.反转字符串、替换数字
反转字符串(
leetcode
第344题)题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。
居然有人654
·
2025-02-25 05:38
数据结构
8.反转字符串里的单词、右旋转字符串、实现substr、重复的子字符串
翻转字符串里的单词(
leetcode
第151题)题目给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。
居然有人654
·
2025-02-25 05:38
算法
数据结构
Leetcode
热题100(5) - 最长回文子串
Questionhttps://
leetcode
.cn/problems/longest-palindromic-substring/description/给你一个字符串s,找到s中最长的回文子串。
·
2025-02-24 19:38
算法力扣
二叉树-对称二叉树
代码随想录-刷题笔记101.对称二叉树-力扣(
LeetCode
)内容:本题有一定的难度,但其实想明白需要同时用到左右节点之后,就没什么难度了本题是看左右是否对称,并非左右节点是否相等,相信仔细读过题不可能不明白这一点好了
Hasno.
·
2025-02-24 18:53
算法
Leetcode
每日一题——337. 打家劫舍 III。递归四部曲,动态规划
题目链接:力扣题目描述:小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。给定二叉树的root。返回在不触动警报的情况下,小偷能够盗取的最高金额。提示:树的节点数在[1,104]范围
翔空中,策人生
·
2025-02-24 18:51
动态规划
递归
leetcode
动态规划
算法
python
每日一题——打家劫舍
打家劫舍(一)与打家劫舍(二)动态规划
解法
详解打家劫舍(一)问题描述示例解题思路动态规划代码实现复杂度分析打家劫舍(二)问题描述示例解题思路环形问题的拆分代码实现复杂度分析总结打家劫舍(一)问题描述你是一个经验丰富的小偷
tt555555555555
·
2025-02-24 17:13
面经
算法题
C语言
算法
数据结构
c语言
leetcode
[特殊字符]
LeetCode
62. 不同路径 | 动态规划+递归优化详解
在解
LeetCode
的过程中,路径计数问题是动态规划中一个经典的例子。今天我来分享一道非常基础但极具代表性的题目——不同路径。不仅适合初学者入门DP(动态规划),还能帮助你打下递归思维的基础。
gentle_ice
·
2025-02-24 13:15
leetcode
动态规划
算法
数据结构
【2024】
LeetCode
HOT 100——贪心算法
目录1.买卖股票的最佳时机1.1C++实现1.2Python实现1.3时空分析2.跳跃游戏2.1C++实现2.2Python实现2.3时空分析3.跳跃游戏II3.1C++实现3.2Python实现3.3时空分析4.划分字母区间4.1C++实现4.2Python实现4.3时空分析1.买卖股票的最佳时机原题链接:121.买卖股票的最佳时机实际上就是计算maxj<i(ai
「已注销」
·
2025-02-24 11:28
leetcode
贪心算法
算法
Hot100 栈
20.有效的括号-力扣(
LeetCode
)左括号入栈右括号匹配上peek就出栈不匹配报错最后栈不为空报错classSolution{publicbooleanisValid(Strings){Stackstack
Coco_9264
·
2025-02-24 11:58
算法
Hot100 动态规划
动态规划动规五部曲:确定dp数组以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组70.爬楼梯-力扣(
LeetCode
)爬到第一层楼梯有一种方法,爬到二层楼梯有两种方法。
Coco_9264
·
2025-02-24 11:58
动态规划
算法
RAG驱动的健康信息检索,三阶段破解健康谣言
这个研究要解决什么现实问题2.What:核心发现或论点是什么3.How3.1前人研究的局限性3.2你的创新方法/视角3.3关键数据支持3.4可能的反驳及应对4.HowGood:研究的理论贡献和实践意义
解法
拆解一
Debroon
·
2025-02-24 11:57
医疗大模型研发:慢病停药逆转
人工智能
Hot100之贪心算法
121买股票的最佳时机题目思路解析有两种
解法
,DP和维护第i天最小值维护第i天前的最小值从左到右枚举卖出价格prices[i那么要想获得最大利润,我们需要知道第i天之前股票价格的最小值是什么也就是从prices
LUCIAZZZ
·
2025-02-24 10:21
#
Hot100
贪心算法
算法
leetcode
数据结构
Hot100 贪心算法
如果非要说这些题的共性,也许就是:在边界内不断寻找最优解121.买卖股票的最佳时机-力扣(
LeetCode
)总结一下思路就是:如果第i天卖出股票,则最大利润为(该天的股价-前面天数中最小的股价),然后与已知的最大利润比较
Coco_9264
·
2025-02-24 10:18
贪心算法
算法
【
LeetCode
第93题】复原IP地址(java实现)
【
LeetCode
第93题】复原IP地址递归+回溯代码实现总结题目:给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。
独钓清水河
·
2025-02-24 09:15
刷题笔记
leetcode
剪枝
递归法
算法
LeetCode
--124. 二叉树中的最大路径和
124.二叉树中的最大路径和二叉树中的路径被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点。路径和是路径中各节点值的总和。给你一个二叉树的根节点root,返回其最大路径和。dfs比较容易想到的思路就是深度优先搜索,首先应该定义一个ans遍历,存储我们遍历到的最大值,然后深搜参数传递节点指针以及ans指针,在
Rinai_R
·
2025-02-24 09:44
LeetCode
leetcode
算法
职场和发展
学习
go
LeetCode
--82. 删除排序链表中的重复元素 II
82.删除排序链表中的重复元素II给定一个已排序的链表的头head,删除原始链表中所有重复数字的节点,只留下不同的数字。返回已排序的链表。基本思路是遍历Node,当Node.Val!=Node.Next.Val时,存储当前Node作为Pre节点,如果相等,存储当前Node的Val作为PreVal,之后若满足Node.Val==PreVal,或者Node.Val==Node.Next.Val,即满足
Rinai_R
·
2025-02-24 09:44
LeetCode
leetcode
链表
算法
数据结构
golang
华为OD最新机试真题-喊7的次数重排-C++-OD统一考试(E卷)
最新华为OD机试考点合集:华为OD机试2024年真题题库(E卷+D卷+C卷)_华为od机试题库-CSDN博客每一题都含有详细的解题思路和代码注释,精选c++、JAVA、Python三种语言
解法
。
ai因思坦
·
2025-02-24 07:28
华为od
c++
链表
动态规划
算法
开发语言
数据结构
LeetCode
刷题 面试题39.数组中出现次数超过一半的数字
题目要求:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。分析:使用归并排序中分治思想,先将数组中数字递归划分,然后再合并进行排序同时统计逆序数。classSolution{public:intreverseCount=0;intreversePairs(vector&nums){if(nums.empty())retur
_深海凉_
·
2025-02-24 04:38
LeetCode
LeetCode
3254. 长度为 K 的子数组的能量值 I
-力扣(
LeetCode
)题目给你一个长度为n的整数数组nums和一个正整数k。一个数组的能量值定义为:如果所有元素都是依次连续且上升的,那么能量值为最大的元素。否则为-1。
万事只有开头
·
2025-02-24 03:01
leetcode
算法
职场和发展
支持向量机SVM原理详解
凸优化问题1.原始优化问题优化目标约束条件2.拉格朗日乘子法3.拉格朗日函数分析4.求解对www和bbb的极值5.构造对偶问题对偶问题的约束条件:6、通过支持向量求解bbb支持向量的条件7.对偶问题的
解法
handsomeboysk
·
2025-02-24 02:57
支持向量机
机器学习
人工智能
编程题-连接两字母单词得到的最长回文串(中等)
解法
一(贪心+哈希表):根据回文串的定义,回文串可以由奇数或者偶数个words
Kevin Kou
·
2025-02-24 01:19
数据结构
算法
哈希表
c++
贪心算法
LeetCode
热题100刷题12
23.合并K个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。与合并两个有序链表类似,但是需要在k个链表节点中找到最小的。考虑使用优先队列。classSolution{classStatusimplementsComparable{intval;ListNodenode;publicStatus(intval,ListNodenode){t
Liwan95
·
2025-02-24 00:09
LeetCode
leetcode
算法
职场和发展
python-
leetcode
-二叉树的中序遍历
94.二叉树的中序遍历-力扣(
LeetCode
)方法1:递归实现#Definitionforabinarytreenode.
Joyner2018
·
2025-02-23 23:37
leetcode
算法
职场和发展
Leetcode
基础算法-贪心算法
找零问题2贪心算法的特征3贪心算法正确性的证明4贪心算法三步走5举个栗子一位家长为孩子们分发饼干的问题示例解题思路贪心算法三步走的方法代码实现复杂度分析[1710.卡车上的最大单元数](https://
leetcode
.cn
machenme
·
2025-02-23 22:01
算法
leetcode
贪心算法
python
leetcode
之hot100---240搜索二维矩阵II(C++)
思路一:通过遍历主对角线上元素判断查找方向主对角线遍历:遍历主对角线上的每个元素(matrix[i][i]),其中i的范围是[0,min(m,n)-1]。如果目标值小于当前主对角线元素,说明目标值可能在当前元素的左上区域(即当前行的左侧或当前列的上方)。如果目标值大于主对角线上的所有元素,则需要在剩余的行和列中继续查找。二分查找辅助函数:binarySearchRow:在给定的行范围[0,colL
axxy2000
·
2025-02-23 22:58
算法
数据结构
蓝桥杯Java大学A组-15届省赛学习笔记
蓝桥杯历届真题蓝桥杯历届真题蓝桥杯评测平台蓝桥杯模拟考试结果填空题试题A:拼正方形解题思路题目中数据很大,这并不重要,找到
解法
后100和100万并无本质区别。
You_know_kho
·
2025-02-23 22:28
蓝桥杯Java大学A组真题
蓝桥杯
java
学习
运筹说 第130期 | 对策论引言
第3小节是矩阵对策的
解法
。分别介绍了图
解法
、方程组法和线性规划法3种矩阵对策的求解方法。
运筹说
·
2025-02-23 22:27
运筹学
LeetCode
Hot100刷题——最小路径和(动态规划)
64.最小路径和给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。示例2:输入:grid=[[1,2,3],[4,5,6]]输出:12提示:m==grid.lengthn==grid[
圈圈编码
·
2025-02-23 20:47
leetcode
算法
职场和发展
动态规划
java
leetcode
205. 同构字符串-java实现
题目所属分类华为校招原题链接给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。代码案例:输入:s=“egg”,t=“add”输出:true输入:s=“foo”,t=“bar”输出:fals
依嘫_吃代码
·
2025-02-23 20:44
LeetCode
leetcode
java
算法
Leetcode
Day6 (图论I, dfs, bfs)
创建一个visited的模版#mxn大小的矩阵m=len(matrix)n=len(matrix[0])visited=[[Falsefor_inrange(n)]for_inrange(m)]foriinrange(m):forjinrange(n):blablabla#DFS模版```python200岛屿数量classSolution:defnumIslands(self,grid:List
比起村村长
·
2025-02-23 18:32
leetcode
深度优先
leetcode
图论
【Day38
LeetCode
】动态规划DP 子序列问题Ⅱ
一、动态规划DP子序列问题Ⅱ1、最长公共子序列1143确定dp数组含义,dp[i][j]表示长度为[0,i-1]的字符串text1与长度为[0,j-1]的字符串text2的最长公共子序列的长度。dp转移关系,对于当前值dp[i][j],分为text1[i-1]与text2[j-1]相同与不相同两种情况。text1[i-1]与text2[j-1]相同时,这两个字符可以作为最长公共子序列的一部分,dp
银河梦想家
·
2025-02-23 17:24
leetcode
动态规划
算法
【Day25
LeetCode
】贪心Ⅲ
一、贪心Ⅲ1、加油站134这道题直接想法是采用二重循环暴力搜索,简单粗暴但是会超时,是因为以每个点为起点最坏的情况可能都要遍历完全部的序列,有大量重复的操作,那有没有优化的地方呢?有一个结论:如果以iii位置出发最远可达jjj位置,那么在在这段区间里的任意一点出发都不可能达到比jjj位置更远的地方。反证法可以得出。可以通过这个结论避免大量重复搜索,每个位置只会经过一次。代码如下:classSolu
银河梦想家
·
2025-02-23 17:54
leetcode
算法
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他