学哈答题

发送题目到学哈公众号,自动返回答案

给定包含n 个正整数数组 A 和正整数 x,要判断数组 A 中是否存在两个元素之和等于 x,先用插入排序算法对数组 A 进行排序,再用以下过程 P 来判断是否存在两个元素之和等于 x。low=1;high=n;while(highlow) if A[low]+A[high]=x return true; ele if A[low]+A[high]x low++; ele high

2023-10-10 11:25分类: 计算机类 阅读:

 

给定包含n 个正整数数组 A 和正整数 x,要判断数组 A 中是否存在两个元素之和等于 x,先用插入排序算法对数组 A 进行排序,再用以下过程 P 来判断是否存在两个元素之和等于 x。low=1;high=n;while(high>low) if A[low]+A[high]=x return true; else if A[low]+A[high]>x low++; else high--;return false;则过程 P 时间复杂度为(请作答此空),整个算法时间复杂度为( )。

A.O(n) B.O(nlgn) C.O(n2) D.O(n2lgn) 收起答案
答案: A
本题解析:

本题考查时间复杂度基本知识。第一空有一层循环while,遍历判断,所以时间复杂度为n;第二空如图所示:插入排序时间复杂为O(n2) ;

更新时间:2022-07-18 05:01

郑重声明:喝茶属于保健食品,不能直接替代药品使用,如果患有疾病者请遵医嘱谨慎食用,部分文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:给定关系模式R<U,F,其中U为关系R属性集,F是U上一组函数依赖,X、Y、Z、W是U上属性组。下列结论正确是( )。

下一篇:绩效报告是指收集所有基准数据并向项目干系人提供项目绩效信息,为了提供绩效报告,首先收集材料,这些材料不包括(  )

相关推荐

推荐阅读

关注我们

    学哈答题
返回顶部