以下关于简单程序设计的步骤和顺序的说法中正确的是( ). 我认为应该选择B…C和D应该可以直接排除的,程序是数据结构和算法的组合体,所以先选择数据结构,然后继而选择相对应的算法,然后编码和调试,最后整理文档…
什么是数据结构和算法?学算法还需要去了解数据结构吗? 你这理解不完全正确。因为数据结构不只是内存中数据的排列,它是对数据的一种组织方式,就像图书馆要排书一样,是为了便于操作,同时它本身也集成了对通用操作:比如查找、比较等的支持。数组不是一种数据结构,而是一种数据类型。一个完整的数据结构包括逻辑结构和存储结构。通常选择了数据结构,算法也随之确定,是数据而不是算法是系统构造的关键因素。因此在语言实现上,数据结构通常也会包含与之相对应的算法集合,这些算法是指基本算法:查找、索引、比较等。数据结构的逻辑结构和硬件是没有关系的,而其存储结构受到计算机硬件系统工作方式的影响,通常这点影响在于数据时顺序存储还是离散存储。算法的基础是数据结构。只有指定明确的数据结构,算法才能设计完成,脱离数据结构,算法是无法,也不可能成立的。因为不需要数据的算法就不是一个有效的计算机算法,算法中任何对数据的组织形式都可以被称之为数据结构。2.数据结构在编程中的地位是极其重要的,是一个程序实现的基础中的基础,在此基础上才能构建算法。通常而言,你不了解什么高深的算法,一样能完成工作,但是如果你不了解基本的数据结构,那么可以说,你根本就不能完成一个任何有实质性内容的。
下列关于算法的概念,___是不正确的. 算法(Algorithm)是指完成一个任务所需要的具体步骤和方法.也就是说给定初始状态或输入数据,能够得出所要求或期望的终止状态或输出数据.算法常常含有重复的步骤和一些比较或逻辑判断.不同的算法可能用不同的时间、.