【发布时间】:2017-09-12 19:03:47
【问题描述】:
给定一个数组,找到每个元素在数组中的最后一个较小元素的索引。
例如,假设给定的数组是{4,2,1,5,3}。然后每个元素的最后一个较小的元素将如下所示。
4->3
2->1
1->Null
5->3
3->Null
注意第一对 4->3,3 是数组中最后一个小于 4 的元素。
结果/输出数组将具有索引而不是元素本身。结果将是{4,2,-1,4,-1}
我在一次采访中被问到这个问题,但我想不出比琐碎的O(n^2) 解决方案更好的解决方案。
任何帮助将不胜感激。
【问题讨论】:
标签: arrays algorithm sorting big-o