算法笔记(二)

2019-11-24  本文已影响0人  掩流年

二分搜索、哈希表

散列表的实现叫做散列,散列是一种用来以常数平均时间执行插入,删除和查找的技术。

散列函数
public static int hash(String key,int tableSize){
    int hashVal=0;
    for(char k : key.toCharArray())
    hashVal+=k;
    return hashVal/tableSize;
}
解决冲突的方式
分离连接法

简单来说,类似于hashmap的结构,解决hash冲突的时候,使用链表的方式存储表中。

非链表散列法

出现冲突的时候,放在下一个地址位置上。

并查集算法

树基本概念,二叉树(遍历详解)

上一篇 下一篇

猜你喜欢

热点阅读