Nizza
This commit is contained in:
parent
c428658174
commit
cf658c28dd
31
3. Übungen/28.04.2022/insertionsort.py
Normal file
31
3. Übungen/28.04.2022/insertionsort.py
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# Make a programm which asks the user for an input and then sorts the input of the user
|
||||||
|
|
||||||
|
# First ask the user how long he want the Array to be
|
||||||
|
array_length=int(input("Wie viele Zahlen sollen sortiert werden"))
|
||||||
|
# Second make an array
|
||||||
|
array=[]
|
||||||
|
# Third ask the user for number input
|
||||||
|
for i in range(array_length):
|
||||||
|
number=float(input("Bitte mir einfach eine Zahl geben"))
|
||||||
|
# Now append that number to the array
|
||||||
|
array.append(number)
|
||||||
|
# Now sort the numbers with the help of insertion sort
|
||||||
|
def insertionSort(array):
|
||||||
|
|
||||||
|
# Traverse through 1 to len(arr)
|
||||||
|
for i in range(1, len(array)):
|
||||||
|
|
||||||
|
key = array[i]
|
||||||
|
|
||||||
|
# Move elements of arr[0..i-1], that are
|
||||||
|
# greater than key, to one position ahead
|
||||||
|
# of their current position
|
||||||
|
j = i-1
|
||||||
|
while j >=0 and key < array[j] :
|
||||||
|
array[j+1] = array[j]
|
||||||
|
j -= 1
|
||||||
|
array[j+1] = key
|
||||||
|
insertionSort(array)
|
||||||
|
# print finished array
|
||||||
|
for i in range(len(array)):
|
||||||
|
print(array[i])
|
23
3. Übungen/28.04.2022/selectionsort.py
Normal file
23
3. Übungen/28.04.2022/selectionsort.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# Make a programm which asks the user for an input and then sorts the input of the user
|
||||||
|
|
||||||
|
# First ask the user how long he want the Array to be
|
||||||
|
array_length=int(input("Wie viele Zahlen sollen sortiert werden"))
|
||||||
|
# Second make an array
|
||||||
|
array=[]
|
||||||
|
# Third ask the user for number input
|
||||||
|
for i in range(array_length):
|
||||||
|
number=float(input("Bitte mir einfach eine Zahl geben"))
|
||||||
|
# Now append that number to the array
|
||||||
|
array.append(number)
|
||||||
|
|
||||||
|
# Now sort them with the Help of the selection sort algorithm
|
||||||
|
for i in range(len(array)):
|
||||||
|
min_= i
|
||||||
|
for j in range(i+1, len(array)):
|
||||||
|
if array[min_] > array[j]:
|
||||||
|
min_ = j
|
||||||
|
#swap
|
||||||
|
array[i], array[min_] = array[min_], array[i]
|
||||||
|
# main
|
||||||
|
for i in range(len(array)):
|
||||||
|
print(array[i])
|
Loading…
x
Reference in New Issue
Block a user