摘要: 问题:给定一个数组,求将数组元素拼凑成一个值最大的整数。 将整型数组的转化为字符串数组,用 std::sort 对字符串数组排序,使得排序后元素直接连接成为最大值整数。 阅读全文
posted @ 2015-12-29 21:11 TonyYPZhang 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 问题:给定一个区间数组,插入一个新的区间元素。区间数组已经按照 区间开始值升序排序。 这道题的思路不难也比较直观,时间效率为 O(n),只是需要处理的边界情况比较多。例如有首部插入区间数组、尾部插入区间数组、以及完全覆盖的区间数组情况。 阅读全文
posted @ 2015-12-29 20:45 TonyYPZhang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 问题:在一个环形的路径上,有 n 个加油站。每个加油站 i 有汽油 gas[i] ,从 i 行驶到下一个加油站需要耗油 cost[i],汽车的油箱没有限制。找出一个加油站,从该加油站能走完整个环形路径。其中,本题目只有唯一一个解。 阅读全文
posted @ 2015-12-29 16:20 TonyYPZhang 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 问题:给定一个数组,每个元素表示你站在该位置可以跳的最大距离。假设你站在第一个元素,求你可以跳到最后元素的最小跳跃次数。 题目简洁,解题却不容易。 数组中的元素值是代表一个范围区间,题目需要求的是最小跳跃次数,也就是每一次的跳跃覆盖的范围应该尽可能远,这是一个大致思路。 阅读全文
posted @ 2015-12-29 01:45 TonyYPZhang 阅读(1632) 评论(0) 推荐(0) 编辑