当前位置: > 职场指南 > 面试试题 > 本文内容

程序员面试题精选100题(10)-排序数组中和为给定值的两个数字[算法](2)

发布时间:2019-09-22整理:admin阅读:

found;
}

扩展(1):输入一个数组,判断这个数组中是不是存在三个数字i, j, k,满足i+j+k等于0。在我的英文博客http://codercareer.blogspot.com/2011/10/no-09-numbers-with-given-sum.html里详细讨论了这个题目。

扩展(2):如果输入的数组是没有排序的,但知道里面数字的范围,其他条件不变,如何在O(n)时间里找到这两个数字?这个的基本思路是先用哈希表实现O(n)的排序(请参照本面试题系列的第57题),接下来的步骤都一样了。

欢迎分享转载→ 程序员面试题精选100题(10)-排序数组中和为给定值的两个数字[算法](2)

相关文章

用户评论

精品推荐

图文资讯

网站地图 - 辞职报告- 职场指南 - 实习总结 - 实习周记 - 实习鉴定- - 个人总结 - 主持词 - 工作计划