对数组中的随机数排序

2024-09-30 01:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python创建了一个数组,它生成20个随机数50-100。我想知道如何对数组中的数字进行排序。我在八年级,这是我上计算机课的。这能做到吗?有点像老师叫我用排序算法。我用的是python。谢谢 这就是我目前所拥有的

from random import*
array = range(20)
for i in range(20):
    array[i] = randint(50, 100)
print array     

Tags: infromimport算法for排序range数字
3条回答

因为这是一个家庭作业,我不会给你答案,而是一个起点http://en.wikipedia.org/wiki/Sorting_algorithm你可以找到排序算法的介绍! 只需选择一个并尝试实现它!如果你做错了什么,你可以寻求帮助;)

出于教育目的,这应该是一个很好的起点:http://en.wikipedia.org/wiki/Bubble_sort这不是一个很好的排序算法,但是一旦你理解了这些原理,你就可以继续学习更高级的排序算法(最终你可能会在课堂上学习到这些算法)。在

本质上,您将每个元素与下一个元素进行比较,如果它们顺序不对,则交换它们。继续这样做,直到数组被排序。祝你好运!在

每个人都贴出了很好的答案。我想让你看看this page,因为它有一套适合各种不同排序算法的动画。在

祝你好运!在

相关问题 更多 >

    热门问题