如果您的键和值部分是相同的数据类型,那么您可以使用具有2列的二维数组,其中第一列将是您的键,第二列将是数据.IT将表现为地图,但时间复杂性将不同.时间复杂度:搜索 - O(n)插入 - 想要保持唯一键,然后O(n)否则为O(1).
int map[N][2];
Run Code Online (Sandbox Code Playgroud)
如果你想要键值对不同的类型,那么你可以使用列表结构.
struct node
{
int key; //key part
string value; // value part
struct node *next;
};
Run Code Online (Sandbox Code Playgroud)
时间复杂度:搜索 - O(n)插入 - 想要保持唯一键,然后O(n)否则为O(1).
| 归档时间: |
|
| 查看次数: |
22759 次 |
| 最近记录: |