按字母顺序对 n 个人的数组进行排序
Sorting an array of n people alphabetically
我知道 Whosebug 有很多这样的问题,但看起来 none 实际上是解决这个问题的方法。
三周前我参加了一次编程面试,其中一个问题是“你如何按照名字的字母顺序对 n 个人的数组进行排序?”问题不是答案,但 Array.Sort()
功能不被允许。
我想到的第一件事是创建一个字符数组,我可以尝试从该数组中获取每个字符串的第一个字符并将它们存储在 char[]
中,然后嵌套循环实际完成这项工作,但几分钟后这没有任何意义,或者我认为我的做法是错误的。
在互联网上查找我正在寻找的算法是 Quicksort 方法,但这看起来太复杂了,我真的需要了解 Quicksort 并自己复制算法,还是有一些不那么复杂的命令按字母顺序排列的人?
Exchange Sort and Bubble Sort 是两个非常简单的排序算法,可以即时编写。
我知道 Whosebug 有很多这样的问题,但看起来 none 实际上是解决这个问题的方法。
三周前我参加了一次编程面试,其中一个问题是“你如何按照名字的字母顺序对 n 个人的数组进行排序?”问题不是答案,但 Array.Sort()
功能不被允许。
我想到的第一件事是创建一个字符数组,我可以尝试从该数组中获取每个字符串的第一个字符并将它们存储在 char[]
中,然后嵌套循环实际完成这项工作,但几分钟后这没有任何意义,或者我认为我的做法是错误的。
在互联网上查找我正在寻找的算法是 Quicksort 方法,但这看起来太复杂了,我真的需要了解 Quicksort 并自己复制算法,还是有一些不那么复杂的命令按字母顺序排列的人?
Exchange Sort and Bubble Sort 是两个非常简单的排序算法,可以即时编写。