您现在的位置是:主页 > news > 国内做网站公司哪家好/seo+网站排名
国内做网站公司哪家好/seo+网站排名
admin2025/5/6 1:29:50【news】
简介国内做网站公司哪家好,seo+网站排名,西宁疫情最新消息今天新增病例,c2c网站建设方案一、二分搜索树 最核心的操作在于查找 a.是一棵二叉树 b.若它的左子树不为空,则左子树上所有节点的值都小于根节点的值. c.若它的右子树不为空,则右子树上所有节点的值都大于根节点的值. 特点: 中序遍历为递增排序 二、哈希函数 哈希函数…
国内做网站公司哪家好,seo+网站排名,西宁疫情最新消息今天新增病例,c2c网站建设方案一、二分搜索树
最核心的操作在于查找 a.是一棵二叉树 b.若它的左子树不为空,则左子树上所有节点的值都小于根节点的值. c.若它的右子树不为空,则右子树上所有节点的值都大于根节点的值.
特点: 中序遍历为递增排序
二、哈希函数
哈希函数…
一、二分搜索树
最核心的操作在于查找
a.是一棵二叉树
b.若它的左子树不为空,则左子树上所有节点的值都小于根节点的值.
c.若它的右子树不为空,则右子树上所有节点的值都大于根节点的值.
特点:
中序遍历为递增排序
二、哈希函数
哈希函数:特定的键通过一定的函数运算得到一个整型(作为数组的索引)
2.1哈希函数的设计
常用的有:
直接定制法和除留余数法
2.2哈希冲突
概念:所谓哈希冲突就是指“不同的key经过相同的哈希函数后得到了相同的值(数学上无法避免)”
解决冲突的方法:
1.闭散列
当发生冲突时,寻找合适的空位置。依次向后探测,直到寻找到下一个空位置为止。
hash(key) = key % capacity
2.开散列(简单实用,大部分工程会采用此方案)
若出现hash冲突,就让这个位置变为一个链表或二叉树。
随着元素的不断插入,每个桶中的元素会更多,哈希冲突就会严重。此时有两个解决方法:a.进行扩容 b.可以把单链表转换为红黑树。
2.3负载因子
负载因子用来描述一个哈希表的拥挤程度
负载因子 = 元素个数 / 数组长度
根据负载因子来动态判断哈希表的扩容,当元素个数>=数组长度*负载因子,此时认为哈希表中冲突比较多,可以考虑扩容。
负载因子越大,冲突几率越大,效率越低。