猿问
如何删除数组中的指定元素?
想删除一个数组中指定下脚标的那个元素,怎么办
血月灬孤狼
浏览 4707
回答 3
3回答
MinRam
由于数组的长度是固定的,所以下标i对应的元素的内存是存在的,删除不掉。所以处理方法: 更改掉数据: 比如让最后一位的数据拷贝到这个位置(如果是有序数组,可以将后面的元素往前移一位); 2.设置个等长状态数组(比如bool数组,1表示该位置数据有效,0表示无效。),在访问数组时候,先访问状态数组,确定有效后,再访问数据数组。
0
0
0
慕UI4724214
看你是什么语言了,C或者C++的话要将指定下标的后面的元素依次向前覆盖。然后将最后一个元素置零。如果用指针的话直接改掉指针指向。JAVA就非常简单,直接用remove就可以删掉
1
0
0
天侣呈瑞
通过另一个数组转存,再赋值给第一个数组!
1
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答