view bubblesort/bubblesort-recursive.py @ 1:82b75cc1e524

postagelabels-0.220120-0.1
author prymula <prymula76@outlook.com>
date Wed, 31 Jan 2024 16:45:19 +0100
parents dcd610585610
children
line wrap: on
line source

#!/usr/bin/env python3

tab = [3, 10, 1, 4, 5, 9, 8, 20, 11, 15, 12, 17, 18]

def func1(i):
	if i == 0:
		return
	else:
		func2(len(tab) - i - 1)
		#print("i: "+str(i))
		func1(i - 1)
		
def func2(j):
	if j < 0:
		return
	else:
		if (tab[j] > tab[j + 1]):
			tab[j], tab[j+ 1] = tab[j + 1], tab[j]
		#print ("j:"+str(j))
		func2(j - 1)
		
func1(len(tab))
print(tab)