由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 一个hash table的简单问题
相关主题
问个小问题C#的Dictionary赋值操作必须先ContainsKey检查吗?
c里全局数组的再次赋值问题c++ stl里面有hash table吗?
关于Dword 和 word一个C++的问题
typedef const char *month Table[3]弱弱的问问跟hash有关的问题 (转载)
C下有没有好用的hash table函数库?c的小问题
C++debug遇到的问题急问:这个为什么不行?
请问C++如何初始化类时就传入一个数组参数请教C里面动态数组的赋值
C++一问[合集] C语言bit操作问题,急!
相关话题的讨论汇总
话题: hash话题: table话题: unsigned话题: int话题: 简单
进入Programming版参与讨论
1 (共1页)
n*******e
发帖数: 55
1
电面的时候被问到,自己对hash table不太熟,感觉回答的不是太好,麻烦大家给看一下
要你不用C/C++原有的hash类,自己design一个hash table的class,用伪代码写一个给
这个table赋值和取值的函数,而且已经给了你一个hash function
unsigned int hash(char *), 假设没有任何collision
结果我就卡在怎么样来存储这些index上了,为了实现O(1)的search time,很自然我
会想用数组来做,但是你有不可能浪费这么多内存生成一个2^32(4GB,unsigned int
的range)size的数组。
抱歉本人不是CS的背景,麻烦知道的高手给解释一下?谢谢了
n*******e
发帖数: 55
2
难道真的是太简单了?大家都不屑回答么? :-(

一下
int

【在 n*******e 的大作中提到】
: 电面的时候被问到,自己对hash table不太熟,感觉回答的不是太好,麻烦大家给看一下
: 要你不用C/C++原有的hash类,自己design一个hash table的class,用伪代码写一个给
: 这个table赋值和取值的函数,而且已经给了你一个hash function
: unsigned int hash(char *), 假设没有任何collision
: 结果我就卡在怎么样来存储这些index上了,为了实现O(1)的search time,很自然我
: 会想用数组来做,但是你有不可能浪费这么多内存生成一个2^32(4GB,unsigned int
: 的range)size的数组。
: 抱歉本人不是CS的背景,麻烦知道的高手给解释一下?谢谢了

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] C语言bit操作问题,急!C下有没有好用的hash table函数库?
问个char * 的问题C++debug遇到的问题
帮忙找个错请问C++如何初始化类时就传入一个数组参数
程序中的各个变量/数组的内存地址是否会混在一起?C++一问
问个小问题C#的Dictionary赋值操作必须先ContainsKey检查吗?
c里全局数组的再次赋值问题c++ stl里面有hash table吗?
关于Dword 和 word一个C++的问题
typedef const char *month Table[3]弱弱的问问跟hash有关的问题 (转载)
相关话题的讨论汇总
话题: hash话题: table话题: unsigned话题: int话题: 简单