C++ 线性表插入删除操作代码实现 - 优化后的代码示例
#include
const int N = 10010;
int a[N], n;
int main() { cin >> n; for (int i = 0; i < n; i++) cin >> a[i];
int q;
cin >> q;
while (q--)
{
int cmd;
cin >> cmd;
if (cmd == 2)
{
int k;
cin >> k;
if (k < 1 || k > n) puts("-1");
else
{
cout << a[k - 1] << endl;
for (int i = k; i < n; i++) a[i - 1] = a[i];
n--;
}
}
else
{
int k, x;
cin >> k >> x;
for (int i = n; i > k; i--) a[i] = a[i - 1];
a[k] = x;
n++;
}
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/lHEE 著作权归作者所有。请勿转载和采集!