【单选题】【消耗次数:1】
二叉树是非线性数据结构,所以( )。
A.它不能用顺序存储结构存储
B.它不能用链式存储结构存储
C.顺序存储结构和链式存储结构都能存储
D.顺序存储结构和链式存储结构都不能使用
参考答案:
复制
纠错
相关题目
【判断题】 线性表的链式存储结构优于顺序存储结构。
①  正确
②  错误
【判断题】 对任何数据结构链式存储结构一定优于顺序存储结构。
①  正确
②  错误
【判断题】 顺序存储方式只能用于存储线性结构。
①  正确
②  错误
【单选题】 链式存储的存储结构所占存储空间( )。
①  分两部分,一部分存放结点的值,另一部分存放表示结点间关系的指针
②  只有一部分,存放结点的值
③  只有一部分,存储表示结点间关系的指针
④  分两部分,一部分存放结点的值,另一部分存放结点所占单元素
【判断题】 线性表只能用顺序存储结构实现。
①  正确
②  错误
【单选题】 线性表的顺序存储结构是一种( )的存储结构。
①  随机存取
②  顺序存取
③  索引存取
④  散列存取
【判断题】 顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。
①  正确
②  错误
【判断题】 栈和队列都是顺序存储的线性结构。
①  正确
②  错误
【单选题】 数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要( )。
① 
② 
③  相同
④  不好说
【单选题】 线性表的顺序存储比链式存储最与利于进行( )操作。
①  A.查找
②  B.表尾插入或删除
③  C.按值插入或删除
④  D.表头插入或删除
随机题目
【简答题】 四元式之间的联系是通过[填空1]实现。
【简答题】 概括的说,一张符号表的每一项(或称入口)包含两大栏(或称区段、字域),即[填空1],信息栏。
【简答题】 优化可生成[填空1]的目标代码。
【简答题】 如果一个文法存在某个句子对应两棵不同的语法树,则称这个[填空1]是二义的。
【单选题】 表达式:10!=9的值是
①  true
②  非零值
③  0
④  1
【单选题】 为了避免嵌套的if-else语句的二义性,C语言规定else总是与___组成配对关系.
①  缩排位置相同的if
②  在其之前未配对的if
③  在其之前尚未配对的最近的if
④  同一行上的if
【单选题】 以下叙述正确的是
①  continue语句的作用是结束整个循环的执行
②  只能在循环体内和switch语句体内使用break语句
③  在循环体内使用break语句或continue语句的作用相同
④  从多层循环嵌套中退出时,只能使用goto语句
【简答题】 统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。 #includeint c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { /************found************/ switch([填空1]) { case 1: c1++; break; /************found************/ case 2: c2++;[填空2] case 3: c3++; } n /= 10; } } main() { int n=123114350; fun(n); printf(\nn=%d c1=%d c2=%d c3=%d\n,n,c1,c2,c3); }
【简答题】 查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。 例如:如果a数组中的元素为:1,5,2,5,6,8,7,4,3,0, 当n=5时,程序的输出结果为:5 is No.3 。 当n=10时,程序的输出结果应为:10 not found !。 #includevoid main( ) { int a[10]={1,5,2,5,6,8,7,4,3,0}; int i,k,n,f=0; scanf(%d, for(i=0;ii++) /************found************/ if([填空1]) { f=1; /************found************/[填空2] } if(f) printf(%d is No. %d\n, n,k); else printf( %d not found !\n }
【简答题】 求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注意:圆面积公式为:S=3.14159*r*r,在程序中定义的变量名要与公式的变量相同)。例如,输入圆的半径值:2.5,输出为s=9.817469。 #include/************found************/ double fun ( float[填空1] ) { return 3.14159 * r*r/2.0 ; } main() { float printf ( Enter x: /************found************/ scanf ( %f,[填空2] printf ( s = %f\n , fun ( x ) ); }