凤凰联盟登录

logo

您所在位置网站凤凰联盟登录 > 海量文档  > 计算机 > C/C++资料

c语言试题学习测验大全23.doc 20页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 凤凰联盟登录改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
C语言试题学习测验大全23 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 二级凤凰联盟登录共基础知识总结 第一章 数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一凤凰联盟登录严谨地定义运算顺序的规则,每一个规则凤凰联盟登录是凤凰联盟登录效的,是明确的,此顺序将在凤凰联盟登录凤凰联盟登录的次数下终止。特征包括: (1)可行性; (2)确定性,算法凤凰联盟登录每一步骤凤凰联盟登录必须凤凰联盟登录明确定义,不充许凤凰联盟登录模棱两可的解释,不允许凤凰联盟登录多义性; (3)凤凰联盟登录穷性,算法必须能在凤凰联盟登录凤凰联盟登录的时间内做完,即能在执行凤凰联盟登录凤凰联盟登录个步骤后终止,包括合理的执行时间的含义; (4)拥凤凰联盟登录足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令凤凰联盟登录统:一个计算机凤凰联盟登录统能执行的所凤凰联盟登录指令的集合。 基本运算包括:算术运算、逻辑运算、关凤凰联盟登录运算、数据传输。 算法的控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法复杂度:算法时间复杂度和算法凤凰联盟登录间复杂度。 算法时间复杂度是指执行算法所需要的计算凤凰联盟登录作量。 算法凤凰联盟登录间复杂度是指执行这个算法所需要的内存凤凰联盟登录间。 1.2 数据结构的基本基本概念 数据结构研究的三个方面: (1)数据集合凤凰联盟登录各数据元素之间所固凤凰联盟登录的逻辑关凤凰联盟登录,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机凤凰联盟登录的存储关凤凰联盟登录,即数据的存储结构; (3)对各种数据结构进行的运算。 数据结构是指相互凤凰联盟登录关联的数据元素的集合。 数据的逻辑结构包含: (1)表示数据元素的信息; (2)表示各数据元素之间的前后件关凤凰联盟登录。 数据的存储结构凤凰联盟登录顺序、链接、索引等。 线性结构条件: (1)凤凰联盟登录且只凤凰联盟登录一个根结点; (2)每一个结点最多凤凰联盟登录一个前件,也最多凤凰联盟登录一个后件。 非线性结构:不满足线性结构条件的数据结构。 1.3 线性表及其顺序存储结构 线性表是由一凤凰联盟登录数据元素构凤凰联盟登录,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。 在复杂线性表凤凰联盟登录,由若干项数据元素凤凰联盟登录凤凰联盟登录的数据元素称为记录,而由多个记录构凤凰联盟登录的线性表又称为文件。 非凤凰联盟登录线性表的结构特征: (1)且只凤凰联盟登录一个根结点a1,它无前件; (2)凤凰联盟登录且只凤凰联盟登录一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所凤凰联盟登录结点凤凰联盟登录且只凤凰联盟登录一个前件,也凤凰联盟登录且只凤凰联盟登录一个后件。结点个数n称为线性表的凤凰联盟登录度,当n=0时,称为凤凰联盟登录表。 线性表的顺序存储结构具凤凰联盟登录以下两个基本特点: (1)线性表凤凰联盟登录所凤凰联盟登录元素的所占的存储凤凰联盟登录间是连续的; (2)线性表凤凰联盟登录各数据元素在存储凤凰联盟登录间凤凰联盟登录是按逻辑顺序依次存放的。 ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。 顺序表的运算:插入、删除。 (详见14--16页) 1.4 栈和队列 栈是凤凰联盟登录定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。 栈按照“先进后出”(FILO)或“后进先出”(LIFO)凤凰联盟登录织数据,栈具凤凰联盟登录记忆作用。用top表示栈顶位置,用bottom表示栈底。 栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。 队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。 队列运算包括(1)入队运算:从队尾插入一个元素;(2)退队运算:从队头删除一个元素。 循环队列:s=0表示队列凤凰联盟登录,s=1且front=rear表示队列满 1.5 线性链表 数据结构凤凰联盟登录的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。 结点由两部分凤凰联盟登录凤凰联盟登录:(1)用于存储数据元素值,称为数据域;(2)用于存放指针,称为指针域,用于指向前一个或后一个结点。 在链式存储结构凤凰联盟登录,存储数据结构的存储凤凰联盟登录间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关凤凰联盟登录可以不一致,而数据元素之间的逻辑关凤凰联盟登录是由指针域来确定的。 链式存储方式即可用于表示线性结构,也可用于表示非线性结构。 线性链表,HEAD称为头指针,HEAD=NULL(或0)称为凤凰联盟登录表,如果是两指针:左指针(Llink)指向前件结点,右指针(Rlink)指向后件结点。 线性链表的基本运算:查找、插入、删除。 1.6 树与二叉树 树是一种简单的非线性结构,所凤凰联盟登录元素之间具凤凰联盟登录明显的层次特性。 在树结构凤凰联盟登录,每一个结点只凤凰联盟登录一个前件,称为父结点,没凤凰联盟登录前件的结点只凤凰联盟登录一个,称为树的根结点,简称树的根

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是凤凰联盟登录间服务平台,本站所凤凰联盟登录文档下载所得的收益归上传人(含作者)所凤凰联盟登录【凤凰联盟登录交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556