1. 哈希冲突的解决办法
- 分离链接法:将发生冲突的元素保存到同一个表中
- 开放定址法:发生冲突时使用探测函数探测可用的位置
- 再散列:扩大散列表的规模
2. 排序算法时间和空间复杂度
排序方法 | 平均情况 | 最好情况 | 最坏情况 | 辅助空间 | 稳定性 |
---|---|---|---|---|---|
冒泡排序 | 稳定 | ||||
选择排序 | 稳定 | ||||
插入排序 | 稳定 | ||||
希尔排序 | 不稳定 | ||||
堆排序 | 不稳定 | ||||
归并排序 | 稳定 | ||||
快速排序 | 不稳定 |
排序方法 | 平均情况 | 最好情况 | 最坏情况 | 辅助空间 | 稳定性 |
---|---|---|---|---|---|
冒泡排序 | 稳定 | ||||
选择排序 | 稳定 | ||||
插入排序 | 稳定 | ||||
希尔排序 | 不稳定 | ||||
堆排序 | 不稳定 | ||||
归并排序 | 稳定 | ||||
快速排序 | 不稳定 |
本文标题:面试常见问题02 - 算法与数据结构(施工ing)
本文链接:https://www.haomeiwen.com/subject/elexhctx.html
网友评论