【发布时间】:2012-11-03 09:36:44
【问题描述】:
我有一个包含一些字符串的数组。为字符串的每个字符分配一个整数值。例如 a=2,b=5,c=6 ,o=1,k=3 等
a 字符串中的最终值是字符值的总和。因此,对于示例字符串“BOOK”,该字符串将存储为“BOOK (7)”。同样,每个字符串都有一个最终的整数值。我想用存储在每个数组索引中的字符串中的这些最终整数值对这些数组进行排序。该数组包含超过 200,000 个单词。所以排序过程应该很快。有什么方法吗?
【问题讨论】:
-
我认为你应该对整数部分使用正则表达式,然后你可以对数据进行排序
-
在这种情况下如何使用正则表达式?
-
你的数组是这样的:["book5", "table3", "pen2"]?
-
据我所知,他的数组类似于 ["BOOK (7)", "Table (3)", "Pen (2)"]。
-
当你想稍后使用它进行排序时将总和放入字符串中不是很实用。改变它,你的问题就会消失。