描述
主要功能:实现一种数据结构需具有以下三种功能:
- 具有链表的快速删除节点功能
- 具有数组的快速查找功能,如通过index查找数据节点
- 能存储任意类型数据
实现接口方法
根据链表和数组常用使用方法,实现一下几种方法:(曾、删、改、查)
- 实现super_array 结构初始化方法;
- 实现super_array 结构插入数据方法(从头插入数据节点);
- 实现super_array 结构查找数据方法(byName match 和 byIndex match);
- 实现super_array 结构删除节点方法(byName match);
- 实现super_array 结构修改节点方法(byName match 和 byIndex match);
使用
编译代码:
make super_array_test
编译并执行:
make all
清除:
make clean
单独执行测试用例: