אלגוריתמים, WINDOWS והחיים
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 מיוןsort
מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מעבר ראשון הסתיים מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מעבר שני הסתיים מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מעבר שלישי הסתיים מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר מעבר רביעי הסתיים מיון מיון בועות
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר המערך ממוין מיון מיון בועות
BubbleSort Module Module1 Sub Swap(ByRef x As Integer, ByRef y As Integer) Dim temp As Integer = x x = y y = temp End Sub Sub BubblesortUp(ByRef x() As Integer) Dim i, pass As Integer For pass = 1 To x.Length() - 1 For i = 0 To x.Length() - 2 If (x(i) > x(i + 1)) Then Swap(x(i), x(i + 1)) End If Next End Sub
Main Sub Print(ByVal x() As Integer) Dim i As Integer For i = 0 To x.Length() - 1 Console.WriteLine("In position {0} I have {1} ", i, x(i)) Next End Sub Sub Main() Dim x() As Integer = {1, 2, 53, 3, 1, 23} BubblesortUp(x) Print(x) End Sub End Module
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 מיון בועות משופר מיון Sub BubblesortUp(ByRef x() As Integer) Dim i, pass As Integer Dim flag As Boolean = True While (flag) flag = False For pass = 1 To x.Length() - 1 For i = 0 To x.Length() - 2 If (x(i) > x(i + 1)) Then Swap(x(i), x(i + 1)) flag = True End If Next End While End Sub
Selection Sort מאת:
הפונקציה Sub SelectionSort(ByRef x() As Integer) Dim i, j As Integer For i = 0 To x.Length() - 1 Dim min As Integer = i For j = i + 1 To x.Length() - 1 If (x(j) < x(min)) Then min = j ' The position of the smallest End If Next Swap(x(i), x(min)) Next End Sub
רקורסיה - Recursion Module Module1 Function Atzeret(ByVal x As Integer) As Integer If (x = 1) Then Return 1 Else Return x * Atzeret (x - 1) End If End Function Sub Main() Dim x As Integer = 6 Console.WriteLine("Atzeret x " & Atzeret (x)) End Sub End Module
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר ? 12 חיפוש חיפוש בינרי
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 חיפוש חיפוש בינארי Sub Main() Dim x() As Integer = {1, 2, 4, -2, 3, 0, 55} BubblesortUp(x) Dim item As Integer = 13 Dim result As Integer = -1 Dim Mid As Integer Dim low As Integer = 0 Dim high As Integer = x.Length() - 1 While (low <= high) Console.WriteLine("high is " & high) Console.WriteLine("low is " & low) Mid = (low + high) / 2 If (item = x(Mid)) Then Console.WriteLine("I found it!!") Return ElseIf item > x(Mid) Then low = Mid + 1 Else high = Mid - 1 End If End While End Sub End Module אבל איך יודעים אם מצאתי? יופי, אבל איפה?
מבוא למדעי המחשב - מאיר קומר - סמסטר א '- תשס " ט - שיעור מספר 7 סיכום חיפוש סידרתי - sequential בינארי - binary מיון בועות - bubble בחירה – selection