数据结构—时间复杂度汇总及有关计算

土豆丝炒土豆 2019-08-27 10:03:32
Hash表的查找效率。hash查找法是有关键字结合Hash函数和冲突处理办法直接算出关键字的位置,与表的长度n无关, 其查找的时间复杂度对于n为常量级,即O(1) 采用链地址法解决冲突时,若插入规定总是在链首,则插入任一个元素的时间都是相同的,因为插入操作不用查找插入位置即可插入, 在链表的尾插法中,要找到链表的尾部,因此链表的长度决定了插入元素的执行时间 顺序查找法和折半查找法的平均查找长度 顺序查找法:n(n+1)/2 折半查找法:折半查找过程可以形成折半查找判定树,如果将二叉树的最底层去掉,剩的是一棵满二叉树,沿途的路径长度为关键字的比较 次数,对于这棵二叉树,树的高度为Llogn」+1 则折半查找的平均长度不大于Llogn」+1 B-树 B-所有结点孩子结点个数的最大值称为阶,用m表示 结点中的关键字个数为「m/2. -1 ~ m-1 排序有关问题 后续再补充。。。。
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧