首先,我不知道标题是否适合我想做的事情。也许它有另一个名字。
因此,假设我有一个按如下顺序排列的列表:
dog1
dog2
dog3
cat1
cat2
cat3
hen1
hen2
hen3
我想要的是
dog1
cat1
hen1
dog2
cat2
hen2
dog3
cat3
hen3
是否有一个标准的算法,或者是用户的选择?我在想的是先给它们编号,然后把索引放在前面。
11dog1
22dog2
33dog3
14cat1
25cat2
36cat3
17hen1
28hen2
39hen3
从那里我会对它们进行排序,然后删除索引。有没有更优雅的方式?