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
2021-09-29
IT1.LeetCode
力扣
:数组中数字出现的次数2021-09-29(剑指Offer56-I.数组中数字出现的次数)2.《剑指offer》:p275~p278英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2025-07-25 18:02
leetcode.136 single-number
力扣
.136 只出现一次的数字 位运算
JavaBitOperation-位运算基本概念介绍JavaBitOperation-位运算类型转换leetcodebitoperator位运算入门介绍leetcode002-leetcode.136single-number
力扣
老马啸西风
·
2025-07-25 17:51
leetcode
leetcode
算法
职场和发展
面试
刷题
大厂
位运算
【leetcode】169、Majority Element
思路Moorevoting
algorithm
--每找出两个不同的element,就成对删除即count--,最终剩下的一定就是所求的(多数的元素>n/2)。
潇湘demi
·
2025-07-25 15:04
数据结构与算法分析-C++描述 第10章 算法设计技巧(贪心算法之霍夫曼编码)
算法设计技巧一:贪心算法(Greedy
Algorithm
)在第9章曾多次遇到贪心算法的应用,如解决单源最短路径的Dijkstra算法,最小生成树的Prim算法,最小生成树的Kruskal算法。
qq_37172182
·
2025-07-25 14:38
C++
数据结构与算法分析-C++描述
算法设计技巧
贪心算法
霍夫曼编码
LeetCode热题100-第4题
题目:283.移动零-
力扣
(LeetCode)给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。
养一只小绵羊
·
2025-07-24 21:05
leetcode
算法
职场和发展
leetcode 407. 接雨水 II
题目:407.接雨水II-
力扣
(LeetCode)堆+bfs。模拟水流出去的过程。
fks143
·
2025-07-24 21:04
leetcode
leetcode
一天两道
力扣
(3)
解法一:classSolution(object):definvertTree(self,root):ifnotroot:returnNoneroot.left,root.right=root.right,root.leftself.invertTree(root.right)self.invertTree(root.left)returnroot解析:递归解法二:classSolution(ob
薰衣草2333
·
2025-07-24 16:31
leetcode
leetcode
算法
力扣
146题:LRU缓存
力扣
146题:LRU缓存题目描述请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。
瀛台夜雪
·
2025-07-24 13:16
力扣刷题
leetcode
缓存
数据结构
C++高级技术详解
右值和移动语义(RvalueandMoveSemantics)定位new(Placementnew)强类型(StrongTypes)智能指针(SmartPointers)容器和算法(Containersand
Algorithm
s
yz123lucky
·
2025-07-24 11:29
c++
开发语言
枚举右,维护左
参考资料来源灵神在
力扣
所发的题单,仅供分享学习笔记和记录,无商业用途。
滋滋不吱吱
·
2025-07-24 10:26
#
枚举专题系列
算法
leetcode
考研
2021-12-24
IT工业界1.
力扣
:矩阵中的路径2021-12-24(剑指Offer12.矩阵中的路径)英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2025-07-24 10:09
CloudSimPy 开源项目使用教程
项目的目录结构如下:CloudSimPy/├──core/│├──config/│├──job/│├──machine/│├──cluster/│├──
algorithm
/│├──scheduler/│
黎连研Shana
·
2025-07-24 06:26
使用CMake高效管理C语言多文件项目:从混乱到秩序
当C项目超过3个文件时,手动编译的弊端显现:gcc-cmain.cutils.c
algorithm
.cgccmain.outils.o
algorithm
.o-oapp面临的问题:每次增删文件需修改编译指令无法自动检测头
给老吕螺丝
·
2025-07-24 05:47
#
lvgl
经验分享
c语言
物联网
数据结构与算法-09贪心算法&动态规划
贪心算法&动态规划1贪心算法介绍贪心算法(Greedy
Algorithm
)是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是全局最好或最优的算法。
阿诚学java
·
2025-07-23 21:24
数据结构与算法
学习记录
贪心算法
动态规划
ios
代码随想录算法Day35(2)||贪心算法-LeetCode406根据身高重建队列
学习内容参考卡哥代码随想录,有文字学习资料(代码随想录网站)和视频讲解(b站)2.根据身高重建队列题目
力扣
题目链接(opensnewwindow)假设有打乱顺序的一群人站成一个队列,数组people表示队列中一些人的属性
·
2025-07-23 21:23
算法第26天|贪心算法:用最少数量的箭引爆气球、无重叠区间、划分字母区间
今日总结用最少数量的箭引爆气球题目链接:452.用最少数量的箭引爆气球-
力扣
(LeetCode)代码随想录整体思路:1、统一度量:将所有区间按照左端点进行排序:用到了二维的sort,在类中需要定义静态成员函数
孟大本事要学习
·
2025-07-23 21:23
算法学习
算法
贪心算法
零基础数据结构与算法——第五章:高级算法-贪心算法-基础&示例
5.2贪心算法(Greedy
Algorithm
)5.2.1贪心算法的基本概念什么是贪心算法?贪心算法是一种在每一步选择中都采取当前状态下最好或最优的选择,从而希望导致结果是最好或最优的算法。
·
2025-07-23 20:22
力扣
第 73 题 矩阵置零
题目描述给定一个mxn的矩阵matrix,其中每个元素不是0就是非零整数。如果一个元素是0,则将它所在的整行和整列都置为0。请你实现这个操作,要求空间复杂度O(1)。示例示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:
·
2025-07-23 20:21
Leetcode
力扣
解题记录--第189题(巧思数组翻转)
题目链接:189.轮转数组-
力扣
(LeetCode)题目描述给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。
·
2025-07-23 20:21
力扣
热题100 - 矩阵:矩阵置零
本题主要考察代码能力。题目描述:题号:73给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。解题思路:思路一:利用第一行第一列记录0算法思路:1、用2个变量记录矩阵第1行、第1列有没有02、遍历矩阵,如果遇到0则将其对应的第1行和第1列元素置03、遍历矩阵,若元素对应的第1行或第1列元素为0则将其置0时间复杂度:O(N)空间复杂度:O(1)C++//C++
菲英的学习笔记
·
2025-07-23 20:48
力扣热题100
leetcode
矩阵
算法
c++
go
力扣
Leetcode热题100-二分查找 解题思路分享
1.搜索插入位置题目如下:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。思路分析与最基本的二分查找算法类似,但是基础的二分查找在找不到值的时候一般情况下返回-1,找到的值返回索引,下面先展示最基本的二分查找的Java代码:publicstaticintbinarySearch(in
花卷321
·
2025-07-23 20:48
Leetcode
热门100
leetcode
职场和发展
java
开发语言
【日志】
力扣
11.盛水最多的容器
2024.11.15【
力扣
刷题】11.盛水最多的容器-
力扣
(LeetCode)intmaxArea(int*height,intheightSize){intmax=0;intV=0;intleft=0
SL.Pacifica
·
2025-07-23 18:12
日志
笔记
力扣
-300.最长递增子序列
题目链接300.最长递增子序列classSolution{publicintlengthOfLIS(int[]nums){int[]dp=newint[nums.length];intres=1;Arrays.fill(dp,1);for(inti=0;inums[j]){dp[i]=Math.max(dp[i],dp[j]+1);}res=Math.max(res,dp[i]);}}return
এ᭄画画的北北
·
2025-07-23 08:29
java二刷力扣hot100
leetcode
算法
【c++】leetcode5 最长回文子串
1.题目5.最长回文子串-
力扣
(LeetCode)2.codeclassSolution{public:stringlongestPalindrome(strings){stringres="";for
·
2025-07-22 22:29
力扣
42.接雨水
文章目录一、前言二、前后缀分解三、双指针一、前言接雨水,这道题我在大学的时候就听说这道题是
力扣
的难题,但是一直没有做过。
·
2025-07-22 18:36
day11
力扣
150. 逆波兰表达式求值
力扣
239. 滑动窗口最大值
力扣
347.前 K 个高频元素
逆波兰表达式求值给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+'、'-'、'*'和'/'。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个整数之间的除法总是向零截断。表达式中不含除零运算。输入是一个根据逆波兰表示法表示的算术表达式。答案及所有中间计算结果可以用32位整数表示。示例1:输入:t
·
2025-07-22 18:03
Real-World Blur Dataset for Learning and Benchmarking Deblurring
Algorithm
s
用于学习和评估去模糊算法的真实世界模糊数据集摘要近年来,针对相机抖动和物体运动模糊的单幅图像去模糊提出了许多基于学习的方法。为了将这些方法推广到真实世界的模糊场景,包含大量真实模糊图像及其对应的清晰真实图像(groundtruth)的数据集至关重要。然而,目前尚不存在这样的数据集,因此所有现有方法都依赖于合成数据集,这导致它们无法有效去除真实世界图像的模糊。在本工作中,我们提出了一个用于学习和评估
钟屿
·
2025-07-22 08:50
深度学习
华为OD面试手撕真题 - 最大数
示例1输入:nums=[10,2]输出:"210"示例2输入:nums=[3,30,34,5,9]输出:"9534330"提示1<=nums.length<=1000<=nums[i]<=109题解
力扣
原题链接思路
无限码力
·
2025-07-22 08:50
华为OD面试手撕代码真题合集
华为od
面试手撕真题
华为OD面试手撕真题
104. 二叉树的最大深度
来源:
力扣
(LeetCode)链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree著作权归领扣
间歇性发呆
·
2025-07-22 07:24
力扣
经典算法篇-28-无重复字符的最长子串(左右指针 + Hash统计)
1、题干给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串
weisian151
·
2025-07-21 23:25
算法-力扣经典篇
算法
leetcode
哈希算法
【
力扣
】第42题:接雨水
原文链接:42.接雨水-
力扣
(LeetCode)1、题目解析解读:给定一个数组,使数组的值为高形成柱子,按照短板效应原理能剩多少水。
jstart千语
·
2025-07-21 18:23
力扣算法
leetcode
算法
职场和发展
JAVA刷题记录: 专题十五 BFS解决FloodFill算法
733.图像渲染-
力扣
(LeetCode)classSolution{int[]dx={0,0,-1,1};int[]dy={1,-1,0,0};publicint[][]floodFill(int[]
用屁屁笑
·
2025-07-21 17:41
宽度优先
算法
力扣
hot100 Day49
105.从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。//抄的classSolution{private:unordered_mapindex;TreeNode*myBuildTree(constvector&preorder,constvector&inord
qq_51397044
·
2025-07-21 14:55
Hot100
leetcode
算法
数据结构
力扣
hot100 Day44
98.验证二叉搜索树给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树//自己写的classSolution{public:voidinorderHelper(TreeNode*root,vector&result){if(root==nullpt
qq_51397044
·
2025-07-21 14:54
Hot100
leetcode
算法
力扣
hot100 Day45
230.二叉搜索树中第K小的元素给定一个二叉搜索树的根节点root,和一个整数k,请你设计一个算法查找其中第k小的元素(从1开始计数)。//抄的classSolution{public:voidhelper(TreeNode*root,intk,int&count,int&result){if(!root)return;helper(root->left,k,count,result);count
qq_51397044
·
2025-07-21 14:54
Hot100
leetcode
算法
力扣
hot100 Day50
437.路径总和III给定一个二叉树的根节点root,和一个整数targetSum,求该二叉树里节点值之和等于targetSum的路径的数目。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。//抄的classSolution{public:intpathSum(TreeNode*root,inttargetSum){unordered_mappre
qq_51397044
·
2025-07-21 14:20
Hot100
leetcode
算法
职场和发展
子图同构算法-VF2(java实现)
内容主要来自一篇论文(A(Sub)GraphIsomorphism
Algorithm
forMatchingLargeGraphs)一、什么是VF2算法 VF2算法是一种子图同构算法,而子图同构我们可以这样定义
xitianxiaofeixue
·
2025-07-21 10:26
java
数据结构
1948. 删除系统中的重复文件夹
1948.删除系统中的重复文件夹-
力扣
(LeetCode)classTrieNode:__slots__='son','name','deleted'def__init__(self):self.son
追逐此刻
·
2025-07-21 10:50
力扣
python
linux
开发语言
华为OD 面试手撕真题目录
华为OD面试手撕真题目录,收集的都是实际面试出现过的手撕代码真题,对于是
力扣
原题的我会在对应题目博客中给出对应对应链接,推荐自己写代码去通过。
无限码力
·
2025-07-21 09:43
华为OD面试手撕代码真题合集
华为od
面试
华为OD面试手撕真题
LeetCode 77 Java实现
1.题目原题链接:77.组合-
力扣
(LeetCode):https://leetcode.cn/problems/combinations/给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合
零一魔法
·
2025-07-21 07:29
LeetCode
java
leetcode
开发语言
算法
【困难】题解
力扣
60:排列序列
题目详情给出集合[1,2,3,...,n],其所有元素共有n!种排列。按大小顺序列出所有排列情况,并一一标记,当n=3时,所有排列如下:"123""132""213""231""312""321"给定n和k,返回第k个排列。示例1:输入:n=3,k=3输出:“213”示例2:输入:n=4,k=9输出:“2314”示例3:输入:n=3,k=1输出:“123”提示:1nums=newArrayList
达文汐
·
2025-07-21 06:24
力扣算法:题海战术
算法
leetcode
java
【简单】题解
力扣
58:最后一个单词的长度
题目详情给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例1:输入:s=“HelloWorld”输出:5解释:最后一个单词是“World”,长度为5。示例2:输入:s="flymetothemoon"输出:4解释:最后一个单词是“moon”,长度为4。示例3:输入:s=“luffyisstill
达文汐
·
2025-07-21 06:54
力扣算法:题海战术
算法
leetcode
java
力扣
算法学习(简单)
(每题第一个代码仅供参考,后面是官方题解)1.两数之和题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1
绿龙蛋
·
2025-07-21 06:23
算法
leetcode
学习
力扣
题目算法分类【持续更新】
基础算法二分704.二分查找-简单-整数二分34.在排序数组中查找元素的第一个和最后一个位置-中等69.x的平方根-简单-浮点二分287.寻找重复数-中等-二分答案410.分割数组的最大值-困难-二分答案4.寻找两个正序数组的中位数-困难
Gene_INNOCENT
·
2025-07-21 06:53
比赛题解
各类重要算法讲解
力扣算法分类
【Java】【
力扣
】102.二叉树层序遍历
思路一个辅助队列(初始化队列:根节点入队)一个节点出队,他的左右孩子入队循环直到队列为空举例代码publicList>levelOrder(TreeNoderoot){if(root==null){returnnewArrayList>();}Queuequeue=newLinkedList>resultList=newArrayListlevel=newArrayList<>();intcurS
·
2025-07-21 06:52
“
力扣
算法:题海战术”专栏的完整源代码更新啦
“
力扣
算法:题海战术”专栏的文章,是给大家提出了LeetCode算法问题的解决思路及实现该算法的核心代码。大家如果想要进一步深入了解算法,想通过输入测试数据来了解其运算的过程。
达文汐
·
2025-07-21 05:17
力扣算法:题海战术
算法
leetcode
职场和发展
ARTS-第七周
Algorithm
一、用链表和二叉树实现Set集合GitHub地址二、散列表散列表就是使用数组下标随机访问时候复杂度为O(1)的特性,当我们按照键值查找元素时,通过散列函数将key转化为下标然后进行访问
梧上擎天
·
2025-07-21 05:01
LeetCode-179-最大数
示例1:输入:nums=[10,2]输出:"210"示例2:输入:nums=[3,30,34,5,9]输出:"9534330"来源:
力扣
(LeetCode)链接:https://leetcode-cn.com
刻苦驴哝
·
2025-07-21 01:48
力扣
第70题:爬楼梯 动态规划DP入门(C++)
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶思路什么叫动态规划?我们分割原始问题为多个子问题,在遍历数据的过程中,如果能根据之前得到的信息动态解决当前的子
Daking-
·
2025-07-20 23:31
leetCode耐刷王
leetcode
动态规划
算法
c++
雷米兹交换算法(Remez Exchange
Algorithm
)的数学理论
雷米兹交换算法(RemezExchange
Algorithm
)的数学理论引言雷米兹交换算法(RemezExchange
Algorithm
)是数值逼近理论中的核心算法,其理论基础建立在19世纪切比雪夫(Chebyshev
·
2025-07-20 23:56
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他