用户定义的对象的阵列查找LIS开裂编码面试(第5版):CHP 11,QUES 7在基于多个字段
问题:马戏团正在设计的塔架例程包括人站在彼此的肩膀上。出于实际和美学的原因,每个人都必须比他或她下面的人短而轻。考虑到马戏团中每个人的身高和体重,请编写一种方法来计算这样一座塔楼中人数最多的人。
我的疑问:
- 在它在文本 明确提到,排序的元素将会使溶液太微不足道,那么为什么 元素已经在代码最初排序的书给出的解决方案?
如果元素并不需要留在同一个(相对)的命令,那么 我们将在阵列只会排序。这使问题变得微不足道,因此让我们假设元素需要保持相同的相对秩序 。
这里是从书其中排序已经完成(前三行的代码)的代码:
ArrayList<HtWt> getIncreasingSequence(ArrayList<HtWt> items)
{
Collections.sort(items);
return longestIncreaingSequence(items);
}
请给出一个比源代码缩写更具描述性的标题,每个问题限制自己一个问题。通过使用引用块来清楚引用哪些部分,并声明源(不是缩写,而不是标题)。 –
@MarkRotteveel完成 –
@MarkRotteveel请按照我提出的更改,删除downvote。 –