标准C实现map

hamimelon 2006-05-16 09:56:57
求用标准C实现map的思想和代码,多谢!
...全文
869 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
逸学堂 2006-05-17
  • 打赏
  • 举报
回复
候捷 深入解析STL
hamimelon 2006-05-17
  • 打赏
  • 举报
回复
能介绍一本相关方面的书吗??多谢!
hamimelon 2006-05-16
  • 打赏
  • 举报
回复
mLee79()
能详细点吗?我只想实现他的一些主要操作(如clear,insert.find)就行了,
mLee79 2006-05-16
  • 打赏
  • 举报
回复
map 貌似是用 RB-tree , 写起来也不是很麻烦. 不过 C 的好像是 hash-map 代码比较好找, 写起来也简单些 ....
铖邑 2006-05-16
  • 打赏
  • 举报
回复
jixingzhong 2006-05-16
  • 打赏
  • 举报
回复
红黑树 ...

其实思想还是一样的啊,
楼主看看 STL 中 map 的代码就是了 ....
逸学堂 2006-05-16
  • 打赏
  • 举报
回复
map主要是使用template思想,Iterator模式等,而用标准C,无法支持一个模板类,
所以如果只是实现int类型(或者其他类型)的map的算法,可以实现,但是可扩展行
非常差,而map的一个思想就是可扩展型,lz可以参考一个STL中的map实现。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧