
算法学习
算法
RTFIL
坚持的人有收获
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法设计和分析课程设计报告
文章目录1. 题目2. 目的3. 内容4. 需求分析5. 逻辑结构设计6.算法详细设计7.编码与调试8. 算法改进,优化方法10.总结,心得体会 课程设计报告要求 1. 题目 01背包问题 给定 N件物品和一个容量V的背包,第a件物品 体积为V 价值为wi,求将那些物品放入背包,可使得物品体积不超过背包容量,且总价值最大。 2. 目的 课程设计的目的是训练学生灵活应用所学数据结构知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高原创 2020-08-03 10:53:58 · 12757 阅读 · 0 评论 -
HDU - 4221
题目是英文题;一开始没看懂,后来结束后翻译,发现题目不难; 题意: 如果一项工作是完成后,他将得到一个惩罚比。 尽管他不可能在最后期限前完成每一项任务,但他希望所有任务的最大惩罚尽可能小。 他可以按任何顺序完成这些任务,一旦任务开始,就不能中断。 所有任务应在整数时间开始,时间从0开始。 或者换个方式理解:每一个任务有一个开始时间a和结束时间b,而惩罚时间就是 t-bi t是a的和 解题: 本题要...原创 2020-04-03 22:48:13 · 222 阅读 · 0 评论 -
贪心问题(Python代码实现)—— 最优合并问题- 程序存储问题- 最优服务次序问题
最优合并问题: 给定k个排好序的序列s1,s2,…,sk,用2路合并算法将这k个序列合并成一个序列。假设所采用的2路合并算法合并两个长度分别为m和n的序列需要m+n-1次比较。试设计一个算法确定合并这个序列的最优合并顺序,使所需要的总比较次数最少。 贪心策略: 每次选最小的序列合并得到最少比较次数; 2 个长度分别为m和n的序列需要m + n -1次比较 问题模型: 贪心策略写即可 排好序从小到大...原创 2020-03-01 09:42:25 · 3381 阅读 · 0 评论 -
贪心问题(Python代码实现)——磁带最优存储问题
文章目录磁带最优存储问题贪心策略问题模型python实现代码Python知识小结关于Python sortsort()与sorted()的区别 今早任务——贪心算法,Python代码实现算法课的作业。 磁带最优存储问题 设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是Li, 1≤i≤n。这n 个程序的读取概率分别是p1,p2,…,pn,且p1+p2+…+pn...原创 2020-02-29 11:44:16 · 1763 阅读 · 0 评论 -
ACM大数-省时省力-JAVA BigInteger类
打比赛时候经常遇到运用大数据题目,又懒得敲那么长的代码,Java中有一个类就是用来处理很大的数据的类,为BigInteger类。 哈哈 省时省力 下面是BigInteger类常用的方法,基本上所有的操作要转换成BigInteger对象来进行处理 具体的测试代码如下: import java.math.BigInteger; public class Main { public static...原创 2020-02-22 21:13:38 · 208 阅读 · 0 评论