标签:
散列查找,我们又回到了查找,
编译的时候,涉及变量及属性的管理:
实际上是动态查找问题,查找树AVL树。
两个变量名(字符串)比较效率不高。字符串的比较要一个一个的比下去,时间会比较长,
是否可以把字符串转换成数字,再处理,就快多了。就是散列查找的思想。
已知的查找方法:
二叉树呢要比每个字符,所以AVL树用在刚才的场景中不太合适,还有什么方法
下面是二分查找
插入和删除是一个动态的数据,所以不能用二分查找,那么用什么?
查找的本质:给你这个对象,让你找这个对象的位置。
散列查找法的两项基本工作:
时间复杂度几乎是常量O(1),即查找时间与是问题规模无关!
主要是 3 5 6 Find insert delete
散列表在这个例题中是数组,
如果没有冲突,三个都可以在线性时间内完成,
散列(Hashing)查找的基本思想:
标签:
原文地址:http://www.cnblogs.com/zrui513/p/4775262.html