2011-09-26 62 views
0

我希望我的应用程序的用户能够按照自己选择的顺序重新排列数组中的多个元素,同时保持原始数组结构。这些数据的最佳表示是什么?我已经考虑过使用小数(例如,当在元素2和3之间移动元素4时,它的值为2.5),但是当处理很多值时,这似乎很快就会变得复杂,并且可能会产生不必要的开销。有没有更简单的解决方案,我忽略了这个问题?以用户指定的顺序存储数组元素

+1

什么编程语言? – BoltClock

+0

@BoltClock我不认为这有什么区别,因为这是一个相当普遍的问题。 –

+0

@SeanPatrickFloyd其实我认为它确实如此:许多语言不支持非整数数组索引。 –

回答

0

他们如何进行重新排序?如果它是某种拖放或按钮来交换两个元素或向上或向下移动一个元素,最合理的方法是简单地交换数组中的这两个元素。

+0

它可能会拖放,尽管我正在使用的框架将动态地对数组进行排序根据指定的财产飞行,如果可能的话,我想保持原来的顺序。 – Jim

相关问题