Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- from random import sample
- def generateRandomList(numberOfElements):
- elements = []
- for i in range(0,numberOfElements):
- value = randint(1,100)
- elements.append(value)
- return elements
- def generateRandomAlphabet():
- letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- elements = sample(letters,26)
- return elements
- def bubbleSort(elements):
- print('Bubble Sort')
- swapped = True
- n = len(elements) - 1
- while swapped:
- swapped = False
- for i in range(n):
- if elements[i] > elements[i+1]:
- elements[i], elements[i+1] = elements[i+1],elements[i]
- swapped = True
- n -= 1
- return elements
- #elements = generateRandomList(20)
- elements = generateRandomAlphabet()
- elementsSorted = bubbleSort(elements[:])
- print('Original List: {}'.format(elements))
- print('Sorted List : {}'.format(elementsSorted))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement