首页学历类考试考研
(简答题)

我们通常采用大O形式来表示算法的时间复杂度。例如,在一个长度为n的顺序表中顺序查找一个数据元素的过程的时间复杂度为O(n),其中,n表示问题的规模。那么,O(1)表示什么?请举出一个例子加以说明。

正确答案

O(1)表示时间复杂度与问题规模无关。例如,在堆栈或者队列中插入一个新的元素的过程的时间复杂度为O(1)。

答案解析

相似试题

  • (简答题)

    下面算法的功能是依次打印十进制数num对应的八进制形式的各位数字。算法中用到了一个采用链式存储结构的堆栈。  请在算法的空白处(方框内)填入必要的内容,使算法完整。

    答案解析

  • (简答题)

    什么是递归算法?通常情况下,递归算法在执行过程中需要借助何种数据结构?

    答案解析

  • (简答题)

    为什么螺母的螺纹圈数不宜大于10?通常采用哪些结构形式可使各圈螺纹牙的载荷分布趋于均匀?

    答案解析

  • (简答题)

    简要列出影响一个算法时间效率的主要因素,并指出其中与算法本身直接有关的因素。

    答案解析

  • (单选题)

    在各种进程调度算法中,若所有进程同时到达,则平均等待时间最短的是()

    答案解析

  • (单选题)

    虽然可以使用自然语言描述由数据元素组成数据的关系,但为了更加清晰简洁,建议采用符号来表示,其中 1{a}5 所代表的含义是()

    答案解析

  • (多选题)

    由于矛盾的性质、地位以及条件的复杂性,矛盾解决形式是多样的,主要的有()

    答案解析

  • (填空题)

    在长度为n的队列中插入一个新元素的操作的时间复杂度为()

    答案解析

  • (单选题)

    为了改善螺纹牙上的载荷分布,通常都以()方法来实现

    答案解析

快考试在线搜题