绪论
试卷
一、选择题(每题2分,共20分)
二、填空题(每题2分,共20分)
三、简答题(每题10分,共20分)
四、计算题(每题15分,共30分)
五、综合题(共30分)
请设计一个算法,实现以下功能
:从一个包含n个整数的数组中找出两个数,使它们的和等于一个给定的数x。请分别用暴力枚举和哈希表两种方式实现,并比较它们的时间复杂度。
提示:暴力枚举的时间复杂度为O(n^2),哈希表的时间复杂度为O(n)。
是的,这就是本次的试卷。希望能对您的学习有所帮助。
重新出一个综合题
好的,请设计一个算法,实现以下功能:从一个包含n个整数的数组中找出两个数,使它们的和最接近一个给定的数x,并输出这两个数。请分别用暴力枚举和双指针两种方式实现,并比较它们的时间复杂度。
提示:暴力枚举的时间复杂度为O(n^2),双指针的时间复杂度为O(nlogn)。