我想按字典顺序对二维数组进行排序。
假设给定的二维数组是
ebacd
fghij
olmkn
trpqs
xywuv
现在,按照字典顺序排列后,二维数组将是
abcde
fghij
klmno
pqrst
uvwxy
请给我一个逻辑,以便我可以解决这个问题。提供的数组的行数和列数将相同。
最佳答案
存储前 26 个素数。 有一个数字 m = 1 现在,对于矩阵中的每个字母,将 m 乘以 primes[字母]。 现在按顺序遍历矩阵,将 m 除以第一个素数,直到它不再能被 2 整除。(继续添加 'a' ),然后继续添加 'b' 直到 m 不再能被 3 整除,等等。
关于c - 如何在 C 中按字典顺序对二维字符数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965806/