社区
Linux/Unix社区
帖子详情
C言语哈希表(uthash),可以存在两个key值一样的值吗?
xinyao55
2013-09-13 09:40:24
我在uthash里面记录了一个struct,可以存在key值相同,其它值不同的struct吗?
...全文
899
6
打赏
收藏
C言语哈希表(uthash),可以存在两个key值一样的值吗?
我在uthash里面记录了一个struct,可以存在key值相同,其它值不同的struct吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2013-09-15
打赏
举报
回复
可以的,但你要保证哈希桶内有序,否则就没意义了。
赵磊
2013-09-14
打赏
举报
回复
uthash 没太玩过,但是肯定地说,所有hash算法,都有key相同,内容不同的情况。
Carl_CCC
2013-09-14
打赏
举报
回复
你可以开辟一个特别区,碰撞了的都放那了,也可以二次哈希。或者放下一个格子,算法很多。
亚巴顿
2013-09-14
打赏
举报
回复
你可以这么做,只是不推荐。
xinyao55
2013-09-13
打赏
举报
回复
引用 楼主 u012102058 的回复:
我在uthash里面记录了一个struct,可以存在key值相同,其它值不同的struct吗?
什么算法啊,说清楚点啊,
Carl_CCC
2013-09-13
打赏
举报
回复
可以啊,所以要有处理出现这种情况的算法。
C语言小知识——
ut
hash
使用
本文介绍了C语言中的
ut
hash
库,该库提供了一种简便的方法来实现
哈希表
。文章详细讲解了
ut
hash
的基本用法,包括添加头文件、创建键-
值
对结构、查找与插入元素、统计元素个数及循环遍历
哈希表
等。
C
言语
哈希表
(
ut
hash
)简介
本文深入解析
哈希表
的基本概念与作用,探讨其如何解决数据存储与快速查找问题。同时,详细介绍
ut
hash
库在C语言中的应用,包括基本与高级用法,如键
值
类型、组合键、多
hash
表存储、选择操作、内置
hash
函数及线程安全问题。
ut
hash
哈希表
在C语言中的使用
本文详细介绍了
ut
hash
库在C语言中的使用,包括创建哈希结构、声明
哈希表
、添加、删除、查找、迭代、排序等操作,以及如何正确使用宏定义进行操作。
C语言
哈希表
ut
hash
的使用方法详解(附下载链接)
本文详细介绍
ut
hash
库的使用方法,包括结构体定义、添加、查找、删除、替换、循环删除、排序等功能,以及不同键
值
类型的示例。同时,提供完整的代码示例和宏参考,帮助读者快速掌握
ut
hash
的使用。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章