
贪心算法
贪心算法
小白太白
一起进步,目前所有文章均为免费开放
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
会场安排问题(+排序小结)
会场安排问题(最后有排序小结)时间限制:3000 ms | 内存限制:65535 KB难度:3描述 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入 第一行是一个整型数m...原创 2019-04-09 16:21:22 · 1074 阅读 · 0 评论 -
独木舟上的旅行
描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。输入第一行输入s,表示测试数据...原创 2019-04-18 15:41:51 · 629 阅读 · 0 评论 -
最长上升子序列(LIS)
最长上升子序列(LIS)指一个序列中最长的单调递增的子序列。(与子串的差别是子串是连续的,子序列不一定连续,但是相对顺序一致)分析法一:动态规划。状态转移方程为dp[i] = max(dp[i], dp[j] + 1)【注意代码中另一个条件,实际无需处理】边界设置:dp[i] = 1法二:贪心+二分查找定义一个数组存储最长上升子序列,每次使得这个序列(该序列是递增...转载 2019-05-09 20:39:33 · 209 阅读 · 0 评论 -
结果填空:礼物盒
结果填空:礼物盒他们对应的宽度和高度如下,单位(cm)。思路对每个盒子排序后贪心搜索,注意题意要求import java.util.Arrays;class Main { static int ans = 0; static int[] a = {11,8,11,16,1,2,6,10,17,10,6,5,2,19,4,7, 5...原创 2020-11-12 13:26:11 · 133 阅读 · 0 评论