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
solution
代码随想录算法训练营day15 | 102.二叉树的层序遍历、226.翻转二叉树、101. 对称二叉树
时间有限了解了视频中讲解的那种102.二叉树的层序遍历Python有个点可以注意一下在使用for_inrange(len(queue))的时候,for循环中range的len只取一次,因此增加元素不会影响class
Solution
sunflowers11
·
2024-01-31 14:48
代码随想录
算法
数据结构
代码随想录算法训练营day18 | 513.找树左下角的值、112. 路径总和、106.从中序与后序遍历序列构造二叉树
在递归时先遍历左子树(前中后序都可实现),根据深度进行更改迭代法层序遍历的模板,稍微更改一下即可class
Solution
:deffindBottomLeftValue(self,root:Optio
sunflowers11
·
2024-01-31 14:43
代码随想录
算法
数据结构
【leetcode刷刷】216.组合总和III 、17.电话号码的字母组合
class
Solution
:defcombinationSum3(self,k:int,n:int)->List[List[int]]:#只用数字1-9,遍历k遍self.res=[]self.backtracking
goldwater2020
·
2024-01-31 13:01
leetcode
算法
职场和发展
leetcode-存在重复元素
217.存在重复元素把列表转成集合,我们知道集合中是没有重复元素的,然后和原列表的长度做对比,不相等说明是有重复元素的class
Solution
:defcontainsDuplicate(self,nums
独孤--蝴蝶
·
2024-01-31 13:29
leetcode
leetcode-存在重复元素 II
class
Solution
:defcontainsNearbyDuplicate(self
独孤--蝴蝶
·
2024-01-31 13:29
leetcode
leetcode - 617 - 合并二叉树
#classTreeNode(object):#def__init__(self,x):#self.val=x#self.left=None#self.right=Noneclass
Solution
:defmergeTrees
hustwayne
·
2024-01-31 13:28
leetcode
for
python
leetcode---二叉树的最小深度
classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclass
Solution
happylife_mini
·
2024-01-31 13:28
leetcode
leetcode
算法
深度优先
代码随想录算法训练营29期|day35 任务以及具体任务
860.柠檬水找零class
Solution
{publicbooleanlemonadeChange(int[]bills){intfive=0;intten=0;for(inti=0;i0){ten-
-源潮-
·
2024-01-31 13:37
算法
数据结构
leetcode
java
代码随想录
代码随想录算法训练营29期|day34 任务以及具体任务
第八章贪心算法part031005.K次取反后最大化的数组和class
Solution
{publicintlargestSumAfterKNegations(int[]nums,intK){//将数组按照绝对值大小从大到小排序
-源潮-
·
2024-01-31 13:04
算法
数据结构
leetcode
java
代码随想录
#剑指offer#字节流中第一个不重复的字符: filter() 函数过滤掉字节流中重复的字符
class
Solution
:def__init__(self):self.ls=''defFirstAppearingOnce(self):s=list(filter(lambdac:se
进击的小白菜
·
2024-01-31 12:31
坚持刷题
#剑指offer#将字符串转换成整数:借助列表&下标, 构建ls, sum=sum*10+ls.index(st)
class
Solution
:defStrToInt(self,s):#writecodeherels=['0','1','2','3','4','5','6','7','8','9']su=
进击的小白菜
·
2024-01-31 12:01
坚持刷题
#剑指offer#构建乘积数组:将A[i]置为1
#-*-coding:utf-8-*-class
Solution
:defmultiply(self,A):#writecodehereifnotA:return[]B=[]foriinrange(len
进击的小白菜
·
2024-01-31 12:01
坚持刷题
算法随想录第四十九天打卡|121. 买卖股票的最佳时机 , 122.买卖股票的最佳时机II
class
Solution
(object):defmaxProfit(self,prices):iflen(prices)==1:r
星曜366
·
2024-01-31 11:49
算法
算法随想录第四十三天打卡|1049. 最后一块石头的重量 II ,494. 目标和 ,474.一和零
LeetCode:1049.最后一块石头的重量II_哔哩哔哩_bilibili代码随想录class
Solution
(object):deflastStoneWeightII(self,stones):total
星曜366
·
2024-01-31 11:19
算法
算法随想录第四十六天打卡|139.单词拆分 ,关于多重背包,你该了解这些! , 背包问题总结篇!
|LeetCode:139.单词拆分_哔哩哔哩_bilibili代码随想录我写的(还没写对)class
Solution
(object):defwordBreak(self,s,wordDict):dp=
星曜366
·
2024-01-31 11:19
算法
算法随想录第四十八天打卡| 198.打家劫舍 , 213.打家劫舍II , 337.打家劫舍III
|LeetCode:198.打家劫舍_哔哩哔哩_bilibili代码随想录class
Solution
(object):defrob(self,nums):iflen(nums)==1:returnnums
星曜366
·
2024-01-31 11:17
算法
leetcode两数之和(python解)
#2021.10.1练习class
Solution
(object):deftwoSum(self,nums,target):""":typenums:List
硬是睡不戳
·
2024-01-31 11:38
python
算法
leetcode
[Lecode]15. 三数之和
c++参考代码:class
Solution
{public:vector>threeSum(vector&nums){vector>ans;if(nums.size()0)//左边的值大于
山夜曾有月归来
·
2024-01-31 11:05
菜就多做题
c++
leetcode
leetcode 剑指 Offer 28. 对称的二叉树
structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/class
Solution
Source_Chang
·
2024-01-31 10:29
[力扣 Hot100]Day19 螺旋矩阵
出处思路用递归做,先输出最外层(顶行右列底行左列),再递归输出内层矩阵,对矩阵宽或高为1时进行特判并返回、代码class
Solution
{private:voidorder(vector>&matrix
谛听misa
·
2024-01-31 10:31
力扣Hot100题
leetcode
矩阵
算法
算法入门——滑动窗口
好文滑动窗口详解-力扣一、无重复字符的最长子串解法一i、j:两个下标构造成一个窗口每次找到的不重复子串长度:j-i取最大值使用indexOf方法,对窗口内的字符串进行重复判断class
Solution
{
知向谁边
·
2024-01-31 10:32
力扣 55.跳跃游戏
思路:从后往前遍历,遇到元素为0时,记录对应的下标位置,再向前遍历元素,看最大的跳跃步数能否跳过0的位置,不能则继续往前遍历代码:class
Solution
{public:boolcanJump(vector
凶鼠
·
2024-01-31 09:55
力扣
leetcode
游戏
算法
替换空格
思路个人是用String的api做的,下面附上牛客网其他人的答案,也就是用StringBuilder的api,感觉每啥区别个人解答publicclass
Solution
{publicStringreplaceSpace
就这些吗
·
2024-01-31 07:30
力扣labuladong一刷day70天回溯大集合
class
Solution
{List>array
当年拼却醉颜红
·
2024-01-31 06:45
力扣算法题
leetcode
算法
职场和发展
双非本科准备秋招(11.2)—— 力扣字符串
class
Solution
{publicStringpathEncryption(Stringpath){returnpath.replace(".","");}}2、LCR182.动态口令就是把字符串截取一下
随心自风流
·
2024-01-31 06:31
算法
java
leetcode
求职招聘
哈希表-有效的字母异位词
anagram”,t=“nagaram”输出:true示例2:输入:s=“rat”,t=“car”输出:false/***242.有效的字母异位词字典解法*时间复杂度O(m+n)空间复杂度O(1)*/class
Solution
coder_sheep
·
2024-01-31 04:14
算法
散列表
算法
leetcode
数据结构
学习
64. 最小路径和
状态初始化:dp[0][0]=grid[0][0]class
Solution
{publicintminPathSum(int[][]grid){int
cccc楚染rrrr
·
2024-01-31 04:07
LeetCode
算法
63. 不同路径 II
状态转移:dp[i][j]=dp[i-1][j]+dp[i][j-1]初始化:dp[0][0]=1(当左上角位置不是障碍物的情况)class
Solution
{publicintuniquePathsWithObstacles
cccc楚染rrrr
·
2024-01-31 04:07
LeetCode
算法
上岸算法 | LeetCode Weekly Contest 第 257 场周赛解题报告
代码展示class
Solution
{publicintcountQuadruplets(int[]nums){intn=nums.length;intres=0;for(inta=0;a{if(a[0]
上岸算法
·
2024-01-31 03:03
蓝桥杯--算法提高 最大乘积(DFS)
Solution
数据规模不大,直接DFS穷举每一种组合,计算最大乘积。
exmy
·
2024-01-31 02:08
搜索
搜索--DFS
蓝桥杯
蓝桥杯
dfs
easy
Qt XML读取写入操作
是普通用于数据交换和数据存储的一种多用途文本文件格式;SVG(可标量矢量图形)XML格式,QtSvg模块提供了可用于载入并呈现SVG图像的类;MathML(数学标记语言)XML格式的绘制文档,可以使用Qt
Solution
大王算法
·
2024-01-31 01:23
Qt开发实战宝典
qt
【面试题】类似国际象棋的棋子移动实现
都将近年关了,居然还有人找我帮做第一轮的笔试题,与其它第一轮在线做题相比,这边比较新颖的是:居然是给一个
Solution
,要求按例子实现代码。
娃都会打酱油了
·
2024-01-31 01:50
C#
c#
面试
Leetcode 344 - Reverse String
ProblemDescriptionWriteafunctionthattakesastringasinputandreturnsthestringreversed.Example:Givens="hello",return"olleh".Java:class
Solution
张桢_Attix
·
2024-01-31 01:13
力扣记录:Hot100(4)——75-101
最大矩形94二叉树的中序遍历96不同的二叉搜索树98验证二叉搜索树101对称二叉树75颜色分类快排,选择最左为哨兵,循环时先移动右指针,递归时跳过哨兵时间复杂度O(nlogn),空间复杂度O(n)class
Solution
Kiwi_fruit
·
2024-01-31 01:11
Hot100
LeetCode
leetcode
算法
数据结构
力扣hot100 子集 回溯 超简洁
Problem:78.子集文章目录思路复杂度Code思路参考题解复杂度时间复杂度:添加时间复杂度,示例:O(n)O(n)O(n)空间复杂度:添加空间复杂度,示例:O(n)O(n)O(n)Codeclass
Solution
兑生
·
2024-01-31 01:41
力扣
hot100
leetcode
算法
职场和发展
【Leecode笔记】第二十周(1.24-1.30) 数组专题
//执行用时:3ms,在所有Java提交中击败了11.40%的用户//内存消耗:48.3MB,在所有Java提交中击败了61.52%的用户class
Solution
{publicbooleankLengthApart
是菜鸟不是咸鱼
·
2024-01-31 01:34
Leecode
leetcode
数组
leetcode第88题python版合并两个有序数组三指针法
class
Solution
:"""88.合并两个有序数组给你两个按非递减顺序排列的整数数组 nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。
ICPunk
·
2024-01-31 00:43
算法
leetcode
算法
Leetcode题88、合并两个有序数组(Python题解)微博面试题
解决方法:1:python技巧#python技巧#超过50%class
Solution
:defmerge(self,nums1:List[int],m:int,num
AI414010
·
2024-01-31 00:12
leetcode
指针
leetcode
算法
数据结构
python
leetcode862. 和至少为 K 的最短子数组
参考:https://leetcode.cn/problems/shortest-subarray-with-sum-at-least-k/
solution
/liang-zhang-tu-miao-dong-dan-diao-dui-li
996冲冲冲
·
2024-01-31 00:51
前缀和
算法
数据结构
LeetCode·每日一题·862.和至少为 K 的最短子数组·队列+前缀和
作者:小迅链接:https://leetcode.cn/problems/shortest-subarray-with-sum-at-least-k/
solution
s/1925398/qian-zhui-he-dan-diao-shuang-duan-dui-li-zswz
迅~
·
2024-01-31 00:20
LeetCode刷题笔记
leetcode
算法
数据结构
289. 生命游戏
289.生命游戏题目链接:289.生命游戏代码如下:class
Solution
{public:voidgameOfLife(vector>&board){//设置方向来遍历某个节点周围的另外几个节点intneighbors
咔咔咔的
·
2024-01-30 23:12
leetcode
c++
207. 课程表
207.课程表题目链接:207.课程表代码如下://拓扑排序:判断图中是否存在回路class
Solution
{public:boolcanFinish(intnumCourses,vector>&prerequisites
咔咔咔的
·
2024-01-30 23:12
leetcode
c++
力扣hot100 组合总和 回溯 剪枝 组合
Problem:39.组合总和文章目录思路复杂度Code思路复杂度时间复杂度:O(n)O(n)O(n)空间复杂度:O(n)O(n)O(n)Codeclass
Solution
{List>res=newArrayList
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
剪枝
算法
力扣hot100 括号生成 递归回溯 超简洁版
Problem:22.括号生成Code使用static会被复用class
Solution
{Listans=newArrayListgenerateParenthesis(intn){dfs(n,n,""
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
算法
职场和发展
力扣hot100 单词搜索 深度优先搜索 特殊字符判重
Problem:79.单词搜索Codeclass
Solution
{intn,m;char[][]b;Stringword;int[]dx={1,0,-1,0};int[]dy={0,1,0,-1};publicbooleanexist
兑生
·
2024-01-30 23:35
力扣
hot100
leetcode
深度优先
算法
力扣hot100 分割回文串 集合 dfs
Codeimportjava.util.ArrayDeque;importjava.util.ArrayList;importjava.util.Deque;importjava.util.List;publicclass
Solution
兑生
·
2024-01-30 23:03
力扣
hot100
leetcode
深度优先
算法
leetcode66. 加一
class
Solution
{public:vectorplusOne(vector&digits){intlen=digits.size();if(digits[len-1]=0;i--){if(digits
宇宙超粒终端控制中心
·
2024-01-30 23:27
leetcode
算法
leetcode
数据结构
力扣100215-按键变更的次数
按键变更的次数题目链接解题思路我们发现只要相邻的两个字母不一样(大小写算一样),那么按键变更次数就要加1class
Solution
{public:intcountKeyChanges(strings){
༺❀ൢ望༒月❀ൢ❀
·
2024-01-30 23:49
算法-每日一练
leetcode
算法
9.回文数
class
Solution
:defisPalindrome(self,x:int)->bool:ifx<0:returnFalsex=str(x)middle=int(len(x)//2)iflen(x
王王韦王奇
·
2024-01-30 22:49
二叉树的最大深度
https://leetcode.cn/problems/maximum-depth-of-binary-tree/
solution
s/349250/er-cha-shu-de-zui-da-shen-du-by-leetcode-
solution
夹心宝贝
·
2024-01-30 22:50
二叉树OJ
二叉树
C
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他