删除数组中的元素

heartfly09
heartfly 2011-01-03 字数 87

比如int arr[1000],要不断地删除数组中的随机位置的数,有没有快速的结构或算法可

用,谢谢!

Algorithm 算法
7 个回复
Nein
Ja 2011-01-03

把删除的元素置个特殊值?

【 在 heartfly09 (heartfly) 的大作中提到: 】

: 比如int arr[1000],要不断地删除数组中的随机位置的数,有没有快速的结构或算法可

: 用,谢谢!

Locke
没想好 2011-01-03

这个要看你如何访问数组中的元素吧,

只是顺序访问的话可以用链表

【 在 heartfly09 (heartfly) 的大作中提到: 】

: 比如int arr[1000],要不断地删除数组中的随机位置的数,有没有快速的结构或算法可

: 用,谢谢!

wxstorm
企鹅 2011-01-03

他说了随机位置

【 在 Locke (没想好) 的大作中提到: 】

: 这个要看你如何访问数组中的元素吧,

: 只是顺序访问的话可以用链表

justicezyx
又跑路在即 2011-01-04

你是说需要重整所有元素的位置?

【 在 heartfly09 (heartfly) 的大作中提到: 】

: 比如int arr[1000],要不断地删除数组中的随机位置的数,有没有快速的结构或算法

: 用,谢谢!

Adiascem
lightsun 2011-01-05

我猜他可能想实现"删掉一个, 后面的整体向前挪一格"的效果.

【 在 justicezyx (inception好) 的大作中提到: 】

: 你是说需要重整所有元素的位置?

: 可

cjycleaner
一只快死的鸟|乾坤一掷 2011-01-05

那就不该用数组

【 在 Adiascem (lightsun) 的大作中提到: 】

: 我猜他可能想起到删掉一个, 后面的整体向前挪一格的效果.

justicezyx
又跑路在即 2011-01-05

erase remove?...

【 在 Adiascem (lightsun) 的大作中提到: 】

: 我猜他可能想实现"删掉一个, 后面的整体向前挪一格"的效果.