Sắp xếp: 0,(4) ; 0,(19) ; 1,427 ; 3,8 ; 2,34(56) ; 13,26777 ; 56,2(5) ; 9,6729 ; 1,0833 ; 43,2(34) ; -966 ; 0,106(8) ; 0,12(23) ; 7,(7)8 ; 4,12(3) ; 1,5(6) ; 13,25(3) ; 1,333 ; 42,567567 ; 0,12(243). HEPL ME! CÓ 3 LIKE!
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
![](https://rs.olm.vn/images/avt/0.png?1311)
![](https://rs.olm.vn/images/avt/0.png?1311)
THAM KHẢO!
1.Thuật toán sắp xếp chèn (Insertion Sort):
def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and arr[j] > key:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = insertion_sort(A)
print("Dãy A sau khi sắp xếp chèn:", sorted_A)
2. Thuật toán sắp xếp chọn (Selection Sort):
def selection_sort(arr):
for i in range(len(arr)):
min_idx = i
for j in range(i + 1, len(arr)):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = selection_sort(A)
print("Dãy A sau khi sắp xếp chọn:", sorted_A)
3.Thuật toán sắp xếp nổi bọt (Bubble Sort):
def bubble_sort(arr):
n = len(arr)
for i in range(n - 1):
for j in range(n - 1 - i):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
A = [5, 8, 1, 0, 10, 4, 3]
sorted_A = bubble_sort(A)
print("Dãy A sau khi sắp xếp nổi bọt:", sorted_A)
![](https://rs.olm.vn/images/avt/0.png?1311)
Bài 1:
\(a.-5;-3;-2;0;1;2;4\)
\(b.-36;-8;-6;-5;-4;0;6;8;12;15\)
\(c.-129;-98;0;3;27;35\)
Bài 2:
\(a.15;14;9;0;-3;-7;-16\)
\(b.100;17;5;0;-1;-2;-3;-13;-99\)
![](https://rs.olm.vn/images/avt/0.png?1311)
-(-3)=3
-(+2)=-2
0=0
+(-5)=-5
4=4;7-8=-1
Ta có: 3>0
0>-1>-2>-5
Do đó: 3>0>-1>-2>-5
=>-(-3)>0>7-8>-(+2)>+(-5)
-996; 0,12(23) 0,12(234) ;0,(19); 0,(4) ....bạn làm tiếp nhé tui không dọc được .....