文件名称:libmap:用C语言实现的简单地图
文件大小:3KB
文件格式:ZIP
更新时间:2024-05-18 08:18:05
C
libmap libmap是一个非常简单的库,用于在c中提供地图实现。 它们的键和值的类型为void*因此我们可以*地包含任何键和值。 这种实现方式与项目排序无关,其好处是可以使我们更容易地左移而不留下任何漏洞。 之所以这么简单,是因为数据结构由映射的大小和指向空指针数组的2个指针组成。 一旦存储了键,该值将存储在values数组中的相同索引处。 这使我们能够找到密钥并知道值在哪里。 例子 建立新地图 struct Map *m = map_new( 100 ); 添加一些值 map_set (m, " first " , " Brian " ); int age = 99 ; map_set (m, " age " , &age); 检索并打印值 printf ( " first: %s \n " , get(m, " first " )); int *a = map_get(
【文件预览】:
libmap-master
----map.c(1KB)
----LICENSE(1KB)
----README.md(964B)
----map.h(365B)