我认为这将是一个算法问题,所以它在哪种语言中并不重要,尽管我认为在我的情况下它将在jquery中实现。
所以我的想法是有两个Object类型的数组。在这个对象中有许多变量,但唯一相关的变量是String。让我们说,为了论证,我有数组[A, A, A, A, B, B, E, E, F]
和'字典'数组[A, B, C, D, E, F]
。每当我想在第一个数组中添加内容时,我希望它可以通过第二个数组中对象的位置来添加。例如,如果我想添加D
,第一个数组现在看起来像[A, A, A, A, B, B, D, E, E, F]
。
要添加D
,不一定要C
或D
来搜索D
。另外,可以像示例中那样重复。该数组也可能为空,程序正在添加'D'
。另外,如果第一个数组中已有D
个,那么D
将会追溯到最后一个D
。
重要提示:我使用的字母仅用于说明,实际代码使用的字母不按字母顺序排列,因此使用字母顺序的解决方案在此实例中不起作用。
那么蛮力有没有更好的解决方案?