【单选题】【消耗次数:1】
在一个长度为n的顺序表中删除第i个元素(0<=i<=n)时,需向前移动( )个元素。
n-i
n-i+l
n-i-1
i
参考答案:
复制
纠错
相关题目
【单选题】 在一个长度为n的顺序表中,若要删除第i(1≤i≤n)个元素,则需向前移动( )个元素。
①  n-i+1
②  n-i-1
③  n-i
④  i
【单选题】 在一个长度为n的顺序表中向第i个元素(0< i<n+l )之前插入一个新元素时,需向后移动( )个元素。
①  n-i
②  n-i+l
③  n-i-1
④  i
【单选题】 在一个长度为n的顺序表中,若要在第i(1≤i≤n)个元素前插入一个元素时,则需向后移动( )个元素。
①  n-i+1
②  n-i-1
③  n-i
④  i
【单选题】 在一个长度为n的顺序存储线性表中,删除第i个元素(1£ i£n),需要前移( )个元素。
①  A.n-i
②  B.n-i+1
③  C.n-i-1
④  D.i
【判断题】 设有一个长度为n的顺序表,要删除第i个元素需移动元素的个数为n-i。
①  正确
②  错误
【单选题】 在一个长度为n的顺序存储线性表中,向第i个元素(1£ i£n)之前插入一个新元素时,需要依次后移( )个元素。
①  A.n-i
②  B.n-i+1
③  C.n-i-1
④  D.i
【判断题】 设顺序存储的线性表长度为n,要删除第i个元素,按课本的算法,当i=4时,移动元素的次数为3
①  正确
②  错误
【判断题】 设顺序存储的线性长度为n,要在第i个元素之前插入一个新元素,按课本的算法当i= 1时,移动元素次数为2.
①  正确
②  错误
【单选题】 设有程序:则在程序中的两个括号中分别应填入() main( ) { int i,a[11]; printf(给数组赋值:\n); for (i=0;i scanf(%d,( )); ... ... printf(输出数组:\n); for(i=0;i printf(%d,,( )); }
①  a[i]和a[i]
②  a[i]和a[i]
③  a[i]和a[i]
④  a[i]和a[i]
【单选题】 若对n个元素进行直接插入排序,在进行第i趟排序时,假定元素r[i+1]的插入位置为r[j],则需要移动元素的次数为( )。
①  j-i
②  i-j-1
③  i-j
④  i-j+1
随机题目
【单选题】 元素2,6,10,14按顺序依次进栈,按该栈的可能输出序列依次入队列,该队列的不可能输出序列是是( )。(进栈出栈可以交替进行)。
①  A.14,10,6,2
②  B.2,6,10,14
③  C.14,10,2,6
④  D.6,2,14,10
【单选题】 设有一个25阶的对称矩阵A(矩阵的第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a7,5在一维数组B中的下标是( )。
①  A.34
②  B.14
③  C.26
④  D.27
【单选题】 设有一个28阶的对称矩阵A(矩阵的第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则数组中第40号元素对应于矩阵中的元素是( )。
①  A.a10,8
②  B.a9,4
③  C.a9,5
④  D.a8,5
【单选题】 数组a经初始化 char a[ ]=“English”; a[7]中存放的是( )。
①  A. 字符串的结束符
②  B. 字符h
③  C. 〝h〞
④  D. h
【单选题】 串是( )。
①  A.不少于一个字母的序列
②  B.任意个字母的序列
③  C.不少于一个字符的序列
④  D.有限个字符的序列
【单选题】 若串S==“English”,其子串的个数是( )。
①  A.9
②  B.16
③  C.36
④  D.28
【单选题】 设有一个18阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则数组中第53号元素对应于矩阵中的元素是( )。(矩阵中的第1个元素是a1,1 )
①  A.a8,5 ,
②  B.a10,8
③  C.a8,1,
④  D.a7,6
【单选题】 设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是( )。
①  A. aBc
②  B. BCd
③  C. ABC
④  D .Abc
【单选题】 串的长度是指( )。
①  A.串中所含不同字母的个数
②  B.串中所含字符的个数
③  C.串中所含不同字符的个数
④  D.串中所含非空格字符的个数
【判断题】 数据结构中,与所使用的计算机无关的是数据的逻辑结构。
①  正确
②  错误