欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据结构(c语言版)复习资料.pdf

    • 资源ID:97270115       资源大小:851.68KB        全文页数:13页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据结构(c语言版)复习资料.pdf

    1数据结构复习资料数据结构复习资料一、填空题一、填空题1.1.数据结构是一门研究非数值计算的程序设计问题中计算机的数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象操作对象以及它以及它们之间的们之间的关系关系和运算等的学科。和运算等的学科。2.2.数据结构被形式地定义为(数据结构被形式地定义为(D,D,R R),其中,其中 D D 是是数据元素数据元素的有限集合,的有限集合,R R 是是 D D上的上的关系关系有限集合。有限集合。3.3.数据结构包括数据的数据结构包括数据的逻辑结构逻辑结构、数据的、数据的 存储结构存储结构和数据的和数据的运算运算这三个这三个方面的内容。方面的内容。4.4.数据结构按逻辑结构可分为两大类,它们分别是数据结构按逻辑结构可分为两大类,它们分别是线性结构线性结构和和非线性结非线性结构构。5.5.线性结构中元素之间存在线性结构中元素之间存在一对一一对一关系,树形结构中元素之间存在关系,树形结构中元素之间存在一对多一对多关系,图形结关系,图形结构中元素之间存在构中元素之间存在多对多多对多关系。关系。6 6 在线性结构中,第一个结点在线性结构中,第一个结点没有没有 前驱结点,其余每个结点有且只有前驱结点,其余每个结点有且只有 1 1 个前驱结个前驱结点;最后一个结点点;最后一个结点没有没有后续结点,其余每个结点有且只有后续结点,其余每个结点有且只有 1 1 个后续结点。个后续结点。7.7.在树形结构中,树根结点没有在树形结构中,树根结点没有 前驱前驱结点,其余每个结点有且只有结点,其余每个结点有且只有1 1个前驱结个前驱结点;叶子结点没有点;叶子结点没有后续后续结点,其余每个结点的后续结点数可以结点,其余每个结点的后续结点数可以任意多个任意多个。8.8.在图形结构中,每个结点的前驱结点数和后续结点数可以在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个任意多个。9 数据的存储结构可用四种基本的存储方法表示数据的存储结构可用四种基本的存储方法表示,它们分别是它们分别是顺序顺序、链式链式、索引索引和和散列散列。10.数据的运算最常用的有数据的运算最常用的有 5 5 种,它们分别是种,它们分别是插入插入、删除、修改、删除、修改、查找查找、排序、排序。1 11.1.一个算法的效率可分为一个算法的效率可分为时间时间效率和效率和空间空间效率。效率。12.12.在顺序表中插入或删除一个元素,需要平均移动在顺序表中插入或删除一个元素,需要平均移动 表中一半表中一半元素,具体移动的元素个元素,具体移动的元素个数与数与 表长和该元素在表中的位置表长和该元素在表中的位置有关。有关。13.13.线性表中结点的集合是线性表中结点的集合是 有限有限的的,结结 点间的关系是点间的关系是一对一一对一的。的。214.向一个长度为向一个长度为 n n 的向量的第的向量的第 ii 个元素个元素(1(1iin+1)n+1)之前插入一个元素时,需向后移动之前插入一个元素时,需向后移动n-i+1n-i+1个元素。个元素。15.向一个长度为向一个长度为 n n 的向量中删除第的向量中删除第 ii 个元素个元素(1(1iin)n)时,需向前移动时,需向前移动 n-in-i个元素。个元素。16.在顺序表中访问任意一结点的时间复杂度均为在顺序表中访问任意一结点的时间复杂度均为 O(1)O(1),因此,顺序表也称为,因此,顺序表也称为 随机随机存取存取的数据结构。的数据结构。17.17.顺序表中逻辑上相邻的元素的物理位置顺序表中逻辑上相邻的元素的物理位置 必定必定相邻。单链表中逻辑上相邻的元素的物相邻。单链表中逻辑上相邻的元素的物理位置理位置 不一定不一定 相邻。相邻。1818在单链表中在单链表中,除了首元结点外除了首元结点外,任一结点的存储位置由任一结点的存储位置由 其直接前驱结点的链域的值其直接前驱结点的链域的值指示。指示。1919 在在 n n 个结点的单链表中要删除已知结点个结点的单链表中要删除已知结点*p*p,需找到它的需找到它的前驱结点的地址前驱结点的地址,其时间复其时间复杂度为杂度为 OO(n n)。20.20.向量、栈和队列都是向量、栈和队列都是线性线性结构,可以在向量的结构,可以在向量的任何任何位置插入和删除元位置插入和删除元素素;对于栈只能在对于栈只能在栈顶栈顶插入和删除元素插入和删除元素;对于队列只能在对于队列只能在队尾队尾插入和插入和队队首首删除元素。删除元素。21.21.栈是一种特殊的线性表,允许插入和删除运算的一端称为栈是一种特殊的线性表,允许插入和删除运算的一端称为栈顶栈顶。不允许插入。不允许插入和删除运算的一端称为和删除运算的一端称为栈底栈底。22.22.队列队列是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。的线性表。2323.不包含任何字符不包含任何字符(长度为长度为 0 0)的串的串称为空串称为空串;由一个或多个空格由一个或多个空格(仅由空格仅由空格符)符)组成的串组成的串称为空白串。称为空白串。2 24 4.子串的定位运算称为串的模式匹配;子串的定位运算称为串的模式匹配;被匹配的主串被匹配的主串称为目标串,称为目标串,子串子串称称为模式。为模式。2525.假设有二维数组假设有二维数组 A A6 68 8,每个元素用相邻的,每个元素用相邻的 6 6 个字节存储,存储器按字节编址。已个字节存储,存储器按字节编址。已知知A A 的起始存储位置(基地址)为的起始存储位置(基地址)为 10001000,则数组,则数组 A A 的体积(存储量)为的体积(存储量)为288288 B B;末尾元素末尾元素 A A5757的第一个字节地址为的第一个字节地址为1281282 2;若按行存储时若按行存储时,元素元素 A A1414的第一个字节的第一个字节地址为地址为(8+4)(8+4)6+1000=10726+1000=1072;若按列存储时若按列存储时,元素元素 A A4747的第一个字节地址为的第一个字节地址为(6(67 74)4)6 610001000)12761276。32626 由个结点所构成的二叉树有由个结点所构成的二叉树有5 5种形态。种形态。27.27.一棵深度为一棵深度为 6 6 的满二叉树有的满二叉树有 n n1 1+n+n2 2=0+=0+n n2 2=n n0 0-1=31-1=31个分支结点和个分支结点和 2 26-16-1=32=32个叶子。个叶子。注:满二叉树没有度为注:满二叉树没有度为 1 1 的结点,所以分支结点数就是二度结点数。的结点,所以分支结点数就是二度结点数。2828 一棵具有个结点的完全二叉树,它的深度为一棵具有个结点的完全二叉树,它的深度为9 9。(注:用注:用 loglog2 2(n)(n)+1=+1=8.xx8.xx +1+1=9=92929设一棵完全二叉树有设一棵完全二叉树有 700700 个结点,则共有个结点,则共有350350个个叶子结点叶子结点。答:最快方法:用叶子数答:最快方法:用叶子数n/2n/23503503030 设一棵完全二叉树具有设一棵完全二叉树具有 10001000 个结点,则此完全二叉树有个结点,则此完全二叉树有 500500个叶子结点,有个叶子结点,有499499个度为个度为 2 2 的结点的结点,有有1 1个结点只有非空左子树个结点只有非空左子树,有有0 0个结点只有非空个结点只有非空右子树。右子树。答:最快方法:用叶子数答:最快方法:用叶子数n/2n/250500 0,n n2 2=n=n0 0-1=-1=499499。另外,最后一结点为另外,最后一结点为 2i2i 属于属于左叶子,右叶子是空的,所以有左叶子,右叶子是空的,所以有 1 1 个非空左子树。完全二叉树的特点决定不可能有左空个非空左子树。完全二叉树的特点决定不可能有左空右不空的情况,所以非空右子树数右不空的情况,所以非空右子树数0.0.3131在数据的存放无规律而言的线性表中进行检索的最佳方法是在数据的存放无规律而言的线性表中进行检索的最佳方法是顺序查找(线性查顺序查找(线性查找)找)。3 32 2.线性有序表(线性有序表(a a1 1,a a2 2,a a3 3,a a256256)是从小到大排列的,对一个给定的值是从小到大排列的,对一个给定的值 k k,用二分,用二分法检索表中与法检索表中与 k k 相等的元素相等的元素,在查找不成功的情况下在查找不成功的情况下,最多需要检索最多需要检索8 8次次。设有设有 10100 0个结点,用二分法查找时,最大比较次数是个结点,用二分法查找时,最大比较次数是7 7。3333.假设在有序线性表假设在有序线性表 a20a20上进行折半查找,则比较一次查找成功的结点数为上进行折半查找,则比较一次查找成功的结点数为 1 1;比较;比较两次查找成功的结点数为两次查找成功的结点数为2 2;比较四次查找成功的结点数为;比较四次查找成功的结点数为8 8;平均查找长;平均查找长度为度为3.73.7。解:显然,平均查找长度解:显然,平均查找长度OO(loglog2 2n n)5top0ST-top0ST-top=0ST-top=0ST-topm0ST-topm0ST-top=m0ST-top=m0(C C)18.18.在一个图中,所有顶点的度数之和等于图的边数的在一个图中,所有顶点的度数之和等于图的边数的倍。倍。A A1/21/2B.B.1 1C.C.2 2D.D.4 4(B B)19.19.在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的倍。倍。A A1/21/2B.B.1 1C.C.2 2D.D.4 4(B B)20.20.有有 8 8 个结点的无向图最多有个结点的无向图最多有条边。条边。A A1414B.B.2828C.C.5656D.D.112112(C C)21.21.有有 8 8 个结点的有向完全图有个结点的有向完全图有条边。条边。A A1414B.B.2828C.C.5656D.D.112112(B B)2222在表长为的链表中进行线性查找,它的平均查找长度为在表长为的链表中进行线性查找,它的平均查找长度为.;.()();.n;.()()(A A)2 23 3折半查找有序表(折半查找有序表(4 4,6 6,1010,1212,2020,3030,5050,7070,8888,100100)。若。若查找表中元素查找表中元素 5858,则它将依次与表中,则它将依次与表中比较大小,查找结果是失比较大小,查找结果是失败。败。A A2020,7070,3030,5050B B3030,8888,7070,5050C C2020,5050D D3030,8888,5050(C C)2424对对 2222 个记录的有序表作折半查找,当查找失败时,至少需要比较个记录的有序表作折半查找,当查找失败时,至少需要比较次关键字。次关键字。A A3 3B B4 4C C5 5D D 6 6(A A)2525.链表适用于链表适用于查找查找A A顺序顺序B B二分法二分法C C顺序,也能二分法顺序,也能二分法D D随机随机如果你还不知道读什么书,或者想寻找下载阅读更多书籍,就请您打开微信扫一扫,扫描下方二维码,关注微信公众号:大学生学术墙。微信直接搜索关注公众号:大学生学术墙这里是每一位上进的人的家园【大学生学术墙】资料库里有数百万本书籍,此外,关注微信公众号:大学生学术墙,并在后台回复:1.回复:资料,即可免费领取100000G的书籍库、大学必备笔记期末试卷、考证资料、四六级考试、计算机二级考试等资料!2.回复:电影,即可免费在线观看最新上线的热门大片!3.回复:小说,即可免费领取数百万本著名小说!4.回复:证券、期货,即可免费在行业龙头企业用超低手续费开户,开启你的投资生涯!你需要的书籍、课件、视频、PPT、简历模板等等一切资源和资料,都可以在微信公众号:大学生学术墙,回复关键词免费领取!微信小程序:鼠友。国内首个大学生在线交流社区,既可以看外校新鲜事,又可以和本校同学沟通交流,实时发布信息,这是鼠于大学生们的友谊树洞如果您对金融领域一知半解,想学习金融领域相关知识,提高自身综合投资水平,获取相关金融服务,请关注微信公众号:财醒来微信直接搜索关注微信公众号:财醒来,您可以获得以下服务:1.私人财富管理咨询服务,您通过公众号添加号主个人微信后,可结合自身情况咨询财富管理服务等。2.公众号会分享原创的宏观、股票、期货等二级市场复盘和投资参考,助力您发现投资机会。3.公众号不定期会分享号主自己的投资心得,投资策略等,带给您不一样的金融评论和金融思维。4.公众号后台回复:证券、期货,即可免费在行业龙头企业用超低手续费开户,开启你的投资生涯!重磅福利:头部券商,万 1.1 开户无论是买股票、基金还是期货,交易成本都是我们不可忽视的重要元素。如果你自己去应用市场下载 XX 证券、XX 期货或者在同花顺开户,交易佣金一般默认为较高的万 2.5 或万 3 且没有客服服务。现在,如果你从我们这边的专属渠道二维码开股票账户,可以享受到万 1.1 的开户优惠,并且有专属客服服务!对于大部分人来说,每年至少可以省出一部苹果最新款手机的钱了,下面简单介绍一下该券商:【AA 类券商,全国前五大券商,安全可靠】【步骤简单,无需排队,全国都能开户,没有时间和地域的限制】【营业部遍布全国,业务可以异地办理】如何开户并享受最低佣金优惠?搜索微信 ID:daxueshengqiang 或扫描下方二维码,添加客服微信并备注:开户,客服会辅助你开户!记 住 了,只 有 从 上 面 二 维 码 首 次 开 户 注 册 的,才 可以 享 受 最 低 佣 金 优 惠!开 户 后 客 服 会 主 动 联 系 您 进 行 佣金 调 整。如 果 你 自 个 儿 去 应 用 市 场 下 载 注 册,就 无 法 享 受 到这 边 的 专 属 渠 道 福 利 了。同 时,我 强 烈 推 荐 你 开 一 个 期 货 账 户!期 货 账 户 最大 的 好 处 是,既 可 以 做 空 又 可 以 做 多!与 股 票 账 户 相 同,如果你从我们这边的专属渠道二维码开期货账户,也可以享受到超低手续费的开户优惠,并且有专属客服服务!下面简单介绍一下:【AA 类期货公司,全国前五大期货公司,安全可靠】【步骤简单,手机快速开户,足不出户即可开通】【营业部遍布全国,业务可以异地办理】【超低手续费的开户优惠】【一对一专属客服服务】如何开户并享受最低佣金优惠?搜索微信 ID:daxueshengqiang 或扫描下方二维码,添加客服微信并备注:开户,客服会辅助你开户!

    注意事项

    本文(数据结构(c语言版)复习资料.pdf)为本站会员(侯**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开