1 12687dd9 2023-08-04 jrmu ;; The first three lines of this file were inserted by DrScheme. They record metadata
2 12687dd9 2023-08-04 jrmu ;; about the language level of this file in a form that our tools can easily process.
3 12687dd9 2023-08-04 jrmu #reader(lib "htdp-intermediate-lambda-reader.ss" "lang")((modname |26.3|) (read-case-sensitive #t) (teachpacks ((lib "draw.ss" "teachpack" "htdp") (lib "arrow.ss" "teachpack" "htdp") (lib "gui.ss" "teachpack" "htdp"))) (htdp-settings #(#t constructor repeating-decimal #f #t none #f ((lib "draw.ss" "teachpack" "htdp") (lib "arrow.ss" "teachpack" "htdp") (lib "gui.ss" "teachpack" "htdp")))))
4 12687dd9 2023-08-04 jrmu 1. (quick-sort (list 10 6 8 9 14 12 3 11 14 16 2))
5 12687dd9 2023-08-04 jrmu 2. (append (quick-sort (list 6 8 9 3 2))
7 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
8 12687dd9 2023-08-04 jrmu 3. (append (append (quick-sort (list 3 2))
10 12687dd9 2023-08-04 jrmu (quick-sort (list 8 9)))
12 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
13 12687dd9 2023-08-04 jrmu 4. (append (append (append (quick-sort (list 2))
17 12687dd9 2023-08-04 jrmu (quick-sort (list 8 9)))
19 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
21 12687dd9 2023-08-04 jrmu 5. (append (append (append (list 2)
25 12687dd9 2023-08-04 jrmu (quick-sort (list 8 9)))
27 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
29 12687dd9 2023-08-04 jrmu 6. (append (append (list 2 3)
31 12687dd9 2023-08-04 jrmu (quick-sort (list 8 9)))
33 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
34 12687dd9 2023-08-04 jrmu 7. (append (append (list 2 3)
36 12687dd9 2023-08-04 jrmu (append empty
38 12687dd9 2023-08-04 jrmu (quick-sort (list 9))))
40 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
42 12687dd9 2023-08-04 jrmu 8. (append (append (list 2 3)
44 12687dd9 2023-08-04 jrmu (append empty
48 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
49 12687dd9 2023-08-04 jrmu 9. (append (append (list 2 3)
53 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
55 12687dd9 2023-08-04 jrmu 10. (append '(2 3 6 8 9)
57 12687dd9 2023-08-04 jrmu (quick-sort (list 14 12 11 14 16)))
59 12687dd9 2023-08-04 jrmu 11. (append '(2 3 6 8 9)
61 12687dd9 2023-08-04 jrmu (append (quick-sort (list 12 11 14))
63 12687dd9 2023-08-04 jrmu (quick-sort (list 16))))
64 12687dd9 2023-08-04 jrmu 12. (append '(2 3 6 8 9)
66 12687dd9 2023-08-04 jrmu (append (append (quick-sort (list 11))
68 12687dd9 2023-08-04 jrmu (quick-sort (list 14)))
70 12687dd9 2023-08-04 jrmu (quick-sort (list 16))))
71 12687dd9 2023-08-04 jrmu 13. (append '(2 3 6 8 9)
73 12687dd9 2023-08-04 jrmu (append (append (list 11)
75 12687dd9 2023-08-04 jrmu (quick-sort (list 14)))
77 12687dd9 2023-08-04 jrmu (quick-sort (list 16))))
78 12687dd9 2023-08-04 jrmu 14. (append '(2 3 6 8 9)
80 12687dd9 2023-08-04 jrmu (append (append (list 11)
84 12687dd9 2023-08-04 jrmu (quick-sort (list 16))))
86 12687dd9 2023-08-04 jrmu 15. (append '(2 3 6 8 9)
88 12687dd9 2023-08-04 jrmu (append '(11 12 14)
90 12687dd9 2023-08-04 jrmu (quick-sort (list 16))))
92 12687dd9 2023-08-04 jrmu 16. (append '(2 3 6 8 9)
94 12687dd9 2023-08-04 jrmu (append '(11 12 14)
97 12687dd9 2023-08-04 jrmu 17. (append '(2 3 6 8 9)
99 12687dd9 2023-08-04 jrmu (append '(11 12 14)
102 12687dd9 2023-08-04 jrmu 18. (append '(2 3 6 8 9)
104 12687dd9 2023-08-04 jrmu '(11 12 14 14 16))
105 12687dd9 2023-08-04 jrmu 19. '(2 3 6 8 9 10 11 12 14 14 16)
107 12687dd9 2023-08-04 jrmu The number of appends and quick-sorts is each (- (length alon) 1), or (- N 1).
109 12687dd9 2023-08-04 jrmu (quick-sort (list 1 2 3 4 5 6 7 8 9 10 11 12 13 14))
110 12687dd9 2023-08-04 jrmu (append empty
112 12687dd9 2023-08-04 jrmu (quick-sort (list 2 3 4 5 6 7 8 9 10 11 12 13 14)))
114 12687dd9 2023-08-04 jrmu (append empty
116 12687dd9 2023-08-04 jrmu (append empty
118 12687dd9 2023-08-04 jrmu (quick-sort (list 1 2 3 4 5 6 7 8 9 10 11 12 13 14))
119 12687dd9 2023-08-04 jrmu (quick-sort (list 3 4 5 6 7 8 9 10 11 12 13 14))))