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
刷题笔记:AcWing
奇偶游戏-----带权并查集+扩展域并查集
奇偶游戏题目链接本题图片以及题解来自Bug-Free题解网址:https://www.
acwing
.com/solution/content/29308/带权并查集#include#include#include
_WAWA鱼_
·
2023-11-23 07:42
并查集
算法
c++
acwing
-239. 奇偶游戏(经典带权并查集)
关键在于公式的推导,将集合B合并至A后,要做好对原本B集合的根的新权值的计算#include#include#definef(i,a,b)for(inti=a;i=b;--i)#definedebug(x)cerrmp;intidx;intget(intx){if(!mp.count(x))mp[x]=++idx;returnmp[x];}intfa[10004],dis[10004];intfi
图一乐图一乐
·
2023-11-23 07:41
恢复训练
游戏
c++
算法
Parity game 奇偶游戏(离散化+前缀和+带权并查集)
题目链接这个链接的地址是
acwing
的在这个oj上提交可以看到测试数据。本题有关带权并查集先分享一下大神的博客链接题目描述小A和小B在玩一个游戏。首先,小A写了一个由0和1组成的序列S,长度为N。
zmny
·
2023-11-23 07:09
并查集(带权/拓展域)
并查集+哈希/离散化237.程序自动分析-
AcWing
题库思路:由于本题数据范围太大,并查集的数组肯定装不下,所以要离散化我们只需要判断不相等的情况,然后把相等的放入一个集合。
光風霽月
·
2023-11-23 07:03
算法
AcWing
239.奇偶游戏 边带权和拓展域并查集
我们可以观察到这样的一个性质:若[l-1,r]中1的个数为偶数,则s[l-1]与s[r]的奇偶性相同,否则s[l-1]与s[r]的奇偶性肯定不同.并且我们发现,对于3个不同的节点x1,x2,x3,如果x1与x2,x2与x3的奇偶性相同,那么x1与x3的奇偶性相同;如果x1与x2,x2与x3的奇偶性都不相同,那么x1与x3的奇偶性相同;如果x1与x2奇偶性相同,x2与x3的奇偶性不同,那么x1与x3
野指针*
·
2023-11-23 07:01
#
边带权并查集
算法
数据结构
c++
力扣
刷题笔记
:338.比特位计数(四种解法,暴力法->记忆搜索法->动态规划法,第四种位运算骚操作强烈推荐,层层递进,很容易理解)
题目:338、比特位计数给定一个非负整数num。对于0≤i≤num范围中的每个数字i,计算其二进制数中的1的数目并将它们作为数组返回。示例1:输入:2输出:[0,1,1]示例2:输入:5输出:[0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?—————————————————————————————
CV干饭王
·
2023-11-22 13:07
刷题笔记
leetcode
python
【
Acwing
周赛复盘】第88场周赛复盘(2023.1.28)
【
Acwing
周赛复盘】第88场周赛复盘(2023.1.28)周赛复盘✍️本周个人排名:894/2025AC情况:1/3周赛当天晚上,博主在影院观看《流浪地球2》,未实时参加,是在之后的时间里定时自测的
Rickyの水果摊
·
2023-11-22 10:22
【Acwing】周赛复盘
c++
算法
信息奥赛
ZZSZOI 2022 模拟赛 Round 1 题目及题解
1.家庭作业(homework)4174.家庭作业-
AcWing
题库算法:贪心思路一:按天排序,用一个数组维护已经取到的作业编号(学分)。
SkaDiiii
·
2023-11-22 08:26
ZZSZOI
算法
c++
AcWing
91. 最短Hamilton路径题解
91.最短Hamilton路径题意给定一张n个点的带权无向图,点从0∼n−1标号,求起点0到终点n−1的最短Hamilton路径。Hamilton路径的定义是从0到n−1不重不漏地经过每个点恰好一次。输入格式第一行输入整数n。接下来n行每行n个整数,其中第i行第j个整数表示点i到j的距离(记为a[i,j])。对于任意的x,y,z,数据保证a[x,x]=0,a[x,y]=a[y,x]并且a[x,y]
小王超能吃
·
2023-11-22 07:04
AcWing
算法
c++
AcWing
91. 最短Hamilton路径
AcWing
91.最短Hamilton路径一、题目链接及描述题目传送门二、题目思路若当前使用过的点的状态是i(二进制数字),可以用来表示用过的点有哪些;j表示最后一个用到的点是哪一个。
心瘾こころ
·
2023-11-22 07:34
Acwing
91. 最短Hamilton路径
状态表示:f[i][j]表示所有从0走到j,走过的所有点是i的所有路径中的最小值状态计算:以倒数第二个点来划分集合#include#include#includeusingnamespacestd;constintN=20,M=1>n;for(inti=0;i>w[i][j];memset(f,0x3f,sizeof(f));f[1][0]=0;for(inti=1;i>j&1)for(intk=
青衫客36
·
2023-11-22 07:04
动态规划
c++
蓝桥杯
算法
【
ACWing
】91. 最短Hamilton路径
题目地址:https://www.
acwing
.com/problem/content/93/给定一个nnn阶带权无向图,顶点从0∼n−10\simn-10∼n−1标号,求从起点000到终点n−1n-1n
记录算法题解
·
2023-11-22 07:30
AC
贪心与动态规划
算法
动态规划
c++
图论
ACWing
91. 最短Hamilton路径
动态规划讨价还价。让求从0到n-1的最短哈密顿路径。0到n-1范围太大,如果0到n-2多好,0到n-3多好……如何描述这些子题目:i、j描述的是0到j的哈密顿路径。i表示每个点都被拜访过。所以状态就是i、j注意到如果0到n-1有一条最短路径,那么0到n-2的路径一定也是最短的。所以dp[i][j]=min(dp[i][j],dp[i^1#includeusingnamespacestd;const
不 彳亍
·
2023-11-22 07:30
动态规划
基本运算
动态规划
算法
acwing
91. 最短Hamilton路径
状态压缩dp的入门题还是很不错的时间复杂度O(2^n*n^2)#includeusingnamespacestd;//令F[u][S]为当前在u点且状态为S所得到的最短距离intf[25][1>n;maxl=(1>cost[i][j];memset(f,0x3f,sizeof(f));f[0][1]=0;for(longlongnow=0;now
After__rain
·
2023-11-22 07:59
acwing
『算法笔记』- 03 - C++ 实现:双指针算法 & 位运算 & 离散化 & 区间合并
图示二、位运算2.1例题2.2补充三、离散化3.1例题3.2解析3.3补充四、区间合并4.1例题4.2图示EndingAtfirst:一个初学算法的萌新,如果文中有误,还请指正️专栏介绍:本专栏目前基于
AcWing
Rainbow_Criss
·
2023-11-22 07:27
算法和数据结构
算法
c++
数据结构
AcWing
91. 最短Hamilton路径
给定一张nn个点的带权无向图,点从0∼n−10∼n−1标号,求起点00到终点n−1n−1的最短Hamilton路径。Hamilton路径的定义是从00到n−1n−1不重不漏地经过每个点恰好一次。输入格式第一行输入整数nn。接下来nn行每行nn个整数,其中第ii行第jj个整数表示点ii到jj的距离(记为a[i,j]a[i,j])。对于任意的x,y,zx,y,z,数据保证a[x,x]=0,a[x,y]
mty-0
·
2023-11-22 07:56
算法
c++
集合类状压dp:
AcWing
91. 最短Hamilton路径
前置位运算知识与and,&:1&1=1,0&1=0,0&0=0;(联想电路串联)或or,l:1|1=1,0|1=1,0|0=0;(联想电路并联)非not,~:not1=0,not0=1;异或xor(写代码的时候用“^”表示):1xor1=0,0xor1=1,0xor0=0;(俗称不进位加法:相同得0,相异得1)在m位二进制数中,为方便起见,通常称最低位为第0位,从右到左依此类推,最高位为第m-1位
Brightess
·
2023-11-22 07:21
动态规划
状压dp
动态规划
算法
c++
AcWing
91.最短 Hamilton 路径
题目给定一张nnn个点的带权无向图,点从0∼n−1n−1n−1标号,求起点0到终点n−1n−1n−1的最短Hamilton路径。Hamilton路径的定义是从0到n−1n−1n−1不重不漏地经过每个点恰好一次。输入格式第一行输入整数nnn。接下来nnn行每行nnn个整数,其中第iii行第jjj个整数表示点iii到jjj的距离(记为a[i,j]a[i,j]a[i,j])。对于任意的x,y,zx,y,
明朗晨光
·
2023-11-22 07:19
算法竞赛进阶指南
#
AcWing
二进制状态压缩DP
代码随想录
刷题笔记
Day 40 --动态规划之整数拆分 不同的二叉搜索树
代码随想录
刷题笔记
Day40--动态规划之整数拆分不同的二叉搜索树**LeetCode343.整数拆分**题目描述:给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。
每天一个摸鱼小技巧
·
2023-11-22 05:59
动态规划
算法
leetcode
代码随想录
刷题笔记
Day14-- 二叉树层序遍历 翻转二叉树 对称二叉树
代码随想录
刷题笔记
Day14--二叉树理论基础层序遍历翻转二叉树对称二叉树LeetCode102.二叉树的层序遍历题目描述:给你二叉树的根节点root,返回其节点值的层序遍历。
每天一个摸鱼小技巧
·
2023-11-22 05:29
leetcode
java
算法
【代码随想录】
刷题笔记
Day32
前言实在不想做项目,周末和npy聊了就业的焦虑,今天多花点时间刷题!刷刷刷刷!93.复原IP地址-力扣(LeetCode)分割startindex类似上一题,难点在于:判断子串合法性(0~255)、"."用insert加到原字符串,下一层i+2,回溯erase".",总共加了三个点后就终止classSolution{private:vectorresult;//记录结果//startIndex:搜
小涛44
·
2023-11-22 05:25
代码随想录刷题笔记
笔记
leetcode
数据结构
算法
职场和发展
【代码随想录】
刷题笔记
Day30
17.电话号码的字母组合-力扣(LeetCode)用数组记录映射,同样使用回溯,传入digits和索引classSolution{private:conststringletterMap[10]={"",//0"",//1"abc",//2"def",//3"ghi",//4"jkl",//5"mno",//6"pqrs",//7"tuv",//8"wxyz",//9};public:vector
小涛44
·
2023-11-22 05:55
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】
刷题笔记
Day31
前言昨天做项目做到自闭,感觉自己调参花了好多无意义的时间,或许最后也没法换得想要的成果,和npy打完电话后就在纠结老师给不给共一和共一能不能毕业,甚至焦虑到半小时才入睡(真难得),今早和学长聊了聊天感觉整体又松弛下来了,毕业的难度没有预想的大,本质上就是缺少经验的畏难,“不知道企业刷题什么难度就去面几个呗”,“专利软著水水也能毕业的”,“大部分人的科研就是没什么指导的”,“这毕业难度很低了”,也是
小涛44
·
2023-11-22 05:55
代码随想录刷题笔记
笔记
leetcode
算法
数据结构
职场和发展
【代码随想录】
刷题笔记
Day21
前言试试早上刷题会不会效率高一些,项目啊项目,耽误我刷题时间100.相同的树-力扣(LeetCode)和对称树对比类似,写个compare函数,左左和右右比classSolution{public:boolcompare(TreeNode*left,TreeNode*right){//首先排除空节点的情况if(left==NULL&&right!=NULL)returnfalse;elseif(l
小涛44
·
2023-11-22 05:54
代码随想录刷题笔记
笔记
leetcode
算法
数据结构
职场和发展
【代码随想录】
刷题笔记
Day15
前言今天把科目一给考掉了,两千多道题目太折磨了,感觉也不难就是太零碎了,anyway完成了一件大事!过几天要开学了,这几天再刷刷题吧栈与队列理论基础栈先进后出,队列先进先出栈的用法//stack定义stackname;//stack元素的访问stackst;for(inti=1;iname//queue元素的访问queueq;for(inti=1;iname;//deque元素的访问dequedq
小涛44
·
2023-11-22 05:24
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
c++
【代码随想录】
刷题笔记
Day17
前言浑浑噩噩开学两周,上课加各种杂事以及搞点竞赛,国庆回来后工作和追求卓越的压力又上来了,又有点经济压力,还是想赶紧找实习,刷题和八股文得赶紧跟上二叉树种类满二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上深度为k,有2^k-1个节点的二叉树完全二叉树除了最底层节点可能没填满外,其余每层节点数都达到最大值,最底层从左到右填最底层为第h层(h从1开始),则该层包含1~2^(h-1)个
小涛44
·
2023-11-22 05:24
代码随想录刷题笔记
笔记
leetcode
算法
数据结构
职场和发展
【代码随想录】
刷题笔记
Day12
前言离上一次更新已经足足2个月了,又要上班又要折腾毕业的事属实是没空,没事的期间就只想玩,科研也停滞了,想着上班摸鱼稍微有点时间,回顾一下之前的文章,重拾刷题吧就,从字符串开始咯补充:String用法//定义stringstr="abcd";//下标访问for(inti=0;i&s){for(inti=0,j=s.size()-1;i
小涛44
·
2023-11-22 05:23
代码随想录刷题笔记
笔记
leetcode
算法
数据结构
职场和发展
【代码随想录】
刷题笔记
Day13
前言快要开学了,由于已经整整三四个月没动代码了,码力归0了,花了几天时间把前面的题重新刷了一遍,研一有课也不太能去实习,正好趁此机会继续提高!151.反转字符串中的单词移除多余空格(双指针法,)将整个字符串反转(反转字符串,左闭右开)将每个单词反转(空格和最后就翻转)classSolution{public:voidreverse(string&s,intstart,intend){//翻转,区间
小涛44
·
2023-11-22 05:23
代码随想录刷题笔记
笔记
数据结构
算法
leetcode
职场和发展
【代码随想录】
刷题笔记
Day10
目录前言C++容器的使用vector常见用法set常见用法map常见用法349.两个数组的交集350.两个数组的交集II后言前言今天天气转暖了,一下子就燥热起来了,天气一变心也容易浮,赶紧刷几道代码题冷静一下C++容器的使用开始之前来学习一下C++的容器,熟悉熟悉这些高效的用法,今天先学vector、set和map吧,感觉最近就是这仨不太熟,以下知识点来自《算法笔记(胡凡)》,持续更新vector
小涛44
·
2023-11-22 05:53
代码随想录刷题笔记
数据结构
leetcode
算法
职场和发展
【代码随想录】
刷题笔记
Day11
前言今天趁瑞幸新品9.9【冰吸生椰拿铁】,家人们,谁懂啊,直接一个精神气爽,来刷题效率upup!202.快乐数跟数学相关的题哪里快乐了......这道题把握一定会循环/变成1,加上哈希表就OK了classSolution{public:intgetSum(intn){//取各个位相加intsum=0;while(n){sum+=(n%10)*(n%10);n/=10;}returnsum;}boo
小涛44
·
2023-11-22 05:53
代码随想录刷题笔记
算法
leetcode
职场和发展
数据结构
哈希算法
【代码随想录】
刷题笔记
Day8
前言现在下午1点半,奋战链表一下午!206.反转链表双指针法:设置一前一后pre和cur指针去修改链表的指针,掌握思路很重要classSolution{public:ListNode*reverseList(ListNode*head){ListNode*temp;//保存cur的下一个节点ListNode*cur=head;ListNode*pre=NULL;while(cur){temp=cu
小涛44
·
2023-11-22 05:52
代码随想录刷题笔记
链表
数据结构
算法
leetcode
职场和发展
【代码随想录】
刷题笔记
Day3
前言时间过得好快,回宿舍昏昏沉沉睡个觉下午写个新闻稿就已经4点了,肚子不太饿,赶紧来刷题,开始之前先欣赏一下上次找左右边界的优秀题解,很简洁。classSolution{public:vectorsearchRange(vector&nums,inttarget){return{searchLeftOrRightBound(nums,target,"left"),searchLeftOrRight
小涛44
·
2023-11-22 05:22
代码随想录刷题笔记
leetcode
算法
职场和发展
【代码随想录】
刷题笔记
Day5
前言竟然足足一星期没刷题了,上周毕设紧急赶了波工,就没什么动力,希望不会因此生疏了,组会过后刷新了焦虑值,又是新的一周,干巴爹209.长度最小的子数组暴力解法:时间复杂度O(n2),两个for循环,超时了没通过classSolution{public:intminSubArrayLen(inttarget,vector&nums){intnum=100010;//累积长度或INT32_MAXint
小涛44
·
2023-11-22 05:22
代码随想录刷题笔记
leetcode
算法
职场和发展
代码随想录
刷题笔记
Day1 二分查找&移除元素
704二分查找题目链接:https://leetcode.cn/problems/binary-search/给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4varsearch=fu
「已注销」
·
2023-11-22 05:47
算法
数据结构
【代码随想录
刷题笔记
Day 41】 343. 整数拆分 | 96.不同的二叉搜索树
343.整数拆分题目给定一个正整数n,将其拆分为k个正整数的和(k>=2),并使这些整数的乘积最大化。返回你可以获得的最大乘积。示例输入:n=10输出:36解释:10=3+3+4,3×3×4=36。classSolution{public:intintegerBreak(intn){vectordp(n+1);dp[2]=1;for(inti=3;idp(n+1);dp[0]=1;for(inti
m0_48857323
·
2023-11-22 05:46
笔记
【代码随想录
刷题笔记
Day 46】139.单词拆分
139.单词拆分题目给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。示例输入:s="leetcode",wordDict=["leet","code"]输出:true解释:返回true因为"leetcode"可以由"leet"和"code"拼接成。classSolution
m0_48857323
·
2023-11-22 05:46
笔记
【代码随想录
刷题笔记
Day 60】 84.柱状图中最大的矩形
84.柱状图中最大的矩形题目给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积示例输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10classSolution{public:intlargestRectangleArea(vector&heights){intresult=0
m0_48857323
·
2023-11-22 05:46
笔记
【代码随想录
刷题笔记
Day 24】理论基础 | 77. 组合
理论基础代码随想录77.组合题目给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。示例输入:n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]classSolution{public:vectorpath;vector>result;voidbacktracking(intn,intk,intstartIndex
m0_48857323
·
2023-11-22 05:16
leetcode
算法
职场和发展
【代码随想录】
刷题笔记
Day33
前言Day33虽说是一个月,但是从第一篇开始实际上已经过了8个月了,得抓紧啊46.全排列-力扣(LeetCode)前面组合就强调过差别了,这道题是排序,因此每次要从头到尾扫,结合used数组classSolution{private:vector>res;vectorpath;//vectorused(10);//私有中vector不支持初始化intused[7]={};//私有中静态数组支持初始
小涛44
·
2023-11-22 05:38
代码随想录刷题笔记
笔记
数据结构
leetcode
算法
职场和发展
牛客
刷题笔记
-数据库选择题(201-300)
201在数据库系统中,系统故障造成(C)。硬盘数据丢失软盘数据丢失内存数据丢失磁带数据丢失系统故障时,数据库缓冲区(内存)中的内容全被丢失,一些尚未完成的结果可能已送入物理数据库。202候选码中属性称为(B)。非主属性主属性复合属性关键属性候选码(Candidatekey)若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。简单的情况:候选码只包含一个属性。就是数据库中,主键和复合
此生辽阔
·
2023-11-22 02:06
Mysql
数据库
database
LeetCode
刷题笔记
-13.罗马数字转整数
LeetCode
刷题笔记
-13.罗马数字转整数C代码思路结果题目C代码#defineOFFSET(a)(a-'A')intmap[]={[OFFSET('I')]=1,[OFFSET('V')]=5,[
sz66cm
·
2023-11-22 00:46
算法刷题
c语言
leetcode
算法
LeetCode
刷题笔记
-12.整数转罗马数字
LeetCode
刷题笔记
-12.整数转罗马数字C代码注意点结果题目C代码intvals[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};char*rs[]={[
sz66cm
·
2023-11-22 00:46
算法刷题
leetcode
c语言
算法
LeetCode
刷题笔记
12. 整数转罗马数字
这个题目错了两次,第一次是因为对于4,9,40,90,400,900的这几种特殊情况仅考虑了num等于他们的情况,加了个判断,如果num=上面这些值,就直接return对应的特殊字符串,但是忘记考虑的情况是,一个num中可以有40+90+1这样的情况等,也就是说4,,9,40,90,400,900这些数字和1,5,10,50……这些数字一样,也是组成部分,这样的话就把它们也加到num_to_rom
人间折耳根
·
2023-11-22 00:44
LeetCode
leetcode
算法
职场和发展
力扣
刷题笔记
--12. 整数转罗马数字 python解法
题目描述:中等题罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样
CH。。。
·
2023-11-22 00:12
力扣刷题
leetcode
力扣
算法
LeetCode
刷题笔记
- 12. 整数转罗马数字
学好算法很重要,然后要学好算法,大量的练习是必不可少的,LeetCode是我经常去的一个刷题网站,上面的题目非常详细,各个标签的题目都有,可以整体练习,本公众号后续会带大家做一做上面的算法题。官方链接:https://leetcode-cn.com/problemset/all/一、题意难度:中等https://leetcode-cn.com/problems/integer-to-roman/罗
Java全栈路线
·
2023-11-22 00:38
LeetCode笔记
算法
java
leetcode
数据结构
求二叉树的带权路径长度(C语言/C++)
目录一、题目样例数据范围二、思路三、解题方法(一)先序遍历实现代码(二)层次遍历实现代码一、题目3766.二叉树的带权路径长度-
AcWing
题库(2014年408数据结构考题)二叉树的带权路径长度(WPL
一个想上岸的人
·
2023-11-21 22:13
刷题
c语言
c++
数据结构
代码随想录18--设计链表力扣707--
刷题笔记
设计链表(力扣707)你可以选择使用单链表或者双链表,设计并实现自己的链表。单链表中的节点应该具备两个属性:val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从0开始。实现MyLinkedList类:MyLinkedList()初始化MyLinkedList对象。intget(inti
古予一
·
2023-11-21 22:03
#
代码随想录
链表
leetcode
笔记
数据结构
c语言
算法
代码随想录19--反转链表(力扣206)--
刷题笔记
反转链表(力扣206)给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000next=NULL;while(cur){tail=cur->next;/*保存后一个节点*//*将
古予一
·
2023-11-21 22:03
#
代码随想录
链表
leetcode
笔记
算法
c语言
数据结构
AcWing
4. 多重背包问题 I 学习笔记
有N�种物品和一个容量是V�的背包。第i�种物品最多有si��件,每件体积是vi��,价值是wi��。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,N,V�,�,用空格隔开,分别表示物品种数和背包容积。接下来有N�行,每行三个整数vi,wi,si��,��,��,用空格隔开,分别表示第i�种物品的体积、价值和数量。输出格式输出一个整数
三冬四夏会不会有点漫长
·
2023-11-21 21:41
acwing算法基础
学习
笔记
算法
动态规划:背包问题模板代码汇总
说明:根据
acwing
算法提高课和算法基础课整理,代码根据y总的稍加修改。1.0-1背包问题问题模型描述:有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。
2,4(1H,3H)-PD are mine
·
2023-11-21 10:07
动态规划
算法
c++
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他