下列选项中,不可再分割的最小数据单位是?
数据元素
数据对象
数据项
数据
在解决问题时,下列选项中哪个才是真正进行访问和处理的基本单位?
数据项
数据元素
数据
数据对象
下列选项中不属于逻辑结构的是
树形结构
链式结构
图形结构
线性结构
采用顺序存储结构表示数据时,相邻的数据元素的存储地址( )。
部分连续、部分不连续
一定不连续
不一定连续
一定连续
什么是算法?
算法是对事物逻辑的特定解释
算法是对特定问题求解步骤的一种描述
算法就是计算的方法
算法是一个数学公式
下列说法不正确的是( )
当追求一个较好的空间复杂度时,可能会使时间复杂度的性能变差,即可能导致占用较长的运行时间。
当时间复杂度与空间复杂度产生矛盾时,应优先考虑空间复杂度,因为内存是可以扩展,而时间是不可以扩展的。
对于一个算法,其时间复杂度和空间复杂度往往是相互影响的。
当追求一个较好的时间复杂度时,可能会使空间复杂度的性能变差,即可能导致占用较多的存储空间。
使用计算机求解数学问题在数据结构问题的分类中属于哪类问题?
信息问题
数值问题
逻辑问题
数学问题
处理人类社会或者自然界的某些事物,某些信息,如数据、文字、事物、事物的运动过程及思维过程的问题在数据结构问题的分类中属于哪类问题?
非数值问题
事物问题
逻辑问题
数值问题
从问题到程序的过程实质是?
对事物的理解和操纵的过程
对不确定的问题设计数据结构和算法的过程
对事物的数据设计与计算的过程
对确定的问题设计数据结构和算法的过程
下列说法中不正确的是( )
数据结构的应用水平是区分软件开发、设计人员水平高低的重要标志之一
数据结构课程可以提升学生编程的逻辑思维能力及程序设计能力
程序=数据+算法
高德纳(DonaU E. Knuth)教授在其所写的《计算机程序设计与数据结构》中较系统地阐述了数据的逻辑结构和存储结构
数据的运算描述是定义在数据的逻辑结构上的。
数据运算的实现是基于数据的逻辑结构的。
一个数据结构中,如果数据元素值发生改变,则它的逻辑结构也随之改变。
非线性结构中,每个元素最多只有一个前趋元素。
在下面的程序段中,对x的赋值语句的时间复杂度为O(n2)。for (i=1; i<=n; i++) for (j=1; j<=n; j++) x++;
从逻辑上可以把数据结构分为线性结构和非线性结构。
算法的时间复杂度一般与算法的空间复杂度成正比。
程序就是算法,但算法不一定是程序。
一个数据的逻辑结构可以有多种存储结构,且各种存储结构影响数据处理的效率。
程序设计的步骤总结为抽象、设计、实现三步。