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
————算法训练————
代码随想录
算法训练
营第三十四天| 贪心算法 part3
1005.K次取反后最大化的数组和给你一个整数数组nums和一个整数k,按以下方法修改该数组:选择某个下标i并将nums[i]替换为-nums[i]。重复这个过程恰好k次。可以多次选择同一个下标i。以这种方式修改数组后,返回数组可能的最大和来源:力扣(LeetCode)链接:https://leetcode.cn/problems/maximize-sum-of-array-after-k-neg
RicardoLee7
·
2023-10-26 09:29
算法
贪心算法
leetcode
代码随想录
算法训练
营第三十五天| 贪心算法 part4
860.柠檬水找零在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。给你一个整数数组bills,其中bills[i]是第i位顾客付的账。如果你能给每位顾客正确找零,返回true,否则
RicardoLee7
·
2023-10-26 09:29
算法
贪心算法
leetcode
代码随想录
算法训练
营第三十一天丨 贪心算法part02
122.买卖股票的最佳时机II思路本题首先要理清楚两点:只有一只股票!当前只有买股票或者卖股票的操作想获得利润至少要两天为一个交易单元。#贪心算法这道题目可能我们只会想,选一个低的买入,再选个高的卖,再选一个低的买入.....循环反复。【对我来说无法确定条件和具体的逻辑】如果想到其实最终利润是可以分解的,那么本题就很容易了!如何分解呢?假如第0天买入,第3天卖出,那么利润为:prices[3]-p
叫一只啦啦
·
2023-10-26 09:26
代码随想录算法训练营
1024程序员节
贪心算法
代码随想录
算法训练
营第三十三天丨 贪心算法part04
860.柠檬水找零思路这道题目刚一看,可能会有点懵,这要怎么找零才能保证完成全部账单的找零呢?但仔细一琢磨就会发现,可供我们做判断的空间非常少!只需要维护三种金额的数量,5,10和20。有如下三种情况:情况一:账单是5,直接收下。情况二:账单是10,消耗一个5,增加一个10情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个5此时大家就发现情况一,情况二,都是固定策略,都不用我们来做
叫一只啦啦
·
2023-10-26 09:20
代码随想录算法训练营
算法
贪心算法
代码随想录
算法训练
营第1天 | 704.二分查找、27.去除元素
704二分查找题目链接:704二分查找解题思路:定义搜索区间【left,right】left=0,right=len(nums)-1查询到返回mid,未查询到返回-1。代码classSolution(object):defsearch(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:int"""left=0right=le
沐雲小哥
·
2023-10-26 08:17
算法
linux
运维
【
算法训练
-动态规划 五】【二维DP问题】最大正方形
废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【动态规划】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题(CodeTop本身汇聚了LeetCode的来源),确保刷的题都是高频要面试考的题。明确目标题后,附上题目链接,后期可
存在morning
·
2023-10-26 04:30
#
动态规划
算法
动态规划
基于YOLOv8模型的水上漂浮物目标检测系统(PyTorch+Pyside6+YOLOv8模型)
本系统采用YOLOv8目标检测
算法训练
数据集,使用Pysdie6库来搭建前端页面展示系统。另外本系统支持的功能还包括训练模型的导入、初始化;检测置信分与检测后处理IOU阈值的调节;图像的上传、检测、可
BestSongC
·
2023-10-25 23:58
1024程序员节
YOLO
目标检测
pytorch
深度学习
基于YOLOv8模型的水下目标检测系统(PyTorch+Pyside6+YOLOv8模型)
本系统采用YOLOv8目标检测
算法训练
数据集,使用Pysdie6库来搭建前端页面展示系统。另外本系统支持的功能还包括训练模型的导入、初始化;检测置信分与检测后处理IOU阈值的
BestSongC
·
2023-10-25 23:28
YOLO
目标检测
pytorch
人工智能
计算机视觉
基于YOLOv8模型和WiderPerson数据集的行人目标检测系统(PyTorch+Pyside6+YOLOv8模型)
本系统采用YOLOv8目标检测
算法训练
数据集,使用Pysdie6库来搭建前端页面展示系统。另外本系统支持的功能还包括训练模型的导入、初始化;检测置信分与检测后处理IOU阈值的调
BestSongC
·
2023-10-25 23:28
YOLO
目标检测
pytorch
人工智能
计算机视觉
代码随想录
算法训练
营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
LeetCode977想到了两种解法(1)排序后平方,过于简单,不在此赘述(2)双指针法:根据题意,平方后最大的数一定在数组的两端故slowIndex初始下标为0,fastIndex初始下标为nums.size()-1。比较两指针对应数据的平方大小,取较大的值,存入res末端。同时更新较大值对应的Index程序:classSolution{public:vectorsortedSquares(ve
我就再吃一口_1032
·
2023-10-25 23:11
基于YOLOv8模型和UA-DETRAC数据集的车辆目标检测系统(PyTorch+Pyside6+YOLOv8模型)
本系统采用YOLOv8目标检测
算法训练
数据集,使用Pysdie6库来搭建前端页面展示系统。另外本系统支持的功能还包括训练模型的导
BestSongC
·
2023-10-25 23:22
YOLO
目标检测
pytorch
人工智能
深度学习
算法训练
第四周
一、二分查找本题给我们提供了一个有n个元素的升序整形数组nums和一个目标值target,要求我们找到target在nums数组中的位置,并返回下标,如果不存在目标值则返回-1。nums中的所有元素不重复,n将在[1,10000]之间,nums的每个元素都将在[-9999,9999]之间。本题我们将不会使用简单的遍历查找方法,而是会使用二分查找这种更加高效的方法。1.二分法如果要使用二分法我们先得
啊哈哈~~
·
2023-10-25 13:35
算法
算法训练
第四周
二、相交链表本题给了我们两个单链表的头节点,让我们判断这两个链表是否相交,也就是说让我们判断这两个链表有没有相同的节点。1.双指针我们先定义两个指针让他们遍历这两个链表,分别计算出这两个链表的长度,然后计算出两个链表的长度之差,让较长链表的指针先走这个长度之差的步数,然后让另一个链表的指针和这个指针开始同步遍历这两个链表,这样就可以保证这两个指针在第一个相交的节点相遇,具体代码如下:/***Def
啊哈哈~~
·
2023-10-25 13:31
算法
深度学习-1.2神经网络
“1975年W博士将多层感知机堆叠成神经网络,并利用反向传播
算法训练
神经网络自动学习参数。”“神经网络是一种模仿生物神经网络的结构和功能的数学模型或计算模型。”看到这句话,就觉得这玩意儿像玄学。
yiwenbin94
·
2023-10-25 11:19
人工智能
神经网络
深度学习
代码随想录
算法训练
营第十六天| 二叉树part03
104.二叉树的最大深度给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。这道题昨天用层序遍历完成过,但是今天做这道题的目的则是掌握递归法,首先自己先试试:如果递归到结点为空则返回0,取左右递归的最大值,但是这样做自己仍然感觉没有完全搞懂,再去看视频学习:二叉树的高度和深度有啥区别?究竟用什么遍历顺序?很多录友搞不懂|LeetCode:104.
泥盆纪
·
2023-10-25 02:32
算法
数据结构
代码随想录
算法训练
营第十四天| 二叉树part01
144.二叉树的前序遍历给你二叉树的根节点root,返回它节点值的前序遍历。学习完视频二叉树基础后,首先我来尝试一下广度优先搜索:果然太久没做忘了太多,几个要点:1如果数为空直接返回,不然会报空指针错误2由于前序遍历是中左右,所以要先将中也就是根节点pop出来然后加入数组,然后检查结点有没有左右孩子。3很容易犯的错误,注意pop是先拿出数组尾部的结点,所以添加顺序应该是先加右后加左,这样左孩子才能
泥盆纪
·
2023-10-25 02:01
数据结构
代码随想录
算法训练
营第天十四天丨 二叉树part02
文档讲解:代码随想录状态:已完成二叉树层序遍历登场!思路层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。这种遍历的方式和我们之前讲过的都不太一样。需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上。使用队列实现二叉树广度优先遍历,动画如下:这样就
叫一只啦啦
·
2023-10-25 02:59
代码随想录算法训练营
数据结构
【代码随想录
算法训练
营14期】-Day15 第六章 二叉树 part02
今日内容●层序遍历10●226.翻转二叉树●101.对称二叉树2第六章二叉树part02层序遍历102.二叉树的层序遍历1.解题思路2.代码107.二叉树的层序遍历II1.解题思路2.代码199.二叉树的右视图1.解题思路2.代码637.二叉树的层平均值1.解题思路2.代码429.N叉树的层序遍历1.解题思路2.代码515.在每个树行中找最大值1.解题思路2.代码116.填充每个节点的下一个右侧节
lanlan找到工作了吗
·
2023-10-25 02:56
代码随想录算法训练营
算法
leetcode
贪心算法
数据结构
代码随想录
算法训练
营第十四天 | 二叉树 part 1 | 树的遍历
目录二叉树理论二叉树的递归遍历代码二叉树的迭代遍历代码二叉树理论满二叉树完全二叉树二叉搜索树(binarysearchtree)平衡二叉搜索树(AVL)二叉树的遍历方式前序遍历:中左右中序遍历:左中右后序遍历:左右中二叉树的定义classTreeNode:def__init__(self,val,left=None,right=None):self.val=valself.left=leftsel
enzoherewj
·
2023-10-25 02:25
代码随想录算法训练营
算法
leetcode
python
数据结构
【代码随想录
算法训练
营14期】- day 20 第六章 二叉树part06
第六章二叉树part06654.最大二叉树解题思路代码617.合并二叉树解题思路代码700.二叉搜索树中的搜索解题思路代码98.验证二叉搜索树解题思路代码今日内容●654.最大二叉树●617.合并二叉树●700.二叉搜索树中的搜索●98.验证二叉搜索树654.最大二叉树给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地
lanlan找到工作了吗
·
2023-10-25 02:25
代码随想录算法训练营
算法
leetcode
数据结构
代码随想录
算法训练
营第十四天 | 二叉树 part02 | 层序遍历
层序遍历思路问题是,C语言没有队列结构,其实只要创建一个足够大的数组,维护队列的头和尾索引,就能做到类似队列的东西以leetcode题库102.二叉树的层序遍历为例写个层序遍历模板/***Definitionforabinarytreenode.*structTreeNode{*intval;*structTreeNode*left;*structTreeNode*right;*};*//***R
SunmoonWanna
·
2023-10-25 02:23
代码随想录算法训练营
数据结构
代码随想录
算法训练
营第14天 | 递归遍历、迭代遍历、统一迭代。[二叉树part01]
理论基础需要了解二叉树的种类,存储方式,遍历方式以及二叉树的定义文章讲解:代码随想录递归遍历(必须掌握)二叉树的三种递归遍历掌握其规律后,其实很简单!题目链接/文章讲解/视频讲解:代码随想录e.g.区别好:前序、中序、后序迭代遍历(基础不好的录友,迭代法可以放过)题目链接/文章讲解/视频讲解:代码随想录[放过]统一迭代(基础不好的录友,迭代法可以放过)这是统一迭代法的写法,如果学有余力,可以掌握一
Xjy xxxpy
·
2023-10-25 02:23
代码随想录
一刷
算法
数学建模
代码随想录
算法训练
营第十四天 | 二叉树Part 1: 二叉树理论基础 、二叉树递归遍历、二叉树迭代遍历
代码随想录
算法训练
营第十四天|二叉树Part1:二叉树理论基础、二叉树递归遍历、二叉树迭代遍历今日学习的文章链接和视频链接参考代码随想录自己看到题目的第一想法终于进入二叉树专题,很兴奋也很害怕自己实现过程中遇到哪些困难二叉树基础知识之前学过
cxiaoyang_
·
2023-10-25 02:23
代码随想录算法训练营
算法
深度优先
b树
java
python
代码随想录
算法训练
营第十四天【二叉树part01】 | 二叉树理论基础、二叉树的递归遍历
二叉树理论基础二叉树的种类1.满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。如图所示,这棵二叉树深度为k,有2^k-1个节点。2.完全二叉树:除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第h层(h从1开始),则该层包含1~2^(h-1)个节点。举例说明:优先级队列其
Mako5455
·
2023-10-25 02:53
算法
代码随想录
算法训练
营第十四天|二叉树part01| 递归遍历
144.二叉树的前序遍历BinaryTreePreorderTraversal-LeetCode/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval
2301_78266314
·
2023-10-25 02:51
代码随想录算法训练营
算法
leetcode
java
数据结构
【代码随想录】
算法训练
营 第十四天 第六章 二叉树 Part 1
递归遍历递归法讲究的就是一个格式,在外边再定义一个用于递归求解的函数reverser,参数是递归的二叉树当前根节点和用于保存遍历得到的答案序列的vector容器;函数中的格式就是,先写递归终止条件,也就是遍历的结点为空时,直接return,退出这轮遍历;再写遍历的操作,对于前序遍历,就是先保存当前结点的值,放入容器中,再递归调用reverser函数,分别先后遍历左子树和右子树。中序遍历和后序遍历就
令夏二十三
·
2023-10-25 02:19
#
代码随想录
1024程序员节
代码随想录
算法训练
营day 32 |122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
122.买卖股票的最佳时机II代码随想录思路:将买入卖出的收益分解到每一天,只需要将每一天的收益(前一天买入)为+的值累加即可得到最大收益。代码:classSolution{publicintmaxProfit(int[]prices){if(prices.length==1)return0;intres=0;int[]everydayearn=newint[prices.length-1];//
wuhuqifei123
·
2023-10-24 22:29
游戏
代码随想录
算法训练
营day32 || 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
做题时还是要多结合今天的主题,以理解和运用算法为主,形成标准化解决方法。问题1:122.买卖股票的最佳时机II-力扣(LeetCode)思路:这个题一开始做的时候复杂化了,在想着用东西记录买卖时的状态点,越想越远。结合题目给出的约束条件后可以发现实际上和之前做过的题类似,计算出相邻两个数之间的差值,然后取最大值即可。遍历prices数组->从(0,差值)中取出最大值代码如下:classSoluti
李q华
·
2023-10-24 22:58
游戏
代码随想录
算法训练
营day34 | 122.买卖股票的最佳时机II 55. 跳跃游戏
122.买卖股票的最佳时机IIclassSolution{public:intmaxProfit(vector&prices){intresult=0;for(inti=1;i&nums){intcover=0;if(nums.size()==1)returntrue;for(inti=0;i=nums.size()-1)returntrue;}returnfalse;}};45.跳跃游戏IIcl
weixin_55493403
·
2023-10-24 22:58
算法
leetcode
c++
代码随想录
算法训练
营第32天|122.买卖股票的最佳时机II,55. 跳跃游戏,45.跳跃游戏II
122.买卖股票的最佳时机II力扣思路:1.把利润分解为每天为单位的维度,根据prices可以得到每天的利润序列:(prices[i]-prices[i-1]).....(prices[1]-prices[0]);2.局部最优:收集每天的正利润,全局最优:求得最大利润。classSolution{publicintmaxProfit(int[]prices){intsum=0;for(inti=0
扭一扭.
·
2023-10-24 22:28
游戏
代码随想录
算法训练
营第三十二天| 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
122.买卖股票的最佳时机II此题看似挺复杂,其实就是低买高卖,拆分成局部就是第二天比今天高,就今天买入,明天卖出就把问题转换成将两天间利润差正数部分相加classSolution{public:intmaxProfit(vector&prices){intresult=0;for(inti=1;i0){result+=prices[i]-prices[i-1];}}returnresult;}}
小刘很ok
·
2023-10-24 22:27
leetcode刷题打卡
算法
leetcode
代码随想录
算法训练
营第三十二天|122. 买卖股票的最佳时机 II、55. 跳跃游戏
代码随想录
算法训练
营第三十二天|122.买卖股票的最佳时机II、55.跳跃游戏122.买卖股票的最佳时机II思路解题代码55.跳跃游戏思路解题代码难死我了122.买卖股票的最佳时机II题目链接:122.
Joanna-升
·
2023-10-24 22:27
代码随想录训练营
算法
游戏
leetcode
代码随想录
算法训练
营 day32 |122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
目录一、(leetcode122)买卖股票的最佳时机II二、(leetcode55)跳跃游戏思路代码三、(leetcode45)跳跃游戏II方法一方法二一、(leetcode122)买卖股票的最佳时机II力扣题目链接本题首先要清楚两点:只有一只股票!当前只有买股票或者卖股票的操作想获得利润至少要两天为一个交易单元。其实最终利润是可以分解的,例如:假如第0天买入,第3天卖出,那么利润为:prices
weixin_42179093
·
2023-10-24 22:25
leetcode
c++代码随想录
游戏
代码随想录
算法训练
营第23期day29|332.重新安排行程、51. N皇后、37. 解数独
目录一、(leetcode332)重新安排行程二、(leetcode51)N皇后三、(leetcode37)解数独一、(leetcode332)重新安排行程力扣题目链接状态:抄代码都看不明白。classSolution{public: unordered_map>targets; boolbacktracking(intticketNum,vector&res){ if(res.size
weixin_42179093
·
2023-10-24 22:25
代码随想录二刷
算法
代码随想录
算法训练
营第23期day31|贪心算法理论基础、455.分发饼干、376. 摆动序列、53. 最大子序和
目录一、贪心算法理论基础二、(leetcode455)分发饼干三、(leetcode376)摆动序列四、(leetcode53)最大子序和一、贪心算法理论基础1.什么是贪心贪心的本质是选择每一阶段的局部最优,从而达到全局最优。2.贪心一般解题步骤贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解这个四步其实过于理论化了,我们平时
weixin_42179093
·
2023-10-24 22:25
代码随想录二刷
算法
1024程序员节
代码随想录
算法训练
营day32|| 122.买卖股票的最佳时机II、 55. 跳跃游戏、45.跳跃游戏II
122.买卖股票的最佳时机II该题是求股票盈利的总和classSolution{publicintmaxProfit(int[]prices){intcount=0;for(inti=1;i0){count+=ere;}}returncount;}}55.跳跃游戏该题判断的是每次移动最大的长度是否覆盖数组的长度classSolution{publicbooleancanJump(int[]nums
[ ]898
·
2023-10-24 22:23
游戏
代码随想录
算法训练
营补打卡 day32 |122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
目录122.买卖股票的最佳时机II思路代码55.跳跃游戏思路代码45.跳跃游戏II思路代码代码随想录122.买卖股票的最佳时机II思路思路:把所有的正差值加起来题解思路:局部最优是收集每天的正利润,全局最优是求最大利润。代码classSolution{publicintmaxProfit(int[]prices){if(prices.length==0||prices.length==1)retu
qq_42591713
·
2023-10-24 22:51
算法
游戏
leetcode
代码随想录
算法训练
营day32 | 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
day32122.买卖股票的最佳时机II55.跳跃游戏总结45.跳跃游戏II122.买卖股票的最佳时机II题目链接解题思路:算出每两天之间的差价,寻找利润和classSolution{public:intmaxProfit(vector&prices){intresult=0;for(inti=1;i&nums){intcover=0;if(nums.size()==1)returntrue;//
頔枫
·
2023-10-24 22:16
算法训练营
算法
leetcode
代码随想录
算法训练
营 Day 32 | 122.买卖股票的最佳时机II,55.跳跃游戏,45.跳跃游戏II
122.买卖股票的最佳时机II讲解链接:代码随想录-122.买卖股票的最佳时机II贪心算法经典题目了,只要后一天涨,就计算收益。publicintmaxProfit(int[]prices){intresult=0;for(inti=1;i0){result+=diff;}}returnresult;}55.跳跃游戏讲解链接:代码随想录-55.跳跃游戏重点理解范围,如果当前能跳跃的范围大于数组,就
丢硬币的御坂美琴
·
2023-10-24 22:15
贪心算法
算法
leetcode
代码随想录
算法训练
营第三十二天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
122.买卖股票的最佳时机II55.跳跃游戏45.跳跃游戏II复习day2内容详细布置122.买卖股票的最佳时机II本题解法很巧妙,大家可以看题思考一下,在看题解。代码随想录55.跳跃游戏本题如果没接触过,很难想到,所以不要自己憋时间太久,读题思考一会,没思路立刻看题解代码随想录45.跳跃游戏II本题同样不容易想出来。贪心就是这样,有的时候会感觉简单到离谱,有时候,难的不行,主要是不容易想到。代码
鹌鹑村村长
·
2023-10-24 22:15
代码随想录算法训练营
算法
代码随想录
算法训练
营第32天|122. 买卖股票的最佳时机 II,55. 跳跃游戏,45. 跳跃游戏 II
Day32122.买卖股票的最佳时机IIclassSolution{public:intmaxProfit(vector&prices){intans=0;intn=prices.size();for(inti=1;i&nums){intk=0;for(inti=0;ik)returnfalse;k=max(k,i+nums[i]);}returntrue;}};java版:publicclass
JazcsP922
·
2023-10-24 22:45
游戏
代码随想录
算法训练
营Day32 | 122. 买卖股票的最佳时机II | 55. 跳跃游戏 | 45. 跳跃游戏II
文章目录122.买卖股票的最佳时机II55.跳跃游戏动态规划45.跳跃游戏II动态规划122.买卖股票的最佳时机II题目链接|解题思路此题规定了1)一天只能持有一只股票;2)当天可以同时买卖股票。这样的规定下,最大的收益可以拆分为每个正收益的累计。只要记录每个间隔的收益,并计算正收益即可。classSolution:defmaxProfit(self,prices:List[int])->int:
Kolbe_Huang
·
2023-10-24 22:45
代码随想录算法训练营一刷
算法
代码随想录
算法训练
营第三十二天| 122.买卖股票的最佳时机II,55. 跳跃游戏,45.跳跃游戏II
122.BestTimetoBuyandSellStockII贪心一图解决问题javaclassSolution{publicintmaxProfit(int[]prices){intmaxProfit=0;//day1noprofits,sostartfromindex1for(inti=1;i0){maxProfit+=profit;}}returnmaxProfit;}}55.JumpGam
Isaac_MZ
·
2023-10-24 22:44
算法
游戏
图论
代码随想录
算法训练
营day32 | LeetCode 122. 买卖股票的最佳时机 II 55. 跳跃游戏 45. 跳跃游戏 II
122.买卖股票的最佳时机(题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台)思路:把每次局部递增时的前后元素差值算出来,结果即位这些所有差值的和。intmaxProfit(vector&prices){intresult=0;inttmp;for(inti=0;i0)result+=tmp;}returnresult;}55.跳跃游戏(题目链接:力扣(LeetCode)官网-全
_porter
·
2023-10-24 22:14
算法
leetcode
游戏
代码随想录
算法训练
营第23期day32|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II
目录一、(leetcode122)买卖股票的最佳时机II二、(leetcode55)跳跃游戏三、(leetcode45)跳跃游戏II一、(leetcode122)买卖股票的最佳时机II力扣题目链接状态:贪心AC。classSolution{public: intmaxProfit(vector&prices){ intres=0; intlen=prices.size(); f
weixin_42179093
·
2023-10-24 22:13
代码随想录二刷
算法
蓝桥杯
算法训练
找零钱
资源限制时间限制:1.0s内存限制:256.0MB问题描述有n个人正在饭堂排队买海北鸡饭。每份海北鸡饭要25元。奇怪的是,每个人手里只有一张钞票(每张钞票的面值为25、50、100元),而且饭堂阿姨一开始没有任何零钱。请问饭堂阿姨能否给所有人找零(假设饭堂阿姨足够聪明)输入格式第一行一个整数n,表示排队的人数。接下来n个整数a[1],a[2],...,a[n]。a[i]表示第i位学生手里钞票的价值
fumeifu
·
2023-10-24 06:35
蓝桥
蓝桥杯
算法训练
多阶乘计算
问题描述我们知道,阶乘n!表示n*(n-1)*(n-2)*......*2*1,类似的,可以定义多阶乘计算,例如:5!!=5*3*1,依次可以有n!...!(k个‘!’,可以简单表示为n(k)!)=n*(n-k)*(n-2k)*....(直到最后一个数usingnamespacestd;intn,k,m;intmain(){cin>>n>>k;cin>>m;longlongsum=0;longlo
fumeifu
·
2023-10-24 06:35
蓝桥
蓝桥杯
算法训练
第五次作业:字符串排序
问题描述输入一个小写字符串,按从小到大的顺序输出。输入格式bcaed输出格式abcde顶格输出,中间没有空格样例输入一个满足题目要求的输入范例。例:bcaed样例输出与上面的样例输入对应的输出。例:abcde数据规模和约定输入数据中每一个数的范围。例:0usingnamespacestd;chara[1005];intmain(){cin>>a;intlen=strlen(a);sort(a,a+
fumeifu
·
2023-10-24 06:04
蓝桥
蓝桥杯
算法训练
字符串合并
资源限制时间限制:1.0s内存限制:256.0MB问题描述输入两个字符串,将其合并为一个字符串后输出。输入格式输入两个字符串输出格式输出合并后的字符串样例输入一个满足题目要求的输入范例。HelloWorld样例输出HelloWorld数据规模和约定输入的字符串长度0usingnamespacestd;chara[210];charb[105];intmain(){cin>>a;cin>>b;str
fumeifu
·
2023-10-24 06:04
蓝桥
【代码随想录】
算法训练
营 第十三天 第五章 栈与队列 Part 3
239.滑动窗口最大值题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。思路一开始我是直接暴力两层循环的,但是TimeLimit了,所以只好乖乖看随想录了。随想录的方法很妙,是自己定义一个单调队列,这个队列是基于deque的,deque是一种底层容器,是queue的基础。这
令夏二十三
·
2023-10-24 01:54
#
代码随想录
算法
数据结构
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他