循环执行前确定Tuple(元组)的内容求解求助
数字排序问题解答与解释
最匹配的场景:英文单词字典序排序
这类在线编程入门课程里非常常见数字按英文单词的字典序排序题型,先把你需要排列的数字对应的英文单词列出来:
- 8 → eight
- 5 → five
- 9 → nine
- 1 → one
- 6 → six
- 3 → three
- 2 → two
- 0 → zero
按照英文单词的字典序(字母顺序)排列时,eight(以字母e开头)在five(以字母f开头)之前,所以8会排在5的前面。完整的排序结果为:8, 5, 9, 1, 6, 3, 2, 0。如果题目提示「前两个已填好」,那正好对应你感到困惑的8和5,剩下的只需按9、1、6、3、2、0的顺序填充即可。
其他可能场景参考
如果是代码执行输出顺序类题目,常见逻辑的排序结果如下:
- 若规则为「先降序输出大于5的数,再降序输出小于等于5的数」,顺序为
8, 9, 6, 5, 3, 2, 1, 0,但此规则下8和5的位置间隔较大,与你的困惑点不符。 - 若规则为「按二进制中1的个数从小到大排序」,顺序为
0, 1, 2, 8, 3, 5, 6, 9,同样不符合你对5和8位置的困惑。
综上,英文单词字典序排序是最符合你描述的题型场景。
内容的提问来源于stack exchange,提问作者Ozy Razor
相关产品推荐
相关产品推荐

