l第九章查找作业题目9.9 9.14 9.19 9.25 9.31 9.33,平台提交入口已开通,截止日期6月20日
https://www.cnblogs.com/kangjianwei101/p/5606779.html

9

二叉排序树:http://data.biancheng.net/view/58.html
https://blog.csdn.net/qq_31820761/article/details/80668738

有序表中的“有序”是逻辑意义上的有序,指表中的元素按某种规则已经排好了位置。顺序表中的“顺序”是物理意义上的,指线形表中的元素一个接一个的存储在一片相邻的存储区域中。
平衡二叉树 https://www.cnblogs.com/xuyinghui/p/4592511.html
求平均查找长度的公式:https://blog.csdn.net/qq_41834553/article/details/113359525
查找成功的平均查找长度为:∑(本层高度*本层元素个数)/节点总数

按字母顺序
(1)第二问不知道

14 b树

关于B树:https://zhuanlan.zhihu.com/p/27700617
https://my.oschina.net/u/4116286/blog/3107389
9.14❷试从空树开始,画出按以下次序向2-3树即3阶B-树中插入关键码的建树过程:20,30,50,52,60,68,70。如果此后删除50和68,画出每一步执行后2-3树的状态。

19 哈希表

9.19❸选取哈希函数H(k)=(3k) MOD 11。用开放定址法处理冲突,di= i((7k) MOD 10+1) (i=1,2,3, …)。试在0~10的散列地址空间中对关键字序列(22, 41, 53, 46, 30, 13, 01, 67)造哈希表,并求等概率情况下查找成功时的平均查找长度。

25

https://wenku.baidu.com/view/59ab6073f242336c1eb95e86.html
9.25❸假设顺序表按关键字自大至小有序,试改写教科书9.1.1节中的顺序查找算法,将监视哨设在高下标端。然后画出描述此查找过程的判定树,分别求出等概率情况下查找成功和不成功时的平均查找长度。

#include<stdio.h>
#include<stdlib.h>
#define Keytype inttypedef struct
{Keytype key;
}Elemtype; //记录类型typedef struct
{Elemtype* elem;int length;
}SSTable;int Search(SSTable S, Keytype key)
{S.elem[S.length].key = key;//哨兵for (int i = 0; key < S.elem[i].key; i++)//从前往后找if (i == S.length) return 0;//没有返回0else if (key == S.elem[i].key) return i;else return 0;
}

31 ??

https://blog.csdn.net/Lydia_r/article/details/80839329?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-1&spm=1001.2101.3001.4242
https://wenku.baidu.com/view/927e83d276eeaeaad1f33081.html
https://bbs.csdn.net/topics/110173988
9.31❹试写一个判别给定二叉树是否为二叉排序树的算法,设此二叉树以二叉链表作存储结构。且树中结点的关键字均不同。

#include<stdio.h>
#include<stdlib.h>typedef struct node
{int data;node* lchild, * rchild;
}Bitree;
int flag = 1;//全局变量
bool IsSortTree(Bitree* T)
{if (T){if (T->lchild->data > T->data && T->rchild->data < T->data)//利用二叉搜索树的性质flag = 0;IsSortTree(T->lchild);IsSortTree(T->rchild);}
}void IST(Bitree* T)
{IsSortTree(T);if (flag)printf("该树是二叉树");elseprintf("该树不是二叉树");
}

33

https://www.cnblogs.com/wenboli/articles/5443167.html
https://wenda.so.com/q/1512282866214845
9.33❸编写递归算法,从大到小输出给定二叉排序树中所有关键字不小于x的数据元素。要求你的算法的时间复杂度为O(log2n+m),其中n为排序树中所含结点数,m为输出的关键字个数。

void printfBSTree(BSTree T, int x)
{if (T){printfBSTree(T->rchild, x);if (T->data >= x)printf("%d ", T->data);printfBSTree(T->lchild, x);}
}

严蔚敏数据结构习题第九章相关推荐

  1. 严蔚敏数据结构习题第六章

    https://www.cnblogs.com/kangjianwei101/p/5243404.html 目录 36-47 二叉树 6.3,6.5,6.6,6.10,6.13,6.14,6.19,6 ...

  2. 严蔚敏数据结构源码及习题解析

    ⭐ 我的网站: www.mengyingjie.com ⭐ 严蔚敏数据结构源码及习题解析 习题解析未更新完整,以后更新 内容已上传到github,欢迎star和fork: https://github ...

  3. KMP算法-严蔚敏数据结构

    KMP 算法是 D.E.Knuth.J,H,Morris 和 V.R.Pratt 三位神人共同提出的,称之为 Knuth-Morria-Pratt 算法,简称 KMP 算法.该算法相对于 Brute- ...

  4. 严蔚敏数据结构C语言版——线性表的链式存储方式详细代码

    一.严蔚敏数据结构C语言版 由于书上的许多地方都是伪代码,所以下面的代码对课本上的做了一些改动,使代码能够正常运行 链表的定义即相关类型定义 typedef int ElementType; type ...

  5. IT女神节(致敬中国IT界永远的女神严蔚敏-数据结构)

    我们都知道程序=数据结构+算法.相信很多人都学过严蔚敏的数据结构的课程.作为一个码农,在这不管是3.7女神节,还是3.8妇女节.我觉得都有必要向这些教育界的老前辈致敬.今天我就梳理梳理,最经典的数据结 ...

  6. 考研961数据结构c语言版真题,严蔚敏数据结构C语言版考研真题库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 严蔚敏<数据结构>(C语言版)配套题库[考研真题精选(部分视频讲解)+章节题库] 下载来源:http://fangcai.100xuexi.c ...

  7. 数据结构思维 第九章 `Map`接口

    第九章 Map接口 原文:Chapter 9 The Map interface 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 在接下来的几个练习中,我介绍了Map接口的几个实 ...

  8. 严蔚敏数据结构c++版微盘_数据结构复习知识点总结

    <数据结构>重点在线性表.树.图.查找和排序.参考书目是<数据结构>(C语言版)严蔚敏.吴伟民编著.通过对线性表.队列.栈和数组的了解,进一步理解其含义,熟悉各种例如进栈.出栈 ...

  9. 2021-10-16【严蔚敏数据结构代码实现合集】【c语言学习必备】

    本文记录了我为期三个月<算法与数据结构>的学习历程,仅作为记录自己学习状态的文章. 线性表 2021-9-14[数据结构/严蔚敏][顺序表][代码实现算法2.1-2.7] 2021-9-1 ...

最新文章

  1. 谷歌人工智能野心:从“下围棋”开始走向商用赚钱
  2. java的System.gc()的理解
  3. 常见的天气现象有哪些
  4. HBase总结(二十)HBase常用shell命令详细说明
  5. 拥抱创新二十载,微软“创新杯”持续孵化中国青年开发者智慧创意
  6. 佳能g2800清零软件天空_可能是史上最有趣的3D建模软件
  7. M斐波那契数列(HDU-4549)
  8. Pytorch:Tensor和Numpy
  9. python 菜鸟-Python3 集合
  10. Javaweb学习笔记——使用Jdom解析xml
  11. valgrind--CPP程序内存泄露检查工具
  12. 解决办法:configure后,没有更新Makefile
  13. linux下好用的截图工具,Linux系统下一款比较易用的截图工具
  14. IBM SL400驱动
  15. 计算机成绩数字代表什么意思,注册电气工程师成绩的数字具体代表着什么意思...
  16. 合作、竞争、猜忌……车联网江湖的“战国时代”
  17. mac桌面文件不见了怎么办?
  18. java醉汉_醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)
  19. AJAX聊天室实现原理 JQuery+PHP
  20. 定企业生死的中台,到底长啥样?

热门文章

  1. 高温天气计算机维护,路由器最近常断网 专家称跟高温天气有关
  2. 程序员的计算机仿真程序告诉你为什么现在不要出门
  3. for,while,do...while循环语句的基本知识
  4. 持续集成:TeamCity 最详细的安装和使用介绍
  5. docker推送镜像至阿里私有镜像仓库
  6. WIN7 32位 SP1 安装VS2010失败,解决过程记录
  7. 软件测试周刊(第20期):恐惧,来自只思考却不行动
  8. css外边距自动代码,CSS外边距合并代码
  9. 【Java书笔记】:《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》第2部分-自动内存管理,第3部分-虚拟机执行子系统,第5部分-高效并发
  10. springboot+vue邯郸地标美食导游平台