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
LeetCode - 144. 二叉树的前序遍历
目录题目什么是前序遍历递归的写法非递归的写法思路实现题目144.二叉树的前序遍历-
力扣
(LeetCode)什么是前序遍历前序遍历(PreorderTraversal)是一种遍历树形结构的方法,特别是在二叉树中常用
GalaxyPokemon
·
2025-06-04 05:00
leetcode
算法
职场和发展
贪心算法应用:在线租赁问题详解
在线租赁问题(Greedy
Algorithm
forOnlineRentals)是一个经典的贪心算法应用场景,下面我将从多个维度全面详细地讲解这个问题及其Java实现。
纪元A梦
·
2025-06-04 03:17
贪心算法
贪心算法
java
力扣
HOT100 - 45. 跳跃游戏 II
解题思路:贪心classSolution{publicintjump(int[]nums){intend=0;intmaxPosition=0;intsteps=0;for(inti=0;i
_OLi_
·
2025-06-03 21:07
力扣HOT100
算法题合集
leetcode
算法
java
力扣
208.实现Trie(前缀树)
文章目录题目介绍题解题目介绍题解解析:初始化:创建一棵26叉树,一开始只有一个根节点root。26叉树的每个节点包含一个长为26的儿子节点列表son,以及一个布尔值end,表示是否为终止节点。insert:遍历字符串word,同时用一个变量cur表示当前在26叉树的哪个节点,初始值为root。如果word[i]不是cur的儿子,那么创建一个新的节点node作为cur的儿子。如果word[i]=a,
liuyang-neu
·
2025-06-03 20:59
二叉树
leetcode
c#
算法
C++ list代码练习、set基础概念、set对象创建、set大小操作
对应
力扣
,回文链表,代码见下/***Definitionforsingly-linkedlist.
qq_43355454
·
2025-06-03 19:24
c++
list
开发语言
力扣
面试150题 二叉树的锯齿形层序遍历
给你二叉树的根节点root,返回其节点值的锯齿形层序遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。解法:bfs,对于奇数层要放下一层的结点,正常从左到右遍历后,逆序一下即可,对于偶数层要放下一层结点,由于偶数层本身就是从当前层最后一个结点开始遍历的,然后要先放右结点再放左结点,再逆序,才能使得下一层(奇数层)是从左到右遍历的。classSolution{publi
真的不吃番茄
·
2025-06-03 11:23
笔试面试算法题练习集
leetcode
面试
算法
力扣
面试150题--二叉树的层平均值
Day54题目描述思路初次做法(笨):使用两个队列,一个队列存放树的节点,一个队列存放对应节点的高度,使用x存放上一个节点,highb存放上一个节点的高度,sum存放当前层的节点值之和,num存放当前层的节点数。当出现x节点与队列顶部的节点高度不同时,说明遍历到该层的最后一个元素,计算平均值放入结果集res,清空sum和num。当出现x节点与队列顶部的节点高度相同时。说明是一层的节点,更新sum和
蒟蒻小袁
·
2025-06-03 10:22
leetcode
面试
算法
C#森林中的兔子(
力扣
题目)
C#森林中的兔子(
力扣
题目)题目介绍森林中有未知数量的兔子。提问其中若干只兔子“还有多少只兔子与你(指被提问的兔子)颜色相同?”
SJ6688
·
2025-06-03 10:51
C#专栏
c#
算法
leetcode
职场和发展
数据结构
DDR5舍入定义和算法Rounding Definitions and
Algorithm
s详细讲解
本文详细介绍了DDR5舍入定义和算法RoundingDefinitionsand
Algorithm
s。
zilan23
·
2025-06-03 08:04
JESD79-5
DDR5技术
硬件工程
day17 leetcode-hot100-33(链表12)ps:归并排序,记得补全
148.排序链表-
力扣
(LeetCode)1.数组法(时间O(nlogn)空间O(n))思路将所有节点的值放入数组,调用sort函数进行排序,然后再对节点重新赋值具体代码/***Definitionforsingly-linkedlist
苏荷水
·
2025-06-03 00:10
leetcode
链表
算法
每日leetcode
1523.在区间范围内统计奇数数目-
力扣
(LeetCode)题目给你两个非负整数low和high。请你返回low和high之间(包括二者)奇数的数目。
XiaoyaoCarter
·
2025-06-03 00:39
leetcode训练
leetcode
算法
数据结构
c++
职场和发展
day17 leetcode-hot100-34(链表13)
23.合并K个升序链表-
力扣
(LeetCode)1.数组排序思路(1)将全部的节点存储到数组中(2)对数组进行排序(3)最后创建一个全新的链表具体代码/***Definitionforsingly-linkedlist
苏荷水
·
2025-06-03 00:04
leetcode
链表
算法
组合问题(去重)
40.组合总和II-
力扣
(LeetCode)classSolution{private:vector>result;vectorpath;voidbacktracking(vector&candidates
limitless_peter
·
2025-06-02 20:35
算法
二叉树最近公共祖先(后序遍历,回溯算法)
236.二叉树的最近公共祖先-
力扣
(LeetCode)classSolution{public:TreeNode*lowestCommonAncestor(TreeNode*root,TreeNode*
limitless_peter
·
2025-06-02 20:05
算法
leetcode
每日leetcode
1512.好数对的数目-
力扣
(LeetCode)题目给你一个整数数组nums。
XiaoyaoCarter
·
2025-06-02 17:14
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
【
力扣
中等 C++】74. 搜索二维矩阵
目录题目解法一:二分查找题目待添加解法一:二分查找classSolution{public:boolsearchMatrix(vector>&matrix,inttarget){introw{static_cast(matrix.size())};intcol{static_cast(matrix[0].size())};intsize{row*col};intleft{},right{size-
黑听人
·
2025-06-02 17:08
力扣
C++
二分查找
leetcode
c++
算法
开发语言
数据结构
day16 leetcode-hot100-30(链表9)
24.两两交换链表中的节点-
力扣
(LeetCode)1.模拟法思路模拟题目要求进行两两交换,但有一点需要注意,比如交换3与4后,1仍然指的是3,这是不正确的,所以1指针的next也需要修改,所以每次模拟是操作
苏荷水
·
2025-06-02 16:05
leetcode
链表
算法
[面试精选] 0021. 合并两个有序链表
文章目录1.题目链接2.题目描述3.题目示例4.解题思路5.题解代码6.复杂度分析1.题目链接21.合并两个有序链表-
力扣
(LeetCode)2.题目描述将两个升序链表合并为一个新的升序链表并返回。
水蓝烟雨
·
2025-06-02 13:44
算法
面试精选
【C/C++】面试基础题目收集
一、数据结构与算法(
力扣
/牛客经典题)掌握STL和底层结构实现能力:数组&字符串两数之和(LeetCode1)三数之和(LeetCode15)盛水最多的容器(LeetCode11)最长不重复子串长度(LeetCode3
CodeWithMe
·
2025-06-02 08:13
C/C++
c语言
c++
面试
OpenCV中的分水岭算法 (C/C++)
OpenCV中的分水岭算法(C/C++)️分水岭算法(Watershed
Algorithm
)是一种在图像处理和计算机视觉中广泛应用的图像分割方法。它特别适用于分离图像中相互接触或重叠的对象。
whoarethenext
·
2025-06-02 08:42
c++
opencv
分水岭
信号处理算法仿真:遗传算法在信号处理中的应用_(10).遗传算法与其他优化算法的比较
遗传算法(Genetic
Algorithm
,GA)作为一种启发式搜索算法,已经在许多信号处理任务中取得了显著的成果。然而,为了更好地理解遗传算法的优势和局限,我们需要将其与其他常见的优化算法进行比较。
kkchenkx
·
2025-06-02 07:36
信号仿真2
信号处理
算法
力扣
热题100之接雨水
题目给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。代码方法一:动态规划需要明白的是,位置i能接住的雨水数,其实是位置i的左右最大高度的最小值减去位置i处的高度。所以重点是找出每个位置的左右最大高度。位置i的左边最大高度为:leftmax[i]=max(leftmax[i-1],height[i])右边最大高度为:rightmax[i]=max(right
Mi Manchi26
·
2025-06-02 05:54
力扣热题100
leetcode
算法
数据结构
动态规划
python
力扣
热题100之LRU缓存机制
题目请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1。voidput(intkey,intvalue)如果关键字key已经存在,则变更其数据值value;如果不存在,则向缓存中插入该
Mi Manchi26
·
2025-06-02 05:23
力扣热题100
leetcode
缓存
spring
翻转二叉树——
力扣
226
题目描述解题思路复杂度分析代码如下classSolution{public:TreeNode*<
hazel爱吃肉
·
2025-06-02 05:52
算法刷题笔记
leetcode
算法
c++
力扣
热题100 - 二叉树:翻转二叉树
题目描述:题号:226给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。解题思路:思路一:深度优先搜索+递归递归结束条件:如果当前节点为空或者没有子节点(左右子节点都为空),则直接返回该节点,因为没有需要翻转的子树。递归操作:a.递归调用函数处理当前节点的左子树,得到翻转后的左子树根节点。b.递归调用函数处理当前节点的右子树,得到翻转后的右子树根节点。c.交换当前节点的左右子节点。时
菲英的学习笔记
·
2025-06-02 04:13
力扣热题100
leetcode
算法
golang
c++
力扣
第226题“翻转二叉树”
在本篇文章中,我们将详细解读
力扣
第226题“翻转二叉树”。通过学习本篇文章,读者将掌握如何使用递归和迭代的方法来翻转二叉树,并了解相关的复杂度分析和模拟面试问答。
数据分析螺丝钉
·
2025-06-02 04:43
LeetCode刷题与模拟面试
leetcode
算法
面试
python
经验分享
Minimum/Maximum Spanning Tree/Forest
Kruskal's
Algorithm
基于贪心。将边排序,从最短边开始,若添加了此边,两个不相连的连通块相连了,就添加,否则看下一条。添加到边数为点数-1为止。用并查集检验是否连通。
Razhme
·
2025-06-01 22:28
算法初步系列
[每日LeetCode]780.到达终点
链接:780.到达终点-
力扣
(LeetCode)(leetcode-cn.com)题设:给定四个整数sx,sy,tx和ty,如果通过一系列的转换可以从起点(sx,sy)到达终点(tx,ty),则返回true
命殿
·
2025-06-01 21:21
JAVA
数据结构
LeetCode
java
leetcode
数据结构
每日leetcode
43.字符串相乘-
力扣
(LeetCode)题目给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。
XiaoyaoCarter
·
2025-06-01 20:17
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
每日leetcode
2469.温度转换-
力扣
(LeetCode)题目给你一个四舍五入到两位小数的非负浮点数celsius来表示温度,以摄氏度(Celsius)为单位。
XiaoyaoCarter
·
2025-06-01 18:03
leetcode训练
leetcode
算法
数据结构
c++
职场和发展
每日算法刷题计划Day17 5.29:leetcode复习滑动窗口+二分搜索5道题+二分答案1道题,用时1h20min
分享丨【算法题单】二分算法(二分答案/最小化最大值/最大化最小值/第K小)-讨论-
力扣
(LeetCode)第一轮基础(不含基础题困难题目,不含进阶部分、思维拓展部分和其他部分)思想:1.一.二分查找模版套路
爱coding的橙子
·
2025-06-01 15:09
算法
算法
leetcode
职场和发展
协同过滤算法本质?
协同过滤算法(CollaborativeFiltering
Algorithm
)的核心实质是利用用户群体的行为数据(如评分、点击、购买等),挖掘用户与物品之间的潜在关联,从而实现个性化推荐。
非小号
·
2025-06-01 07:13
AI
算法
机器学习
day14 leetcode-hot100-27(链表6)
21.合并两个有序链表-
力扣
(LeetCode)1.暴力法思路创建一个空节点,用来组装这两个链表,谁小谁就是下一个节点。
苏荷水
·
2025-05-31 17:02
leetcode
链表
算法
算法打卡第10天
33重复的子字符串(
力扣
459题)示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。
?!714
·
2025-05-31 12:27
算法
c++
c语言
算法打卡第七天
21.两数之和(
力扣
1题)给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
?!714
·
2025-05-31 12:57
算法
leetcode
哈希算法
算法打卡第11天
36.有效的括号(
力扣
20题)示例1:**输入:**s=“()”**输出:**true示例2:**输入:**s=“()[]{}”**输出:**true示例3:**输入:**s=“(]”**输出:**false
?!714
·
2025-05-31 12:27
算法
哈希算法
c++
数据结构
工具学习_社区检测算法
1.算法概述社区检测算法(CommunityDetection
Algorithm
)是一类用于在图(网络)中发现节点的聚集结构(即“社区”或“模块”)的算法。
kitsch0x97
·
2025-05-31 11:53
学习
力扣
经典算法篇-13-接雨水(较难,动态规划,加法转减法优化,双指针法)
1、题干给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9提示:n==he
weisian151
·
2025-05-31 11:52
算法-力扣经典篇
算法
leetcode
动态规划
Linux SSH弱密钥交换算法(Weak Key Exchange
Algorithm
s)检查及修复
在Linux环境中,WeakKeyExchange
Algorithm
s(弱密钥交换算法)是指存在安全漏洞的算法,这些算法可能被攻击者利用进行中间人攻击或其他形式的密码学攻击。
promise524
·
2025-05-31 10:47
Linux
linux
ssh
运维
服务器
tls
安全威胁分析
A Simple Local Minimal Intensity Prior and an Improved
Algorithm
for Blind Image Deblurring论文阅读
ASimpleLocalMinimalIntensityPriorandanImproved
Algorithm
forBlindImageDeblurring1.论文的研究目标与实际问题意义1.1研究目标
青铜锁00
·
2025-05-31 08:59
#
退化
论文阅读
论文阅读
计算机视觉
【课堂笔记】EM算法
文章目录背景极大似然估计隐变量高斯混合模型EM算法合理性分析相关好文章背景 EM算法(期望最大化算法,Expectation-Maximization
Algorithm
)是一种迭代优化算法,用于在含有隐变量的概率模型中估计最大似然参数
zyq~
·
2025-05-31 06:15
机器学习
算法
笔记
机器学习
EM算法
GMM
概率论
人工智能
boost之string_algo
头文件boost/
algorithm
/string.hpp五大类1,大小写转换2,判断式与分类3,修剪4,查找与替换5,分割与合并命名惯例前缀i:表示大小写不敏感,否则大小写敏感(ingore)
夏风冬雨
·
2025-05-31 03:22
个人笔记
算法训练营Day01-数组Part01
DAY01题目:704.二分查找-
力扣
(LeetCode)27.移除元素-
力扣
(LeetCode)977.有序数组的平方-
力扣
(LeetCode)704、二分查找704.二分查找-
力扣
(LeetCode
shikinamiask
·
2025-05-31 00:03
算法
leetcode
职场和发展
解决Ubuntu20.04版本ssh升级连接报错server responded”
algorithm
negotiation failed”
好不容易升到最新版本获取全新体验,结果泪目了~报错原因:ssh工具版本太低,OpenSSL版本升的比较高,有些算法不支持。解决办法:修改ssh的配置文件/etc/ssh/sshd_config。vi/etc/ssh/sshd_config在配置文件末尾加:Ciphers3des-cbc,aes128-cbc,aes192-cbc,aes256-cbc,
[email protected]
晓处微寒
·
2025-05-30 18:52
ssh升级连接报错
力扣
算法ing(70 / 100 )
5.14有效的字母异位词给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false提示:1出现的字符一样多利用map记录下s字符以及出现的次数,遍历t字符,如果s字符里面有t的其中一个字符,值就要对应减一,当减到值为0的时候,就要消除键。如果最后map的长度等
菥菥爱嘻嘻
·
2025-05-30 15:50
小白学习算法
算法
leetcode
java
力扣
第136题:只出现一次的数字 巧用异或
力扣
第136题:只出现一次的数字C语言解法题目描述给定一个非空的整数数组nums,其中除一个元素只出现一次外,其他每个元素均出现两次。找出那个只出现一次的元素。
Ning_.
·
2025-05-30 04:33
LeeCode
leetcode
深度优先
算法
动态规划14:LCR 091. 粉刷房子
确定状态表示:dp[i]是什么2.确定状态转移方程:dp[i]等于什么3.初始化:确保状态转移方程不越界4.确定填表顺序:根据状态转移方程即可确定填表顺序5.确定返回值题目链接:LCR091.粉刷房子-
力扣
南林yan
·
2025-05-30 04:00
#
动态规划
动态规划
算法
力扣
热题100(附刷题表版)
力扣
hot100刷题记录表为了方便大家在刷
力扣
热题100时做记录,整理了下面markdown格式的刷题记录表,不仅方便查看题目,并且,在完成题目后,点击左侧的框勾选,表示此题已经完成,mrakdown源代码
小刘不想改BUG
·
2025-05-30 04:00
力扣刷题
leetcode
算法
java
学习方法
力扣
秋招 打卡第一天 2025年5月28日 Java
目录4.寻找两个正序数组的中位数14.最长公共前缀面试题10.01.合并排序的数组4.寻找两个正序数组的中位数第一次手撕hard题还是比较激动的这边采用的是双指针写法classSolution{publicdoublefindMedianSortedArrays(int[]nums1,int[]nums2){intnums1_length=nums1.length;intnums2_length=
是一只多多
·
2025-05-29 19:57
#
算法题记录
#
底层原理
面试八股
算法与数据结构
python
java
开发语言
sql
log4j
力扣
:面试题 01.04. 回文排列
1、哈希表做法classSolution{public:boolcanPermutePalindrome(strings){intcnt=0;inthash[256]={0};for(inti=0;s[i];++i)++hash[s[i]];for(inti=0;i1)returnfalse;elsereturntrue;}};
垫脚的分母
·
2025-05-29 13:46
力扣个人刷题题解
leetcode
算法
链表
c++
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他