- 博客(5)
- 收藏
- 关注
原创 在 D 天内送达包裹的能力(Leetcode)
在 D 天内送达包裹的能力题目描述:传送带上的包裹必须在 D 天内从一个港口运送到另一个港口。传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在 D 天内将传送带上的所有包裹送达的船的最低运载能力。示例 1:输入:weights = [1,2,3,4,5,6,7,8,9,10], D = 5输出:15解释:船舶最低载重 15 就能够在 5 天内送达所有包裹,如下所示:第 1 天:1, 2
2021-04-26 19:42:52
106
原创 关于代码块的分析
《尚硅谷》课程上有关代码块的分析class Root{ static{ System.out.println("Root的静态初始化块"); } public Root(){ System.out.println("Root的无参数的构造器"); } { System.out.println("Root的普通初始化块"); //虽然写在构造器之后,但输出在构造器之前 }}class Mid extends Root{ static{ System.out.println
2021-04-22 15:55:54
115
原创 生存人数问题(Leetcode)
题目描述给定 N 个人的出生年份和死亡年份,第 i 个人的出生年份为 birth[i],死亡年份为 death[i],实现一个方法以计算生存人数最多的年份。你可以假设所有人都出生于 1900 年至 2000 年(含 1900 和 2000 )之间。如果一个人在某一年的任意时期处于生存状态,那么他应该被纳入那一年的统计中。例如,生于 1908 年、死于 1909 年的人应当被列入 1908 年和 1909 年的计数。如果有多个年份生存人数相同且均为最大值,输出其中最小的年份。输入: birth = {
2021-04-18 11:14:59
447
原创 二维数组的回形格式
回形数组题目描述:从键盘输入一个整数(1~20 ,则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字3,则程序输出:1 2 38 9 47 6 5解题思路:以6×6为例:输入为input1.每一个回形箭头作为一次循环(1→20,21→32),可以看到6×6的有3次回形循环,而3×3的除去中心点只有1次回形循环,因此我们定义循环次数loop = input/2(如下图所示);2.对于每一条回形路线,可以划分为四小段直线(1→5,6→10,1
2021-04-12 15:26:53
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人