数据结构以及算法基础.pdfVIP

  • 36
  • 0
  • 约2.89万字
  • 约 32页
  • 2019-07-07 发布于吉林
  • 举报
IT面试() 新浪微博:IT面试论坛 /free4294 微信公众账号:itmian4 更多真题请访问IT面试题库() 数据结构与算法基础 1 假设某算法的时间复杂度符合递推关系式T(n)=2T(n/2)+n ,那么该算法的时间复杂度相当于 A O(n) B O(lgn) C O(nlgn) D O(n2) 正确答案:C 题目解析:解析:由时间代价严格推出时间复杂度比较复杂,对于这种题,可用特例验证,不过需要注意的是特 例不能取太少,至少n取到5,这样规律基本就可以确定了。 T(1)=1 T(2)=2T(1)+2=4 T(3)=2T(1)+3=5 T(4)=2T(2)+4=12 T(5)=2T(2)+5=13 很容易排除D选项,其递增速率介于O(n)和O(n2)之间,实际上可以参考归并排序的递推公式。 2 个数约为50K的数列需要进行从小到大排序,数列特征是基本逆序(多数数字从大到小,个 别乱序),以下哪种排序算法在事先不了解数列特征的情况下性能大概率最优(不考虑空间 限制)______ 。 A 冒泡排序 B 改进冒泡排序 C 选择排序 D 快速排序 E 堆排序 F 插入排序 正确答案:E 题目解析:个数约为50K,一般的冒泡,改进冒泡,选

文档评论(0)

1亿VIP精品文档

相关文档