想删除一个数组中指定下脚标的那个元素,怎么办
3 回答
已采纳
MinRam
TA贡献87条经验 获得超24个赞
由于数组的长度是固定的,所以下标i对应的元素的内存是存在的,删除不掉。
所以处理方法:
更改掉数据: 比如让最后一位的数据拷贝到这个位置(如果是有序数组,可以将后面的元素往前移一位);
2.设置个等长状态数组(比如bool数组,1表示该位置数据有效,0表示无效。),在访问数组时候,先访问状态数组,确定有效后,再访问数据数组。
慕UI4724214
TA贡献5条经验 获得超3个赞
看你是什么语言了,C或者C++的话要将指定下标的后面的元素依次向前覆盖。然后将最后一个元素置零。如果用指针的话直接改掉指针指向。JAVA就非常简单,直接用remove就可以删掉
- 3 回答
- 1 关注
- 4706 浏览
添加回答
举报
0/150
提交
取消