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(链表)
二叉树-左叶子之和
代码随想录-刷题笔记404.左叶子之和-力扣(
LeetCode
)内容:该题仅作为搜索,但是其中的规则让人摸不着头脑,看起来似乎很头疼但是仔细一思考,能发现左叶子无非是这样的定义当发现一个节点的左孩子不为
Hasno.
·
2025-02-26 07:43
深度优先
算法
二叉树-二叉树的所有路径
代码随想录-刷题笔记257.二叉树的所有路径-力扣(
LeetCode
)内容:本题是一道递归+回溯的问题,其实递归和回溯是一个意思,但是这道题一定要明显的进行一次回溯。
Hasno.
·
2025-02-26 07:42
深度优先
算法
【Qt】16 Qt对象间的父子关系
一、Qt对象间的关系Qt对象间可以存在父子关系每一个对象都保存有它所有子对象的指针每一个对象都有一个指向其父对象的指针当指定Qt对象的父对象时其父对象会在子对象
链表
中加入该对象的指针该对象会保存指向其父对象的指针
·
2025-02-26 05:03
c++
【
leetcode
刷题版】哈希表
系列文章目录文章目录系列文章目录背景知识一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加六、赎金信七、三数之和八、四数之和背景知识哈希函数(HashFunction):哈希函数是一种将任意长度的输入(键)通过某种算法转换为固定长度的输出(哈希值)的函数。好的哈希函数应该能够将输入均匀地分布在哈希表中,以减少冲突。冲突(Collision):当两个不同的键通过哈希函数得到相同
学废了wuwu
·
2025-02-26 04:47
leetcode
算法
python
哈希算法
【
leetcode
刷题版】回溯算法
系列文章目录文章目录系列文章目录背景知识一、组合二、组合优化三、电话号码的字母组合四、组合总和五、组合总和Ⅱ六、分割回文串七、复原IP地址八、子集九、子集(需要去重)十、非递减子序列十一、全排列十一、全排列Ⅱ十二、重新安排行程(难)十三、N皇后十四、解数独背景知识回溯算法是一种通过试错来解决问题的算法。它会在解决问题的过程中剪枝,以避免无效搜索。在Python中实现回溯算法通常涉及以下几个步骤:定
学废了wuwu
·
2025-02-26 04:47
算法
leetcode
python
【Pandas】DataFrame操作函数
目录1.批量处理函数-apply()参数funcaxisrawresult_typeargsby_row应用(1).
LeetCode
-1873.计算特殊奖金2.分组函数groupby()参数by/axis
Jonina Beyang
·
2025-02-26 02:10
Pandas
pandas
详细理解React的Fiber结构
而Fiber实现了自己的组件调用栈,它以
链表
的形式遍历组件树,可以灵活的暂停、继续和丢弃执行的任务。
芋圆不想 圆
·
2025-02-26 02:38
react.js
前端
前端框架
刷力扣的技巧:4 个步骤 7 个关键点,事半功倍,冲进大厂!
就像有的同学跟我说:“阳哥,我在
Leetcode
刷了500题,去面腾讯有戏不?”结果咋样,还不是挂了。其实呀,咱不能光闷头刷,
·
2025-02-26 01:27
后端go数据库算法力扣
为什么React Hooks需要顺序调用
React内部维护着一个Hooks
链表
,每次组件渲染时,React会
银之夏雪丶
·
2025-02-26 00:54
react.js
javascript
前端
python-
leetcode
43.二叉搜索树中第K小的元素
题目:给定一个二叉搜索树的根节点root,和一个整数k,请设计算法,查找其中第K小的元素(从1开始计数)方法一:中序遍历叉搜索树具有如下性质:结点的左子树只包含小于当前结点的数。结点的右子树只包含大于当前结点的数。所有左子树和右子树自身必须也是二叉搜索树二叉树的中序遍历即按照访问左子树——根结点——右子树的方式遍历二叉树;在访问其左子树和右子树时,我们也按照同样的方式遍历;直到遍历完整棵树。因为二
SylviaW08
·
2025-02-25 23:43
leetcode
算法
职场和发展
python-
leetcode
22.相交
链表
题目:给两个单
链表
的头节点heada和headb,请找出并返回两个单
链表
相交的起始节点。如果两个
链表
不存在相较节点,返回null。两个
链表
在C1开始相交。
SylviaW08
·
2025-02-25 23:13
leetcode-python
leetcode
算法
职场和发展
计算机二级公共基础知识考点整理,超全面,超全面
详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性
链表
的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念
zhishitu7
·
2025-02-25 22:37
数据结构
算法
java
C语言
链表
学习笔记
C语言
链表
学习笔记目录
链表
的基本概念静态
链表
的创建动态
链表
的创建
链表
的插入操作
链表
的删除操作
链表
的查找与遍历总结
链表
的基本概念1.什么是
链表
?
链表
:一种动态数据结构,通过指针将多个节点连接成链式结构。
BUG 劝退师
·
2025-02-25 21:02
c语言
数据结构
c语言
链表
学习
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
算法
三昧真火焚环劫 - 环形
链表
检测(快慢指针)
这一次,他来到了一片神秘的环形山脉,山脉中有一条蜿蜒的火龙,它象征着环形
链表
。山脉的入口处有一块巨大的石碑,上面刻着一行文字:“欲破此山,需以三昧真火之力,焚环劫之链,快慢指针定环踪。”
轻口味
·
2025-02-25 18:42
链表
java
数据结构
算法
cpp
c++
python求2数之和
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/two-sum著
yangguanglukou1
·
2025-02-25 18:42
算法
python
算法
图的存储方式(上)
图的常见存储方式图的常见存储方式有边集数组,邻接矩阵,邻接表,十字
链表
,多重邻接表。这篇文章先讲前面3种。边集数组首先是边集数组,
2402_87224981
·
2025-02-25 17:04
数据结构
算法
数据结构
图论
C#中提供的多种集合类以及适用场景
在C#中,有多种集合类可供使用,它们分别适用于不同的场景,部分代码示例提供了
LeetCode
相关的代码应用。1.数组(Array)特点固定大小:在创建数组时需要指定其长度,之后无法动态改变。
Zhen (Evan) Wang
·
2025-02-25 16:27
C#
c#
开发语言
LinkedList常考面试题
LinkedList是Java集合框架中的一个重要部分,它是一种线性数据结构,不同于ArrayList基于数组实现,LinkedList是基于双向
链表
实现的。
qq_42802219
·
2025-02-25 15:54
JAVA
java
开发语言
面试
JUC并发—9.并发安全集合三
大纲1.并发安全的数组列表CopyOnWriteArrayList2.并发安全的
链表
队列ConcurrentLinkedQueue3.并发编程中的阻塞队列概述4.JUC的各种阻塞队列介绍5.LinkedBlockingQueue
东阳马生架构
·
2025-02-25 15:53
JUC并发原理及源码
JUC并发
Java
并发安全的集合
链表
和STL —— list 【复习笔记】
1.
链表
1.1
链表
的定义和类型和顺序表一样,
链表
也是一种线性表,线性表存储结构为链式存储就是
链表
链式存储不仅要保存数据元素,还要保存数据元素间的关系,这两个部分信息形成了结点。
wanjiazhongqi
·
2025-02-25 15:46
复习笔记
笔记
数据结构
链表
c++
经典算法思想总结
一般解题步骤将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解
LeetCode
455.分发饼干:455.分发饼干-力扣(
LeetCode
)121.买卖股票的最佳时机
2301_80148369
·
2025-02-25 13:05
算法
【STL】4.<list>
list容器要使用list,要包含list头文件list(
链表
)完成的功能实际上和数据结构中的双向
链表
是极其相似的,list中的数据元素是通过
链表
指针串连起来逻辑意义上
零零时
·
2025-02-25 13:33
c/c++
c++
list
开发语言
算法
数据结构
经验分享
笔记
蓝桥杯学习笔记04-滑动窗口不定长(最短/最小)
题目来源分享丨【题单】滑动窗口与双指针(定长/不定长/单序列/双序列/三指针/分组循环)-力扣(
LeetCode
)209.长度最小的子数组-力扣(
LeetCode
)题目要求大于等于classSolution
Ares^o^
·
2025-02-25 12:57
学习
笔记
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
算法
数据结构
通过C++编程语言实现“数据结构”课程中的
链表
下面是用C++实现单
链表
的完整代码,包含插入、删除、遍历、反转等核心操作。
珠峰日记
·
2025-02-25 05:07
数据结构
c++
链表
Python 框架学习 Django篇 (六) 数据表关联_django orm 的 __
链表
,使用什么链接方式
表之间以对多的关系就是数据库中的“外键”,下面我们举个例子,比如一个医药系统中肯定会有客户的信息吧,我们先定义一个客户的基本信息(客户名称、联系电话、居住地址)viDjango_demo/paas/models.pyclassCustomer(models.Model):#客户名称name=models.CharField(max_length=200)#联系电话phonenumber=model
2401_86372470
·
2025-02-25 04:59
python
学习
django
【复习】Redis
Zset底层的数据结构是由压缩
链表
或跳表实现的如果有序集合的元素0.25结束,最终确定该节点的层数为什么Zset使用跳表而不是B+树?
xiaolin0333
·
2025-02-25 00:58
复习=。=
redis
数据库
缓存
C++基础语法总结
语言学习的基础思路:helloworld:打印语句数据类型/变量输入数据数组函数结构:返回值参数值独有特性:java/C++面向对象C语言/C++:指针结构体数据结构学习顺序:数组对象/结构体
链表
链表
和数组可以实现的更加有性格一点的结构
清梚不喝粥
·
2025-02-24 23:56
C++
c++
算法
开发语言
mysql为啥使用B+树
以下是MySQL采用B+树的具体原因:1.B+树的核心优势(1)更适合范围查询B+树的叶子节点通过指针连接成一个有序
链表
,这非常适合范围查询(如BETWEEN、ORDERBY或GROUPBY)。
讨吃的讨吃了
·
2025-02-24 23:53
mysql
b树
数据库
第三章
链表
和list
第三章
链表
和list根据前两部分的学习和总结,我们注意到,
链表
是通过指针来维护数据元素之间的逻辑关系的,因此在本章利用数组模拟单
链表
时,数组中的下标仅代表其物理地址,而不代表其逻辑地址,务必进行区分。
exm-zem
·
2025-02-24 23:22
数据结构及STL
链表
list
数据结构
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
[特殊字符]
LeetCode
62. 不同路径 | 动态规划+递归优化详解
在解
LeetCode
的过程中,路径计数问题是动态规划中一个经典的例子。今天我来分享一道非常基础但极具代表性的题目——不同路径。不仅适合初学者入门DP(动态规划),还能帮助你打下递归思维的基础。
gentle_ice
·
2025-02-24 13:15
leetcode
动态规划
算法
数据结构
android游戏开发引擎!妈妈再也不用担心我的面试,赶快收藏备战金九银十!_android 三元数组
1.滑动窗口滑动窗口模式是用于在给定数组或
链表
的特定窗口大小上执行所需的操作,比如寻找包含所有1的最长子数组。从第一个元素开始滑动窗口并逐个元素地向右滑,并根据你所求解的问题调整窗口的长度。
2401_89224638
·
2025-02-24 12:04
android
面试
职场和发展
【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
动态规划
算法
算法与数据结构(环形
链表
)
题目思路方法一:哈希表我们可以这样想,若目标是环形
链表
,我们就会不断地在里面循环,若不是,最后肯定会遍历到nullpter。
a_j58
·
2025-02-24 10:53
数据结构
链表
哈希表入门到精通:从原理到 Python 实现全解析
02-算法复杂度全解析:时间与空间复杂度优化秘籍03-线性数据结构解密:数组的定义、操作与实际应用04-深入浅出
链表
:Python实现与应用全面解析05-栈数据结构详解:Python实现与经典应用场景06
吴师兄大模型
·
2025-02-24 10:51
数据结构
python
哈希表
算法
哈希算法
开发语言
PYTHON
Hot100 贪心算法
如果非要说这些题的共性,也许就是:在边界内不断寻找最优解121.买卖股票的最佳时机-力扣(
LeetCode
)总结一下思路就是:如果第i天卖出股票,则最大利润为(该天的股价-前面天数中最小的股价),然后与已知的最大利润比较
Coco_9264
·
2025-02-24 10:18
贪心算法
算法
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他