为什么"若长度为n的线性表采用顺序存储结构在其第i个位置插入一个新元素的时间复杂O(n)"(1
人气:431 ℃ 时间:2020-06-06 07:54:16
解答
复杂度O(n)的意思的 :该代码的算法能力与n的一次方有关系的.
在这道题目里面 在第i个位置插入后 需要让线性表向后移动n+1-i.该算法与n的一次方有关系 所以是复杂度O(n) .虽然 平均数的算法是n/2
但是 复杂度的表示只有O(1) O(n) O(logn) .
推荐
- 若长度为n的线性表采用顺序存储结构,在第i个位置插入一个元素,需要它依次向后移动______数据元素.
- .在一个长度为n的顺序存储线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移
- 已知长度为n的线性表A中的元素是整数,采用顺序储存结构,删除线性表中所有值为x的数据元素.
- 已知长度为n的线性表A采用顺序存储结构,请写一算法,找出该线性表中值最小的数据元素.
- //已知长度为n的线性表A采用顺序存储结构,请写一段时间复杂度为O(n)的算法,该算法删除线性表中原来序号为奇数的那些数据元素.怎么用C语言编写整个程序,包括主函数,在C语言可以运行得的,
- dutch 到底是德国还是荷兰?
- 先观察有什么规律,填写空格-1,1,0,1,1,2,( ),5,
- 急死啦,英语词
猜你喜欢