如何删除数组中的指定元素?

想删除一个数组中指定下脚标的那个元素,怎么办
血月灬孤狼
浏览 4707回答 3
3回答

MinRam

由于数组的长度是固定的,所以下标i对应的元素的内存是存在的,删除不掉。所以处理方法: 更改掉数据:  比如让最后一位的数据拷贝到这个位置(如果是有序数组,可以将后面的元素往前移一位);    2.设置个等长状态数组(比如bool数组,1表示该位置数据有效,0表示无效。),在访问数组时候,先访问状态数组,确定有效后,再访问数据数组。    

慕UI4724214

看你是什么语言了,C或者C++的话要将指定下标的后面的元素依次向前覆盖。然后将最后一个元素置零。如果用指针的话直接改掉指针指向。JAVA就非常简单,直接用remove就可以删掉

天侣呈瑞

通过另一个数组转存,再赋值给第一个数组!
打开App,查看更多内容
随时随地看视频慕课网APP