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
力扣algorithm
代码随想录算法训练营day17|Leetcode110/257/404
Leetcode257二叉树的所有路径链接:257.二叉树的所有路径-
力扣
(LeetCode)给你一个二叉树的根节点root,按任意顺序,返回所有从根节点到叶子节点的路径。
yrrej0
·
2024-02-20 15:20
算法
leetcode
职场和发展
python
数据结构
代码随想录算法训练营Day17
404.左叶子之和513.找树左下角的值112.路径总和404.左叶子之和
力扣
题目链接注意是左叶子节点,该节点没有其他子节点classSolution{publicintsumOfLeftLeaves(
Nruonan
·
2024-02-20 15:39
算法
算法
代码随想录算法训练营day17
平衡二叉树、257.二叉树的所有路径、404.左叶子之和参考链接:代码随想录110.平衡二叉树思路:首先要搞清楚高度和深度的区别,深度是从上往下数,应该使用前序遍历的思路,而高度是从下往上数,只能后序遍历,
力扣
上的深度都是从
羊角问蕊
·
2024-02-20 15:38
算法
龟兔赛跑算法
二、解析解决这个问题的一种有效方法是使用快慢指针,也称为龟兔赛跑算法(Floyd'sCycleDetection
Algorithm
)。
码农一指
·
2024-02-20 15:35
ACWING每日一题
算法
LeetCode-027-移除元素
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/remove
雄狮虎豹
·
2024-02-20 15:39
链表折半插入排序c语言代码,[
力扣
c语言实现]147. 对链表进行插入排序
147.对链表进行插入排序1.题目描述对链表进行插入排序。插入排序算法:插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入。重复直到所有输入数据插入完为止。示例1:输入:4->2->1->3输出:1->2->3->4示例2:输入:-1->5->3->4->0输出:-1->0->3
weixin_39713578
·
2024-02-20 14:31
链表折半插入排序c语言代码
[M二叉树] lc106. 从中序与后序遍历序列构造二叉树(递归建树+迭代建树+经典问题+二叉树建树总结)
文章目录1.题目来源2.题目解析1.题目来源链接:106.从中序与后序遍历序列构造二叉树
力扣
题解:官方题解:从中序与后序遍历序列构造二叉树2.题目解析参考原有博文即可:前中,中后,都可以建树成功!
Ypuyu
·
2024-02-20 14:28
LeetCode
算法
[M二叉树] lc105. 从前序与中序遍历序列构造二叉树(递归建树+迭代建树+经典问题)
文章目录1.题目来源2.题目解析1.题目来源链接:105.从前序与中序遍历序列构造二叉树
力扣
题解:官方题解:从前序与中序遍历序列构造二叉树之前的博文:剑指offer的博文,有图例,代码也十分清楚!
Ypuyu
·
2024-02-20 14:23
LeetCode
算法
力扣
(LeetCode)数据结构练习题(2)
今天又写了两道关于链表的练习题,来给大家分享一下。巩固一下上一篇学到的链表知识,题目可以然我们更清楚的认识链表。目录给你单链表的头节点head,请你反转链表,并返回反转后的链表给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。给你单链表的头节点head,请你反转链表,并返回反转后的链表现在我们来审题,题目很明了让我们反转一个单向链表,那么这里我们就
Gu Gu Study
·
2024-02-20 14:11
数据结构
leetcode
数据结构
算法
c#
LeetCode 93. 复原IP地址 | Python
文章目录93.复原IP地址题目解题思路代码实现实现结果欢迎关注93.复原IP地址题目来源:
力扣
(LeetCode)https://leetcode-cn.com/problems/restore-ip-addresses
"大梦三千秋
·
2024-02-20 13:38
LeetCode
python
leetcode
算法
回溯
复原
IP
地址
【刷题记录】移除链表元素
/remove-linked-list-elements/solutions/341875/203-yi-chu-lian-biao-yuan-su-you-ya-di-gui-c-yu-ya/来源:
力扣
睡觉待开机
·
2024-02-20 12:14
链表
数据结构
【无标题】
力扣
报错:member access within null pointer of type ‘struct ListNode‘
项目场景:做单链表反转题目,报错:memberaccesswithinnullpointeroftype‘structListNode’题目链接:LINK问题描述我明明在初始化指针时候,已经处理了n2->next情况却依然报错这个报错提示含义是:大概就是他给你传个空指针的话你的语法是错误的含义。原因分析:提示:这里填写问题的分析:那这里是这么回事?再后来看别人的代码过程中,我发现了一个我忽视的地方
睡觉待开机
·
2024-02-20 12:42
leetcode
算法
bug
链表
【算法 - 动态规划】
力扣
691. 贴纸拼词
力扣
691.贴纸拼词我们有n种不同的贴纸。每个贴纸上都有一个小写的英文单词。您想要拼写出给定的字符串target,方法是从收集的贴纸中切割单个字母并重新排列它们。如果你愿意,你可以多次使用每个贴纸,
强连通子图
·
2024-02-20 12:31
算法
动态规划
leetcode
Point.java
Point.javapackage
algorithm
_graphics_2;/**Copyright(c)1995,2008,Oracleand/oritsaffiliates.Allrightsreserved
spencer_tseng
·
2024-02-20 11:59
java
java
《STL源码剖析》---stl_iterator.h阅读笔记
STL设计的中心思想是将容器(container)和算法(
algorithm
)分开,迭代器是容器(container)和算法(
algorithm
)之间的桥梁。
KangRoger
·
2024-02-20 11:06
STL
stl
c++
迭代器
iterator
力扣
_字符串10—重复的DNA序列
题目DNA序列由一系列核苷酸组成,缩写为‘A’,‘C’,‘G’和‘T’.。例如,“ACGAATTCCG”是一个DNA序列。在研究DNA时,识别DNA中的重复序列非常有用。给定一个表示DNA序列的字符串s,返回所有在DNA分子中出现不止一次的长度为10的序列(子字符串)。你可以按任意顺序返回答案。示例1:输入:s=“AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT”输出:[“AAAA
qweasdwxc
·
2024-02-20 11:14
leetcode
算法
哈希算法
力扣
_字符串8—不同的子序列
题目给你两个字符串sss和ttt,统计并返回在sss的子序列中ttt出现的个数,结果需要对109+710^9+7109+7取模。示例:输入:s=rabbbit,t=rabbits=rabbbit,t=rabbits=rabbbit,t=rabbit输出:333解释:如下所示,有3种可以从sss中得到rabbitrabbitrabbit的方案。rabbbitrabbbitrabbbit方法动态规划创
qweasdwxc
·
2024-02-20 11:44
leetcode
算法
职场和发展
力扣
_字符串9—单词接龙I、II
题目按字典wordListwordListwordList完成从单词beginWordbeginWordbeginWord到单词endWordendWordendWord转化,一个表示此过程的转换序列是形式上像beginWord−>s1−>s2−>...−>skbeginWord->s1->s2->...->skbeginWord−>s1−>s2−>...−>sk这样的单词序列,并满足:每对相邻的
qweasdwxc
·
2024-02-20 11:44
leetcode
c#
算法
力扣
_字符串7—交错字符串
题目给定三个字符串s1、s2、s3s1、s2、s3s1、s2、s3,请你帮忙验证s3s3s3是否是由s1s1s1和s2s2s2交错组成的。两个字符串sss和ttt交错的定义与过程如下,其中每个字符串都会被分割成若干非空子字符串:s=s1+s2+...+sns=s1+s2+...+sns=s1+s2+...+snt=t1+t2+...+tmt=t1+t2+...+tmt=t1+t2+...+tm∣n
qweasdwxc
·
2024-02-20 11:08
leetcode
算法
动态规划
Programming Abstractions in C阅读笔记:p283-p292
一、技术总结1、anylasisof
algorithm
s算法分析——即判断程序的效率(efficiency)。
·
2024-02-20 09:13
c
从反转链表看递归的用法-
力扣
-反转链表
下面从
力扣
的反转链表来说明。题目描述来源:反转链表[简单],请你反转链表,并返回反转后的链表。
冲动的BUG
·
2024-02-20 09:59
链表
leetcode
数据结构
算法-矩阵置零
1、题目来源73.矩阵置零-
力扣
(LeetCode)2、题目描述给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。
沉淀1958
·
2024-02-20 09:10
算法
矩阵
线性代数
react的different算法
React中的差异算法,也称为协调算法(Reconciliation
Algorithm
),是用于比较新旧虚拟DOM树并确定最小更新集合的一种策略。React的协调算法基于两个主要原则:1.
光影少年
·
2024-02-20 07:26
react.js
前端
前端框架
每日一练:LeeCode-501、二叉搜索树中的众数【二叉搜索树+pre辅助节点+DFS】
本文是
力扣
LeeCode-LeeCode-501、二叉搜索树中的众数【二叉搜索树+pre辅助节点+DFS】学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2024-02-20 07:18
#
每日一道LeeCode算法题
算法
数据结构
leetcode
深度优先
每日一练:LeeCode-236、二叉树的最近公共祖先【二叉树+DFS+从下往上】
本文是
力扣
每日一练:LeeCode-236、二叉树的最近公共祖先【二叉树+DFS+从下往上】学习与理解过程,本文仅做学习之用,对本题感兴趣的小伙伴可以出门左拐LeeCode。
666-LBJ-666
·
2024-02-20 07:18
#
每日一道LeeCode算法题
算法
数据结构
leetcode
1723-完成所有工作的最短时间
题目1723.完成所有工作的最短时间-
力扣
(LeetCode)(leetcode-cn.com)思路为了求得最短的工作时间,我们需要给每个工人分配适当的任务。
行走的帝企鹅
·
2024-02-20 07:33
leetcode
算法
动态规划
LeetCode
力扣
56. 合并区间
题目描述(中等难度)给定一个列表,将有重叠部分的合并。例如[[13][26]]合并成[16]。解法一常规的思想,将大问题化解成小问题去解决。假设给了一个大小为n的列表,然后我们假设n-1个元素的列表已经完成了全部合并,我们现在要解决的就是剩下的1个,怎么加到已经合并完的n-1个元素中。这样的话分下边几种情况,我们把每个范围叫做一个节点,节点包括左端点和右端点。如下图,新加入的节点左端点和右端点,分
windliang
·
2024-02-20 05:52
算法竞赛常用的库函数
目录引言万能头文件一、iostream二、
algorithm
1.sort2.next_permutation2.unique三、string1.substr2.stoi四、cmath1.log类2.取整五
lijiachang030718
·
2024-02-20 04:38
算法
算法
力扣
算法刷题Day14 | 二叉树:前中后序遍历 递归法 迭代法
力扣
题目:#144.二叉树的前序遍历#94.二叉树的中序遍历#145.二叉树的后序遍历刷题时长:30min解题方法:递归法复杂度分析:?
m0_73817408
·
2024-02-20 04:38
算法
leetcode
滑动窗口最大值
2024-01-29239.滑动窗口最大值-
力扣
(LeetCode)题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
Eula-L
·
2024-02-20 04:35
算法
leetcode
数据结构
DS:栈和队列的相互实现
二、用两个队列实现栈
力扣
:队列实现栈2.1思路2.2代码实现2.2.1队列的代码我们先把队列的实现声明放这Queue.h#include#incl
✿༺小陈在拼命༻✿
·
2024-02-20 04:51
数据结构
开发语言
数据结构
笔记
c语言
力扣
题目训练(17)
2024年2月10日
力扣
题目训练2024年2月10日
力扣
题目训练551.学生出勤记录I557.反转字符串中的单词III559.N叉树的最大深度241.为运算表达式设计优先级260.只出现一次的数字III126
落幕·重逢
·
2024-02-20 03:08
编程学习
leetcode
算法
c++
力扣
题目训练(14)
2024年2月7日
力扣
题目训练2024年2月7日
力扣
题目训练501.二叉搜索树中的众数504.七进制数506.相对名次201.数字范围按位与209.长度最小的子数组87.扰乱字符串2024年2月7日
力扣
题目训练
落幕·重逢
·
2024-02-20 03:07
编程学习
leetcode
算法
c++
力扣
题目训练(16)
2024年2月9日
力扣
题目训练2024年2月9日
力扣
题目训练530.二叉搜索树的最小绝对差541.反转字符串II543.二叉树的直径238.除自身以外数组的乘积240.搜索二维矩阵II124.二叉树中的最大路径和
落幕·重逢
·
2024-02-20 03:07
编程学习
leetcode
算法
c++
力扣
题目训练(15)
2024年2月8日
力扣
题目训练2024年2月8日
力扣
题目训练507.完美数520.检测大写字母521.最长特殊序列Ⅰ221.最大正方形237.删除链表中的节点115.不同的子序列2024年2月8日
力扣
题目训练
落幕·重逢
·
2024-02-20 03:36
编程学习
leetcode
算法
c++
代码随想录 -- 数组
文章目录二分查找题目描述题解移除元素题目描述题解:暴力解法题解:双指针法有序数组的平方题目描述题解:暴力解法题解:双指针法长度最小的子数组题目描述题解:暴力解法题解:滑动窗口(双指针)螺旋矩阵II题目描述题解二分查找
力扣
题目链接题目描述给定一个
yb0os1
·
2024-02-20 03:57
C++
数据结构与算法
数据结构
算法
c++
开发语言
力扣
:123. 买卖股票的最佳时机 III
动态规划解法思路:1.先声明一个二维dp数组来记录每一个下标的的状态,例如:没有买一次操作,买了第一次操作,卖了第一次没买第二次操作,买第二次操作,卖了第二次操作。2.初始化dp数组的dp【0】【1】=-prices【0】和dp【0】【3】=-prices【0】。再用for循环来进行遍历全部的dp数组,递推公式:dp[i][1]=Math.max(dp[i-1][1],dp[i-1][0]-pri
AnDanXingKo
·
2024-02-20 03:05
动态规划
leetcode
算法
力扣
:300. 最长递增子序列
动态规划:1.先定义dp数组来表示在下标为i时最长递增子序列,先初始化一下每个下标的值为dp【i】=1。同时我们要判断在下标i之前的最长的递增子序列为多少,在判断当前的下标i是否满足递增的条件满足的话就进行dp【i】的重新赋值。之后要更新接受的最长递增序列的长度。classSolution{publicintlengthOfLIS(int[]nums){if(nums.length==1){ret
AnDanXingKo
·
2024-02-20 03:05
动态规划
leetcode
算法
力扣
:45. 跳跃游戏 II
动态规划:1.声明一个dp数组来表示到下标i时要跳转的最小次数,同时要个每个dp数组的值赋值为最大。之后初始化dp【0】=0,用for循环来进行遍历下标i和遍历下标i之前的值,判断条件为如果i之前的某个下标跳转的距离>=i时要根新dp【i】的值,递推公式为dp【i】=math,min(dp[i],dp[j]+1)。表示在这个跳转范围里dp【i】的值为dp【j】加一。classSolution{pu
AnDanXingKo
·
2024-02-20 03:05
动态规划
游戏
算法
力扣
:139. 单词拆分
动态规划:1.先声明dp数组的含义为下标i表示的是在s变量中i前面的字符串是否在wordDict变量中存在,初始化dp【0】来进行后面dp数组的递推。同时要判断截取的值是否在wirdDict中是否存在,还要判断dp【j】的下标的j前面的字符串是否也在wirdDict中,如果都符合条件就给dp【i】赋值true。classSolution{publicbooleanwordBreak(Strings
AnDanXingKo
·
2024-02-20 03:33
动态规划
leetcode
算法
深度学习-图解反向传播算法
反向传播(Backpropagation
algorithm
)全称“误差反向传播”,是在深度神经网络中,
AI_王布斯
·
2024-02-20 01:29
深度学习
算法
神经网络
深度学习
第一章节 绪论以及第二章节 线性表
参考:1.数据结构C语言版|第2版;2.
力扣
;3.2025年数据结构考研复习指导。三个参考分别依次对应文章三个部分。
Q天马A行空Q
·
2024-02-20 01:29
数据结构
数据结构
算法
绪论
线性表
c++
贪心3|1005.K次取反后最大化的数组和|134.加油站 |135.分发糖果
贪心3|1005.K次取反后最大化的数组和|134.加油站|135.分发糖果一、1005.K次取反后最大化的数组和题目连接:1005.K次取反后最大化的数组和-
力扣
(LeetCode)Java按照绝对值大小排序
顾小九
·
2024-02-19 23:27
Java刷题
算法
leetcode
贪心算法
java
数据结构
面试经典150题 -- 链表 (总结)
总的地址:面试经典150题-学习计划-
力扣
(LeetCode)全球极客挚爱的技术成长平台c++链表总结:链表总结--《数据结构》--c/c++-CSDN博客141.环形链表详细题解参考:141.环形链表
ros275229
·
2024-02-19 22:05
leetcode
算法学习
面试
链表
leetcode
【数据结构与算法】OJ题--来源
力扣
前言:小编带大家刷
力扣
。
旧梦拾遗186
·
2024-02-19 22:41
数据结构成长日记
leetcode
算法
职场和发展
数据结构
c语言
手把手教您刷
力扣
,击破数据结构和算法--笔记
强推学习视频:手把手带你刷Leetcode
力扣
|各个击破数据结构和算法|大厂面试必备技能【已完结】_哔哩哔哩_bilibili「
力扣
」8.5折优惠链接:https://leetcode-cn.com/premium
print('冰心')
·
2024-02-19 22:09
力扣入门笔记
算法
数据结构
leetcode
手把手教您刷
力扣
,击破数据结构和算法--笔记(链表)
强推学习视频:手把手带你刷Leetcode
力扣
|各个击破数据结构和算法|大厂面试必备技能【已完结】_哔哩哔哩_bilibili「
力扣
」8.5折优惠链接:https://leetcode-cn.com/premium
print('冰心')
·
2024-02-19 22:09
力扣入门笔记
算法
数据结构
leetcode
算法竞赛中可能不太会遇到的论文题
已掌握解模质数意义下的三次剩余,NewCubeRoot
Algorithm
BasedonThirdOrderLinearRecurrenceRelationinFiniteField,时间复杂度O(logn
skywalkert
·
2024-02-19 22:38
总结
力扣
刷题笔记丨算法数据结构--查找算法--剑指 Offer 53 - I. 在排序数组中查找数字 I
图解算法数据结构-LeetBook-
力扣
(LeetCode)全球极客挚爱的技术成长平台(leetcode-cn.com)思路一:只需要遍历一遍即可,非常简单;思路二:考虑到nums是非递减数组,可采用二分查找法
小星code
·
2024-02-19 22:35
数据结构刷题集
算法
leetcode
数据结构
力扣
算法
Algorithm
竞赛模板库(codeforces-go):含了算法竞赛中常用的数据结构和算法实现,助力开发者更高效地解决问题
1.算法
Algorithm
竞赛模板库(codeforces-go)算法竞赛模板库,为算法竞赛爱好者提供了一系列精心设计的算法模板。
汀、人工智能
·
2024-02-19 22:32
#
习题_算法
算法
leetcode
数据结构
动态规划
图论
力扣
算法资料
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他