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