程序=算法+数据结构

贡献者:properties 类别:简体中文 时间:2017-01-24 10:52:37 收藏数:18 评分:0
返回上页 举报此文章
请选择举报理由:




收藏到我的文章 改错字
数据结构在计算机科学中是一门综合性的专业基础课。在计算机科学中,
数据结构不仅是一般程序设计的基础,而且是设计和编译程序、操作系统
、数据库系统及其它系统程序和大型应用程序的重要基础。
《数据结构》是一门计算机专业技术基础课,可作为《编译原理》
《操作系统》、《数据库》、《信息检索》与《人工智能》等课程的基础,
这门课程学习的效果将直接影响到后续课程的学习;在学习和教学过程中,
学生和教师普遍反映这门课程比较抽象,理解起来有一定的难度。再加上远
程教育的发展,多媒体课件库资源的匮乏,编制相应课程的网络多媒体课件
成为迫在眉睫的事情。
计算机科学各领域及有关的应用软件都要用到各种数据结构。语言编译要使
用栈、散列表及语法树;操作系统中用列、存储管理表及目录树等;数据库
系统运用线性表、多链表及索引树等进行数据管理;而在人工智能领域,依
求解问题性质的差异将涉及到各种不同的数据结构,如广义表、集合、搜索
树及各种有向图等等. 数据结构目的是介绍一些最常用的数据结构,阐明数
据结构内在的逻辑关系,讨论它们在计算机中的存储表示,并结合各种典型应
用说明它们在进行各种运算(操作)时的动产性质及实际的执行算法.进一步提高
软件设计和编程水平. 通过对不同存储结构和相应算法的对比,增强我们求解
问题性质选择合理的数据结构并控制求解算法的空间、时间及复杂性的能力。
本网站详细介绍了线性表、栈和队列、串、数组和广义表、树和二叉树及图等几
种基本类型的数据结构,以及在程序设计中经常遇到的两个问题--查找和排序。
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
文章热度:
文章难度:
文章质量:
说明:系统根据文章的热度、难度、质量自动认证,已认证的文章将参与打字排名!

本文打字排名TOP20