找出已排序数组中的最长平台。平台是连续的一串值相同的元素,如1,2,2,3中[1], [2, 2], [3]都是平台。
方案一:常规思路,利用STL的map容器统计每个元素的出现频数,然后从map容器中选出频数最大的元素。
思路二:只对数组扫描一遍,且不利用辅助结构(数组或map结构)来统计元素频数。
这篇博客介绍了如何找出已排序数组中的最长平台,提供了两种解决方案。方案一使用STL map统计元素频数,方案二仅扫描一次数组,不使用辅助结构。测试程序验证了第二种方法的有效性。
找出已排序数组中的最长平台。平台是连续的一串值相同的元素,如1,2,2,3中[1], [2, 2], [3]都是平台。
方案一:常规思路,利用STL的map容器统计每个元素的出现频数,然后从map容器中选出频数最大的元素。
思路二:只对数组扫描一遍,且不利用辅助结构(数组或map结构)来统计元素频数。
3618
3308
153

被折叠的 条评论
为什么被折叠?