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
算法训练营Day53(子序列问题)
1143.最长公共子序列1143.最长公共子序列-
力扣
(LeetCode)着重理解else里面的逻辑classSolution{publicintlongestCommonSubsequence(Stringtext1
不吃青椒!
·
2024-01-24 20:25
算法
算法
算法训练营Day56(编辑距离)
583.两个字符串的删除操作-
力扣
(LeetCode)classSolution{publicintminDistance(Stringword1,Stringword2){intlen1=word1.
不吃青椒!
·
2024-01-24 20:25
算法
力扣
算法学习day35-3
文章目录
力扣
算法学习day35-3309-最佳买卖股票时机含冷冻期代码实现-补充中午-另一种dp解法714-买卖股票的最佳时机含手续费(完全版)题目代码实现---在之前的代码基础上加上了dp方法和dp的一维优化已复习代码随想录
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习day27-2
文章目录
力扣
算法学习day27-262-不同路径题目代码实现63-不同路径II题目代码实现343-整数拆分题目代码实现
力扣
算法学习day27-262-不同路径题目代码实现classSolution{publicintuniquePaths
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习day29-2
文章目录
力扣
算法学习day29-2先学习完全背包理论518-零钱兑换II题目代码实现
力扣
算法学习day29-2先学习完全背包理论518-零钱兑换II题目代码实现classSolution{publicintchange
人山人
·
2024-01-24 20:24
算法刷题
算法
leetcode
动态规划
力扣
算法学习day21-3
文章目录
力扣
算法学习day21-3332-重新安排行程题目代码实现
力扣
算法学习day21-3332-重新安排行程题目代码实现classSolution{//2h失败。
人山人
·
2024-01-24 20:54
算法刷题
算法
leetcode
力扣
算法学习day26-2
文章目录
力扣
算法学习day26-2968-监控二叉树题目代码实现
力扣
算法学习day26-2968-监控二叉树题目代码实现/***Definitionforabinarytreenode.
人山人
·
2024-01-24 20:54
算法刷题
算法
leetcode
贪心算法
力扣
算法学习day17-3
文章目录
力扣
算法学习day17-3450-删除二叉搜索树中的结点题目代码实现
力扣
算法学习day17-3450-删除二叉搜索树中的结点题目代码实现/***Definitionforabinarytreenode
人山人
·
2024-01-24 20:53
算法刷题
算法
leetcode
力扣
算法学习day14-3
文章目录
力扣
算法学习day14-3106-从中序与后序遍历序列构造二叉树题目代码实现105-从前序与中序遍历序列构造二叉树题目代码实现已复习206-反转链表
力扣
算法学习day14-3106-从中序与后序遍历序列构造二叉树题目代码实现
人山人
·
2024-01-24 20:23
算法刷题
算法
leetcode
力扣
算法学习day15-2
文章目录
力扣
算法学习day15-2700-二叉搜索树中的搜索题目代码实现98-验证二叉搜索树题目代码实现已复习19-删除链表的倒数第N个结点
力扣
算法学习day15-2700-二叉搜索树中的搜索题目代码实现
人山人
·
2024-01-24 20:23
算法刷题
算法
leetcode
算法训练营 day59 动态规划 两个字符串的删除操作 编辑距离
算法训练营day59动态规划两个字符串的删除操作编辑距离两个字符串的删除操作583.两个字符串的删除操作-
力扣
(LeetCode)给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数
还是选择了面包
·
2024-01-24 20:53
训练营
算法
动态规划
力扣
算法-Day16
目录454.四数相加II383.赎金信454.四数相加II给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0id=k;s->val=1;HASH_ADD_INT(hash,id,s);}else{s->val++;}}}intcount=0;for(inti=0;ival;}}}returncount;}383.赎金信给
小羊没烦恼~
·
2024-01-24 20:21
力扣刷题
算法
leetcode
数据结构
哈希算法
力扣
算法-Day8
24.两两交换链表中的节点给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。思路:建议使用虚拟头结点,这样会方便很多,要不然每次针对头结点(没有前一个指针指向头结点),还要单独处理。接下来就是交换相邻两个元素了,此时一定要画图,不画图,操作多个指针很容易乱,而且要操作的先后顺序最重要的一点:循环条件!!!链表数量如果是偶数的话,
小羊没烦恼~
·
2024-01-24 20:51
力扣刷题
算法
leetcode
数据结构
c#
力扣
算法-Day15
1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。思路:暴力枚举:第一眼看到这个题目的时候不难想到枚举。然后两层循环。时间复杂度为O(n^2),这样的代价无疑是很大的。哈希表:我们遍历到数字a时,用ta
小羊没烦恼~
·
2024-01-24 20:51
力扣刷题
算法
leetcode
数据结构
力扣
算法-Day7
206.反转链表题意:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL思路:1.暴力解法:定义一个存储单链表地址的数组,遍历一次赋值,最后再从后往前修改指针;2.双指针:定义两个同类型的指针pre、cur;初始化pre为空,cur为头节点,依次翻转指针。最后cur为空,pre指向最后一个。3.递归:递归和双指针法的思路一样。只是代码非常
小羊没烦恼~
·
2024-01-24 20:50
力扣刷题
算法
leetcode
c#
力扣
算法-Day1
704.二分查找
力扣
题目链接给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。
小羊没烦恼~
·
2024-01-24 20:20
力扣刷题
算法
leetcode
数据结构
力扣
算法-Day3
59.螺旋矩阵II给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入:3输出:[[1,2,3],[8,9,4],[7,6,5]]思路:这道题目不涉及什么算法,纯纯模拟过程。主要要掌握各种边界问题。模拟顺时针画矩阵的过程:填充上行从左到右填充右列从上到下填充下行从右到左填充左列从下到上由外向内一圈一圈这么画下去。暴力解法:这个是我没有想到的,居然真的
小羊没烦恼~
·
2024-01-24 20:20
力扣刷题
算法
leetcode
数据结构
[
力扣
算法-day2]今天也是三道题呢!
21.合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4,1->3->4输出:1->1->2->3->4->4/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x;}*}
不懂编程青蛙蛙
·
2024-01-24 20:18
java
算法
算法训练营Day55(子序列--编辑距离)
392.判断子序列392.判断子序列-
力扣
(LeetCode)这道题目算是编辑距离问题的入门题目(毕竟这里只是涉及到减法),慢慢的,后面就要来解决真正的编辑距离问题了和最长公共子序列相似他那道题区别就是
不吃青椒!
·
2024-01-24 20:15
算法
力扣
算法-Day17
15.三数之和给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。思路:双指针:首先要将nums数组进行排序。原因有以下几点:对比于两数之和,本题没有让我们返回数组的下标,如果返回下标的话
小羊没烦恼~
·
2024-01-24 20:14
力扣刷题
算法
leetcode
数据结构
瑞_
力扣
LeetCode_101. 对称二叉树
文章目录题目101.对称二叉树题解方式一递归方式二迭代前言:本文章为瑞_系列专栏之《刷题》的
力扣
LeetCode系列,主要以
力扣
LeetCode网的题进行解析与分享。
瑞486
·
2024-01-24 19:54
算法题
leetcode
算法
java
数字与数学高频问题(算法村第十三关白银挑战)
数组实现加法专题数组实现整数加法66.加一-
力扣
(LeetCode)给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。
陈星泽SSR
·
2024-01-24 19:13
算法村
算法
java
数字与数学的基础问题(算法村第十三关青铜挑战)
数字统计专题数组元素积的符号1822.数组元素积的符号-
力扣
(LeetCode)已知函数signFunc(x)将会根据x的正负返回特定值:如果x是正数,返回1。如果x是负数,返回-1。
陈星泽SSR
·
2024-01-24 19:40
算法村
算法
【LeetCode
力扣
】面试题 17.14. 最小K个数(top-k问题)
目录1、题目介绍2、解题思路2.1、优先队列解法2.2、top-k问题解法1、题目介绍原题链接:面试题17.14.最小K个数-
力扣
(LeetCode)题目要求非常简短,也非常简单,就是求一组数中的k个最小数
Hacynn
·
2024-01-24 19:30
LeetCode刷题
leetcode
算法
java
intellij-idea
数据结构
top-k问题
【代码随想录】刷题笔记Day55
前言周三,又到了为组会焦虑的日子,此为近忧,而找工作乃远虑啊,争取继续刷完~739.每日温度-
力扣
(LeetCode)什么时候用单调栈一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置问题本质用栈来记录遍历过的元素
小涛44
·
2024-01-24 18:40
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
CasADi学习(1)
一些补充说明版权问题环境配置代码不同版本问题运行速度预留链接CasADi正如官网介绍,CasADi提供了一种高效的开源优化问题解决方案,非常适用于解决非线性优化问题(nonlinearoptimization)和实现自动微分(
algorithm
icdifferentiation
Tomcattiger
·
2024-01-24 18:47
MPC
非线性优化
python
【模拟】
力扣
38(Java)
题目classSolution{publicStringcountAndSay(intn){Stringret="1";for(inti=1;i
MegaDataFlowers
·
2024-01-24 17:26
模拟
leetcode
java
算法
【模拟】
力扣
1576(Java)
题目classSolution{publicStringmodifyString(Stringss){char[]s=ss.toCharArray();intn=s.length;for(inti=0;i
MegaDataFlowers
·
2024-01-24 17:56
模拟
leetcode
算法
职场和发展
【模拟】
力扣
495(Java)
题目classSolution{publicintfindPoisonedDuration(int[]timeSeries,intduration){intret=0;//14561219d=3//31133+3//11+3for(inti=1;i=duration)ret+=duration;elseret+=x;}returnret+duration;}}
MegaDataFlowers
·
2024-01-24 17:21
模拟
leetcode
java
算法
力扣
62. 不同路径
动态规划思路:定义dp[r][c]为到达坐标(r,c)的路径数:它只能有同一行左边相邻方格向右到达或者同一列上方相邻方格向下到达;状态转移方程:dp[r][c]=dp[r][c-1]+dp[r-1][c]初始状态dp[0][0]=1第一行的路径数是1第一列的路径数是1动态规划求出所有dp数组的路径数,结果为dp[m-1][n-1];classSolution{public:intuniquePat
slowfastflow
·
2024-01-24 15:03
力扣实践
leetcode
算法
职场和发展
力扣
518. 零钱兑换 II
动态规划思路:假设dp[i]为金额i使用零钱的组合数,其可以由其中的一种零钱coin和i-coin组合;遍历零钱数组,对每一种零钱coin进行如下操作:从coin到amount金额进行遍历,dp[j]=dp[j]+dp[j-coin]初始值,dp[0]=1上述做法不会重复计算不同的排列。因为外层循环是遍历数组coins的值,内层循环是遍历不同的金额之和,在计算dp[i]的值时,可以确保金额之和等于
slowfastflow
·
2024-01-24 15:03
力扣实践
leetcode
算法
职场和发展
力扣
740. 删除并获得点数
,获得其点数,删除x+1和x-1,则其他的x的点数也会被获得;可以将数组转换成一个有序map,key为x,value为对应所有x的和;则问题转换成了不能同时获得相邻两个房间的金币并能获得最大收益问题:
力扣
slowfastflow
·
2024-01-24 15:32
力扣实践
leetcode
算法
职场和发展
力扣
279. 完全平方数
动态规划思路:假设dp[i]为最少组成数i的平方数个数;则其上一个状态为dp[i-j^2]+1,1为j^2:即i的最少完全平方数=i-j^2的最少完全平方数+1,其中j^2dp(n+1);dp[0]=0;for(inti=1;i<=n;++i){intminn=INT_MAX;for(intj=1;j*j<=i;++j){minn=std::min(minn,dp[i-j*j]);}dp[i]=m
slowfastflow
·
2024-01-24 15:31
力扣实践
leetcode
算法
职场和发展
力扣
27、移除元素(简单)
1题目描述图1题目描述2题目解读对于给定的数组nums,要求移除其中值为val的元素,且不使用额外的数组空间,返回移除后数组的新长度。数组nums中元素的顺序可以改变。3解法一:双指针双指针法是解算法题常用且非常有效的一种方法。3.1解题思路设置双指针left和right,指针right从左向右遍历数组元素,指针left更新数组nums中的元素。函数返回left。3.2设计代码#include#i
BraveTomato
·
2024-01-24 12:40
力扣LeetCode
leetcode
算法
数据结构
c++
【大道至简】机器学习算法之隐马尔科夫模型(Hidden Markov Model, HMM)详解(3)---预测问题:维特比算法(Viterbi
Algorithm
)详解及Python代码实现
❤️本篇相关往期文章汇总:(1)HMM开篇:基本概念和几个要素(2)HMM计算问题:前后向算法(3)HMM学习问题:Baum-Welch算法❤️本文隶属专栏:大道至简之机器学习系列❤️更多精彩文章持续发布,敬请关注本人主页~目录写在前面一、从青蛙跳台阶问题引入动态规划思想二、从序列标注到维特比算法三、维特比算法四、代码实现五、总结写在前面其实到本篇文章,关于HMM三个基本问题中最难的部分已经在前两
五点钟科技
·
2024-01-24 12:34
大道至简系列
#
机器学习算法系列
人工智能
自然语言处理
机器学习
隐马尔科夫模型
维特比算法
N 皇后 -
力扣
(LeetCode)
题目描述n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。输入示例n=4输出示例[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解题思路解题代码
maybe_za
·
2024-01-24 11:45
leetcode
算法
职场和发展
解数独 -
力扣
(LeetCode)
题目描述编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。数独部分空格内已填入了数字,空白格用‘.’表示。输入示例board=[["5","3",".",".","7",".",".",".","."],["6",".",".","1","9","5",".",
maybe_za
·
2024-01-24 11:12
leetcode
算法
职场和发展
说说你对算法中时间复杂度,空间复杂度的理解?如何计算?
一、前言算法(
Algorithm
)是指用来操作数据、解决程序问题的一组方法。
C+ 安口木
·
2024-01-24 10:23
算法
数据结构
代码随想录训练营第三十期|第十四天|二叉树part01|● 理论基础● 递归遍历 ● 迭代遍历● 统一迭代
144.二叉树的前序遍历-
力扣
(LeetCode)/***Definitionforabinarytreenode.
2301_78266314
·
2024-01-24 10:13
代码随想录三刷
算法
数据结构
java
leetcode
浅谈 WebRTC NetEQ
根据WebRTC术语表对NetEQ的解释:Adynamicjitterbufferanderrorconcealment
algorithm
usedforconcealingthenegativeeffectsofnetworkjitterandpacketloss.Keepslatencyaslowas
老张音视频开发进阶
·
2024-01-24 09:07
webrtc
php
开发语言
11-数组-二维区域和检索 - 矩阵不可变
这是数组的第11篇算法,
力扣
链接。给定一个二维矩阵matrix,以下类型的多个请求:计算其子矩形范围内元素的总和,该子矩阵的左上角为(row1,col1),右下角为(row2,col2)。
若呓
·
2024-01-24 08:08
白话算法
算法
数据结构
【论文阅读】Automated Runtime-Aware Scheduling for Multi-Tenant DNN Inference on GPU
基本信息AuthorHardwareProblemPerspective
Algorithm
/StrategyImprovment/AchievementFuxunYuGPUResourceunder-utilizationContentionSWSchedulingOperator-levelschedulingML-basedsch
误伤这又何妨
·
2024-01-24 07:25
论文阅读
dnn
人工智能
1.23
力扣
图论
841.钥匙和房间有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。给你一个数组rooms其中rooms[i]是你进入i号房间可以获得的钥匙集合。如果能进入所
en7oy
·
2024-01-24 07:23
每日一题
leetcode
图论
算法
c++
OpenCV书签 #差值哈希算法的原理与相似图片搜索实验
1.介绍差值哈希算法(DifferenceHash
Algorithm
,简称dHash)是哈希算法的一种,主要可以用来做以图搜索/相似图片的搜索工作。
有时有味
·
2024-01-24 07:23
OpenCV
Python
算法
opencv
哈希算法
差值哈希算法
python
相似图片搜索
图搜索算法
以图搜图
算法之路(二)
文章目录
力扣
的209题✔解题思路✔代码:✔总结:
力扣
的3题✔解题思路:✔代码:✔总结:
力扣
的1004题✔解题思路:✔代码:✔总结:
力扣
的1658题✔做题思路:✔代码:✔总结:感谢家人的阅读,不准确的地方欢迎在评论区指正
D. Star.
·
2024-01-24 06:43
算法小能手
算法
力扣
每日一题 ---- 1970. 你能穿过矩阵的最后一天
这题对于没怎么做到过这题的朋友来说比较陌生,他给出的条件是两个都是动态的条件,一个条件随着另一个条件走,这个时候是很熟悉这题的朋友就会感觉比较麻烦,比较难,就不想写了,两个强相关条件的第一个是水每天都会增加,第二个条件是你每天都可以走,本题主要解决的就是这两个条件,那么本题的条件虽然是两个强相关联的,但是在计算机中一般都可以拆解成弱相关联的条件,我们发现一个特点就是,水每天是不会变化,而每天怎么都
乖的小肥羊
·
2024-01-24 04:56
leetcode
算法
职场和发展
力扣
每日一题---1601. 最多可达成的换楼请求数目
这次的周赛我就不讲了,比较简单,没什么好讲的。这题我们在思考的时候,是不是会发现一个问题,数据量这么小,会不会是暴搜呢?这个问题我们先存着,等之后我们在讨论!!但是应该不是动归,动归和贪心题目数据量一般没这么小!!先理解下题意,我们这题说有n个地点,并且本题最重要的一点就是n个地点中,比如1号点有3人,a,b,c,那么当a,b,c去了其他点的话,那么必须要有其他人来1号点,也就是当前点离开的人数一
乖的小肥羊
·
2024-01-24 04:26
leetcode
算法
职场和发展
力扣
每日一题 --- 972. 相等的有理数
本题中的一个难点是怎么判断是否相等,如果自己写判断的话是不是很麻烦,判断整数之后再去判断小数部分,那么我们这题的另一个难点就要登场了,第一个难点让本题的情况变得复杂,第二个难点让本题变得很难想到怎么判断,这时就要用到我们的数据量了,他是说小数点最少为四位数,那么两个数的最大公倍数就是12,也就是最多小数位12位之后那么肯定为一个周期了,超过12位的肯定是在重复了,没必要,那么可以将原有的字符串中的
乖的小肥羊
·
2024-01-24 04:55
leetcode
算法
职场和发展
代码随想录算法训练营day27 || 39. 组合总和,40.组合总和II,131.分割回文串
视频讲解:带你学透回溯算法-组合总和(对应「leetcode」
力扣
题目:39.组合总和)|回溯法精讲!_哔哩哔哩_bilibili回溯算法中的去重,树层去重树枝去重,你弄清楚了没?
weixin_44316285
·
2024-01-24 03:47
算法
LeetCode 0410.分割数组的最大值:二分
【LetMeFly】410.分割数组的最大值:二分
力扣
题目链接:https://leetcode.cn/problems/split-array-largest-sum/给定一个非负整数数组nums和一个整数
Tisfy
·
2024-01-24 03:49
题解
#
力扣LeetCode
leetcode
算法
题解
二分
数组
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他