33 lines
753 B
C
33 lines
753 B
C
|
#ifndef HW_LIB_ARRAY_H
|
|||
|
#define HW_LIB_ARRAY_H
|
|||
|
#ifdef __cplusplus
|
|||
|
extern "C" {
|
|||
|
#endif
|
|||
|
|
|||
|
// 在数组的索引 index 处插入元素 num
|
|||
|
// nums: 操作数组
|
|||
|
// size: 数组大小
|
|||
|
// num: 操作数
|
|||
|
// index: 操作位置
|
|||
|
void insert(int *nums, int size, int num, int index);
|
|||
|
|
|||
|
// 删除索引 index 处的元素
|
|||
|
// nums: 操作数组
|
|||
|
// size: 数组大小
|
|||
|
// index: 索引位置
|
|||
|
// 注意:stdio.h 占用了 remove 关键词
|
|||
|
void removeItem(int *nums, int size, int index);
|
|||
|
|
|||
|
// 在数组中查找指定元素
|
|||
|
// nums: 操作数组
|
|||
|
// size: 数组大小
|
|||
|
// target: 查找元素
|
|||
|
int find(int *nums, int size, int target);
|
|||
|
|
|||
|
/* 扩展数组长度 */
|
|||
|
int *extend(int *nums, int size, int enlarge);
|
|||
|
#ifdef __cplusplus
|
|||
|
}
|
|||
|
#endif
|
|||
|
#endif //HW_LIB_ARRAY_H
|