单项选择题设顺序存储的线性长度为n,要在第i个元素之前插入一个新元素,按课本的算法当i=()时,移动元素次数为2。

A.n/2
B.n
C.n-1
D.1


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题设链表中的结点是NODE类型的结构体变量,且有NODE*p;为了申请一个新结点,并由p指向该结点,可用以下语句()。

A.p=(NODE*)malloc(sizeof(p));
B.p=(*NODE)malloc(sizeof(NODE));
C.p=(NODE)malloc(sizeof(p));
D.p=(NODE*)malloc(sizeof(NODE));

2.单项选择题()是性质相同的数据元素的集合,是数据的子集。

A.数据对象
B.数据元素
C.数据结构
D.数据项

3.单项选择题队列的删除操作在()进行。

A.队头
B.队尾
C.队头或队尾
D.在任意指定位置

4.单项选择题一组记录的关键字序列为(37,70,47,29,31,85),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为()。

A.31,29,37,47,70,85
B.29,31,37,47,70,85
C.31,29,37,70,47,85
D.31,29,37,85,47,70

最新试题

数据结构中的数据元素存在一对多的关系称为()结构。

题型:填空题

单向链表的链域为next,设指针p指向单向链表中的某个结点,指针S指向一个要插入链表的新结点,现要把s所指结点插入p所指结点之后,某学生采用以下语句:p->next==s;s->next==p->next;这样做正确吗?若正确则回答正确,若不正确则说明应如何改写。

题型:问答题

通常数据的逻辑结构包括()、()、()、()四种类型。

题型:填空题

(1)对给定权值3,1,4,4,5,6,构造深度为5的哈夫曼树。(设根为第1层)(2)求树的带权路径长度。(3)链接存储上述哈夫曼树,结点中共有多少个指针域为空,说明理由。

题型:问答题

一棵哈夫曼树总共有23个结点,该树共有()个叶结点(终端结点〉。

题型:单项选择题

给出题中树的前序遍历序列。

题型:问答题

设主串为“DBcCDABcdEFdBc”,以下模式串能与主串成功匹配的是()。

题型:单项选择题

设head1和P1分别是不带头结点的单向链表A的头指针和尾指针,head2和P2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表,写出其中两个关键的赋值语句(不用完整程序,结点的链域为next)。

题型:问答题

以下有关联通图的说法不正确的是()。

题型:单项选择题

按照二又树的递归定义,对二叉树遍历的常用算法有()、()、()三种。

题型:填空题