![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TreeMap
ZhangyiA*
菜鸟学刷题
展开
-
力扣: 任务调度器
题目描述 给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时间,CPU 可以完成一个任务,或者处于待命状态。 然而,两个 相同种类 的任务之间必须有长度为整数 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。 你需要计算完成所有任务所需要的 最短时间 。 力扣:621.任务调度器 输入:tasks = [“A”,“A”,“原创 2020-12-05 21:26:03 · 407 阅读 · 0 评论 -
TreeMap中key和value的排序学习
TreeMap TreeMap底层是根据红黑树的数据结构构建的,默认是根据key的自然排序来组织(比如integer的大小,String的字典排序),而没有提供根据value进行排序的方法,但又常常遇到需要对value进行排序的情况。 在此,主要目的是记录TreeMap中的key和value的排序实现。 TreeMap底层实现原理 Lambda表达式 在往下进行之前,先了解一个很强大的功能。 自java8发布后,其中一个很重要的新特性 – Lambda表达式 它允许将行为传入函数中,但在这之前我们原创 2020-12-05 17:53:57 · 1154 阅读 · 0 评论