مرتب سازی انتخابی یا selection sort
يكشنبه, ۱۱ دی ۱۴۰۱، ۱۰:۴۰ ق.ظ
یک لیست داریم که میخواهیم به صورت انتخابی مرتب سازی اش کنیم. پس از اجرای برنامه سعی کنید برنامه را به گونه ای تغییر دهید که لیست را از کاربر بگیرد و مرتب اش کند.
# Selection sort in Python # time complexity O(n*n) #sorting by finding min_index def selectionSort(array, size): for ind in range(size): min_index = ind for j in range(ind + 1, size): # select the minimum element in every iteration if array[j] < array[min_index]: min_index = j # swapping the elements to sort the array (array[ind], array[min_index]) = (array[min_index], array[ind]) arr = [-2, 45, 0, 11, -9,88,-97,-202,747] size = len(arr) selectionSort(arr, size) print('The array after sorting in Ascending Order by selection sort is:') print(arr)
موفق و پیروز باشید - سعید دامغانیان
۰۱/۱۰/۱۱
وبلاگ خیلی خوبی دارید. من پایتون رو خیلی دوس دارم ممنون