DS博客作业05--查找

| 这个作业属于哪个班级 | 数据结构--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | DS博客作业05--查找|
| 这个作业的目标 | 学习查找的相关结构 |
| 姓名 | |

0.PTA得分截图

查找题目集总得分,请截图,截图中必须有自己名字。题目至少完成总题数的2/3,否则本次作业最高分5分。没有全部做完扣1分。

1.本周学习总结(0-5分)

1.1 查找的性能指标

ASL成功、不成功,比较次数,移动次数、时间复杂度

1.2 静态查找

分析静态查找几种算法包括:顺序查找、二分查找的成功ASL和不成功ASL。

1.3 二叉搜索树

1.3.1 如何构建二叉搜索树(操作)

  • 结合一组数据介绍构建过程,及二叉搜索树的ASL成功和不成功的计算方法。
  • 如何在二叉搜索树做插入、删除。

1.3.2 如何构建二叉搜索树(代码)

  • 1.如何构建、插入、删除及代码。
  • 2.分析代码的时间复杂度
  • 3.为什么要用递归实现插入、删除?递归优势体现在代码哪里?

1.4 AVL树

  • AVL树解决什么问题,其特点是什么?
  • 结合一组数组,介绍AVL树的4种调整做法。
  • AVL树的高度和树的总节点数n的关系?
  • 介绍基于AVL树结构实现的STL容器map的特点、用法。

1.5 B-树和B+树

  • B-树和AVL树区别,其要解决什么问题?
  • B-树定义。结合数据介绍B-树的插入、删除的操作,尤其是节点的合并、分裂的情况
  • B+树定义,其要解决问题

1.6 散列查找。

  • 哈希表的设计主要涉及哪几个内容?
  • 结合数据介绍哈希表的构造及ASL成功、不成功的计算
  • 结合数据介绍哈希链的构造及ASL成功、不成功的计算

2.PTA题目介绍(0--5分)

介绍3题PTA题目

2.1 是否完全二叉搜索树(2分)

本题务必结合完全二叉搜索树经过层次遍历后在队列的特点去设计实现。结合图形介绍。

2.1.1 伪代码(贴代码,本题0分)

伪代码为思路总结,不是简单翻译代码。

2.1.2 提交列表

2.1.3 本题知识点

2.2 航空公司VIP客户查询(2分)

本题结合哈希链结构设计实现。请务必自己写代码,学习如何建多条链写法。

2.2.1 伪代码(贴代码,本题0分)

伪代码为思路总结,不是简单翻译代码。

2.2.2 提交列表

2.2.3 本题知识点

2.3 基于词频的文件相似度(1分)

本题设计一个倒排索引表结构实现(参考课件)。单词作为关键字。本题可结合多个stl容器编程实现,如map容器做关键字保存。每个单词对应的文档列表可以结合vector容器、list容器实现。

2.3.1 伪代码(贴代码,本题0分)

伪代码为思路总结,不是简单翻译代码。

2.3.2 提交列表

2.3.3 本题知识点

posted @ 2020-05-12 23:43  林老师dsc  阅读(578)  评论(0编辑  收藏  举报