月份:2021年5月

3 篇文章

OOP七大原则
一、开闭原则(Open-Closed Principle,OCP) 1、开闭原则定义 开闭原则:一个软件实体如类、模块应该对扩展开放,对修改关闭。即在不修改软件实体的基础上去扩展其功能。 Open(Open for extension):软件实体的行为必须是开放的、支持扩展的,而不是僵化的。 Closed(Closed for modificati…
制作 m 束花所需的最少天数
题目 给你一个整数数组bloomDay,以及两个整数m和k。 现需要制作m束花。制作花束时,需要使用花园中 相邻的k朵花 。 花园中有n朵花,第i朵花会在bloomDay[i]时盛开,恰好可以用于一束花中。 请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回-1。 解题 查找所需最小的天数,那么天数必然在最大天数和最小天…
完成所有工作的最短时间
题目 给你一个整数数组 jobs ,其中jobs[i]是完成第 i 项工作要花费的时间。 请你将这些工作分配给k位工人。所有工作都应该分配给工人,且每项工作只能分配给一位工人。工人的 工作时间 是完成分配给他们的所有工作花费时间的总和。请你设计一套最佳的工作分配方案,使工人的 最大工作时间 得以 最小化 。 返回分配方案中尽可能 最小 的 最大工作…