CISC101 Reminders & Notes
- Test 3 is being graded
– Marks will be posted in Moodle – Tests will be returned in next week’s tutorial
- Will schedule exam review sessions
Slides courtesy of Dr. Alan McLeod
– Date, place and time will be announced
Winter 2011 CISC101 - Whittaker 1
Today
- From last time …
– Insertion sort
- Slides 28-30
- Bubble Sort
- GUIs with Tkinter
Slides courtesy of Dr. Alan McLeod
– Widgets – Placement of widgets
Winter 2011 CISC101 - Whittaker 2
Bubble Sort
- Is best envisioned as a vertical column of
numbers as bubbles
– The larger bubbles gradually work their way to the top – The smaller ones are pushed down to the bottom
Slides courtesy of Dr. Alan McLeod
- Loop through array from i=0 to length of array
– Loop down from the last element in the array to i
- Swap adjacent elements if they are in the wrong order
Winter 2011 CISC101 - Whittaker 3
def bubbleSort(numsList): size = len(numsList) for i in range(0, size): j = size - 1 while j > i :
Bubble Sort - Cont.
Slides courtesy of Dr. Alan McLeod
while j > i : if numsList[j] < numsList[j - 1]: swap(numsList, j, j - 1) j = j - 1
Winter 2011 CISC101 - Whittaker 4