美文网首页
数据结构第一次作业

数据结构第一次作业

作者: MaosongRan | 来源:发表于2018-09-16 21:36 被阅读0次

    1. 逻辑结构和物理结构有什么不同?

    逻辑结构是指从操作对象抽象出的数学模型,其结构定义中的关系用于描述数据元素之间的逻辑关系。
    逻辑结构在计算机中的表示称为物理结构或存储结构,根据数据元素在计算机中的表示方法,可分为顺序存储结构与链式存储结构。

    2. 算法和程序有什么不同?

    算法是指解决问题的一种方法或一个过程。
    算法是若干指令的有穷序列,满足性质

    (1)输入:由外部提供的量作为算法的输入.
    (2)输出:算法产生至少一个量作为输出.
    (3)确定性:算法的每一步骤必须有确切的定义.
    (4)有限性:算法的有穷性是指算法必须能在执行有限个步骤之后终止.
    (5) 可行性,算法需要考虑设计的可能,程序则具体是实现算法上的设计

    程序是算法在计算机上用某种程序设计语言的具体实现。
    程序可以不满足算法的性质(4)。
    例如操作系统,是一个在无限循环中执行的程序,因而不是一个算法。
    操作系统的各种任务可看成是单独的问题,每一个问题由操作系统中的一个子程序通过特定的算法来实现。该子程序得到输出结果后便终止。

    3. 什么是ADT?

    抽象数据类型(ADT)是一个实现包括储存数据元素的存储结构以及实现基本操作的算法,是数据结构作为一个软件组件的实现。ADT的接口用一种类型上的一组操作来定义,每一个操作由它的输入和输出定义。ADT并不会指定数据类型如何实现,这些实现细节对于ADT的用户是隐藏的,并且通过封装来阻止外部对它的访问。

    相关文章

      网友评论

          本文标题:数据结构第一次作业

          本文链接:https://www.haomeiwen.com/subject/siofnftx.html