「DA:sort」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「= バブルソート = import random def bubblesort(numbers): flag = True while flag: flag = False for i in range(len(numbers) - 1): if numbers[i] > numbers[i+1]: tmp = numbers[i] numbers[i] = numbers[i+1] numbers[i+1] = tmp flag = True return numbers numbers = [random.randint(1,30) for i in range(30)] print('整列前:', numbers) bubblesort()…」) |
(→バブルソート) |
||
| 16行目: | 16行目: | ||
numbers = [random.randint(1,30) for i in range(30)] | numbers = [random.randint(1,30) for i in range(30)] | ||
print('整列前:', numbers) | print('整列前:', numbers) | ||
bubblesort() | bubblesort(numbers) | ||
print('整列後:', numbers) | print('整列後:', numbers) | ||
2025年4月24日 (木) 02:33時点における版
バブルソート
import random
def bubblesort(numbers):
flag = True
while flag:
flag = False
for i in range(len(numbers) - 1):
if numbers[i] > numbers[i+1]:
tmp = numbers[i]
numbers[i] = numbers[i+1]
numbers[i+1] = tmp
flag = True
return numbers
numbers = [random.randint(1,30) for i in range(30)]
print('整列前:', numbers)
bubblesort(numbers)
print('整列後:', numbers)