【发布时间】:2021-04-08 16:36:38
【问题描述】:
我已经看到从后端开始迭代的数组中插入元素。但是我想知道是否可以从前面插入
【问题讨论】:
-
您说的是 C、C++ 还是 C#?因为 C 使用固定长度的数组。添加元素涉及分配另一个数组,然后复制项目。
-
@KrishnaAcharya 你可以反转迭代。
-
如果你有一个c++20兼容的编译器,你可以在处理STD容器时查看std::front_inserter。
-
通常,当我想要一个允许我执行插入/删除操作的数据结构时,我会选择doubly linked list,它不难实现而且省时。
-
您的作业是专门说要使用数组还是只是为了创建优先级队列?
标签: arrays c loops insertion-sort insertion