• 2025-01-21LCR 091. 粉刷房子
    题目思路描述动态规划状态定义:costs[i][j]表示第i个房子粉刷成第j种颜色的花费。dp[i][j]表示前i个房子粉刷到第i个房子为第j种颜色的最小花费。状态转移方程:dp[i][j]=costs[i][j]+min(dp[i-1][k]),其中k!=j。即当前房子的颜色不能与前一个房子
  • 2025-01-07最低票价(记忆化搜索/动态规划)
    题目链接:https://leetcode.cn/problems/minimum-cost-for-tickets/题意:给你一个数组days[]代表旅行的日期,一个数组costs[],可以分别选择1天或7天或30天的票,问你使旅行结束所需要的最低票价是多少示例1:输入:days=[1,4,6,7,8,20],costs=[2,7,15]输出:11解释:例如,这里有
  • 2024-12-026465ELE Engineering Management
    ProjectBrief:FleetVehicleSelectionandComprehensiveRiskAnalysisThisassignmentpresentsareal-worldmanagementscenariowherethedataisincompleteoruncertain,requiringyoutoapplyyourengineeringexpertisetomakeaninformeddecision.You
  • 2024-12-01LeetCode【0265】粉刷房子 II
    本文目录1中文题目2Python求解2.1求解思路2.2涉及方法2.3求解示例2.4Python代码2.5复杂度分析3题目总结1中文题目假如有一排房子共有n幢,每个房子可以被粉刷成k种颜色中的一种。房子粉刷成不同颜色的花费成本也是不同的。需要粉刷所有的房子并且使其相
  • 2024-12-14NKOJ 2110 美丽的星空
    NKOJ2110美丽的星空思路洪水填充(BFS)+多边形全等的判定。实现方法这道题比较复杂,分为三个步骤。用BFS求出有哪些星座并编号。两两判全等。多边形的全等判定定理:如果两多边形每两个点之间的距离和相等,则它们全等。如果两个多边形全等,就将新的打上旧的的标记。
  • 2024-09-15ACCT20077 – ACCOUNTING FOR MANAGEMENT DECISION
    PracticequestionsforFinalAssessmentACCT20077–ACCOUNTINGFORMANAGEMENTDECISIONMAKINGPARTA–DISCUSSIONQUESTION(25MARKS)Youarethemanagerofadepartmentinalargeorganization.Yourcompany’sprimarybusinessistomanufactureschooldes
  • 2024-07-16【贪心算法】力扣1833.雪糕的最大数量
    夏日炎炎,小男孩Tony想买一些雪糕消消暑。商店中新到n支雪糕,用长度为n的数组costs表示雪糕的定价,其中costs[i]表示第i支雪糕的现金价格。Tony一共有coins现金可以用于消费,他想要买尽可能多的雪糕。注意:Tony可以按任意顺序购买雪糕。给你价格数组costs和
  • 2024-06-04neural network structure 神经网络
    分类多层感知神经网络——最基础卷积神经网络——善于图像识别长短期记忆网络——善于语音识别多层感知——数字识别以一张28*28像素的单个数字图片为例,输出对应0-9![](file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml17560\wps1.jpg)每个像素点的灰度值0-1,即输入为
  • 2024-05-29【动态规划】速解简单多状态类问题
    目录17.16按摩师题⽬描述:解法(动态规划):1.状态表⽰:2.状态转移⽅程:3.初始化:4.填表顺序5.返回值代码总结:213.打家劫舍II(medium) 题⽬描述: 解法(动态规划)代码:740.删除并获得点数题⽬描述: 解法(动态规划):代码:剑指OfferII091.粉刷房⼦题⽬描述:解题思路:代
  • 2024-03-31算法---动态规划练习-9(粉刷房子)
    题目1.题目解析2.讲解算法原理3.编写代码1.题目解析题目地址:点这里2.讲解算法原理创建dp表:vector<vector>dp(n,vector(3))。这里创建了一个二维向量dp,其中dp[i][j]表示第i天选择颜色j的最小成本。初始化第一天的成本:for(inti=0;i<3;i++)
  • 2023-11-10leet code 983. 最低票价
    983.最低票价题目描述在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为days的数组给出。每一项是一个从1到365的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为costs[0]美元;一张为期七天的通
  • 2023-07-02Cost Of Carry
     Definitionof'CostOfCarry'Costsincurredasaresultofaninvestmentposition.Thesecostscanincludefinancialcosts,suchastheinterestcostsonbonds,interestexpensesonmarginaccountsandinterestonloansusedtopurchaseasecu
  • 2023-06-09力扣---2462. 雇佣 K 位工人的总代价
    给你一个下标从0 开始的整数数组 costs ,其中 costs[i] 是雇佣第i 位工人的代价。同时给你两个整数 k和 candidates 。我们想根据以下规则恰好雇佣 k 位工人:总共进行 k 轮雇佣,且每一轮恰好雇佣一位工人。在每一轮雇佣中,从最前面candidates 和最后面candidates
  • 2023-04-03【DP】LeetCode 256. 粉刷房子
    题目链接256.粉刷房子假如有一排房子,共n个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜
  • 2023-03-01【一月一本技术书】-【算法图解-像小说一样有趣的算法入门书】- 2023-2月
    算法简介算法要么有速度,要么解决有趣的问题。二分法当有序的时候。就要想到二分法。范围缩小到只包含一个元素defbinary_serach(arr,target): left=0 right=
  • 2023-01-07[LeetCode] 1833. Maximum Ice Cream Bars
    Itisaswelteringsummerday,andaboywantstobuysomeicecreambars.Atthestore,thereare n icecreambars.Youaregivenanarray costs oflength
  • 2022-12-13狄克斯特拉算法实现
    最近学习《算法图解》,记录一下自己默写的狄克斯特拉算法,该算法用Python书写。graph={}infinity=float('inf')graph['start']={}graph['start']['a']=5graph['start'
  • 2022-11-22Dijkstra Algorithm
    与BFS不同的是每条路径多了权重1.步骤:找到最便宜的节点,即可在最短时间内前往的节点对于该节点的邻居,检查是否有前往它们的更短路径,如果有,就更新其开销。重复这个过程,直到对
  • 2022-11-06leetcode318
    6231.雇佣K位工人的总代价题意:一个数组表示雇佣工人花费,k表示需要雇佣的人数,从数组前后各选candidates个人,从中选花费最小下标最小的工人,然后数组更新,重复上述操作,直至
  • 2022-10-27力扣(leetcode) 1833. 雪糕的最大数量(快速排序待更新......)
    题目在这:​​https://leetcode-cn.com/problems/maximum-ice-cream-bars/​​思路分析:题目比较好理解。我们可以直接使用排序函数对数组进行排序,然后从最便宜的开始买,买到
  • 2022-10-21算法 -Dijkstra算法
    以这个图为例,找到从起点到终点的耗时最短的路径(圆圈连线上的数字代表耗时)。graph={}graph["start"]={}graph["start"]["a"]=6graph["start"]["b"]=2graph["a"]={}graph["a
  • 2022-08-25最低票价
    问题:在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数