Update README.md
parent
926efe09f4
commit
4b9c6b49b8
16
README.md
16
README.md
|
|
@ -8,7 +8,7 @@
|
|||
*返回值 : int 永远返回0,可以不判断
|
||||
*函数功能: 打印hashmap中所有的元素,主要用于调试和检查散列分布
|
||||
*********************************************************************/
|
||||
int XipHashmapPrint( void * hashmap);
|
||||
`int XipHashmapPrint( void * hashmap);`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: 无
|
||||
|
|
@ -16,7 +16,7 @@ int XipHashmapPrint( void * hashmap);
|
|||
*返回值 : 创建的hashmap的指针,强制转换成了void *类型,方便调用
|
||||
*函数功能: 以默认方式创建一个hashmap,默认的初始容量是16,加载因子是0.75f
|
||||
**********************************************************************/
|
||||
void * XipHashmapNew();
|
||||
`void * XipHashmapNew();`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: int opacity 初始容量, float factor 加载因子
|
||||
|
|
@ -25,7 +25,7 @@ void * XipHashmapNew();
|
|||
*函数功能: 按照传入的信息进行初始hashmap创建,
|
||||
*如果opacity为0,则为默认值16,如果factor为0,则默认为0.75f
|
||||
*********************************************************************/
|
||||
void * XipHashmapInit( int opacity , float factor);
|
||||
`void * XipHashmapInit( int opacity , float factor);`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: hashmap指针
|
||||
|
|
@ -34,7 +34,7 @@ void * XipHashmapInit( int opacity , float factor);
|
|||
*函数功能: 按照传入的信息进行初始hashmap创建,
|
||||
*如果opacity为0,则为默认值16,如果factor为0,则默认为0.75f
|
||||
**********************************************************************/
|
||||
int XipHashmapDestory( void * in_map);
|
||||
`int XipHashmapDestory( void * in_map);`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: hashmap指针, char * key, void * value
|
||||
|
|
@ -45,7 +45,7 @@ int XipHashmapDestory( void * in_map);
|
|||
*则替换成最新的value,同时返回旧value指针
|
||||
*如果put之后,达到了临界值,则重新创建hashmap
|
||||
*********************************************************************/
|
||||
void * XipHashmapPut( void * in_map, char * key, void * value);
|
||||
`void * XipHashmapPut( void * in_map, char * key, void * value);`
|
||||
|
||||
/*********************************************************************
|
||||
* 入口参数: hashmap指针, char * key
|
||||
|
|
@ -53,7 +53,7 @@ void * XipHashmapPut( void * in_map, char * key, void * value);
|
|||
* 返回值 : 返回 void * value 的指针
|
||||
* 函数功能: 根据key值从hashmap中取得value的指针返回
|
||||
*********************************************************************/
|
||||
void * XipHashmapGet( void * TxipHashmap, char * key);
|
||||
`void * XipHashmapGet( void * TxipHashmap, char * key);`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: hashmap指针, char * key
|
||||
|
|
@ -61,7 +61,7 @@ void * XipHashmapGet( void * TxipHashmap, char * key);
|
|||
*返回值 : int 返回值XIP_HASHMAP_EXIST_TURE(1), XIP_HASHMAP_EXIST_FALSE(0)
|
||||
*函数功能: 根据key值从hashmap中查找是否存在,存在返回真,不存在返回假
|
||||
*********************************************************************/
|
||||
int XipHashmapExists( void * TxipHashmap, char * key);
|
||||
`int XipHashmapExists( void * TxipHashmap, char * key);`
|
||||
|
||||
/*********************************************************************
|
||||
*入口参数: hashmap指针, char * key
|
||||
|
|
@ -70,7 +70,7 @@ int XipHashmapExists( void * TxipHashmap, char * key);
|
|||
*函数功能: 根据key值从hashmap中删除key对应的node节点,如果删除成功,
|
||||
*则返回删除节点的value的地址,未找到节点则返回NULL
|
||||
*********************************************************************/
|
||||
void * XipHashmapRemove( void * TxipHashmap, char * key);
|
||||
`void * XipHashmapRemove( void * TxipHashmap, char * key);`
|
||||
|
||||
|
||||
###2.哈希算法
|
||||
|
|
|
|||
Loading…
Reference in New Issue