<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Pythonda sonlar massivini saralash algoritmining asosiy implementatsiyasini sort sorted va boshqa tayyor saralash funksiyalaridan foydalanmasdan yozing.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Albatta, bu Python-da burbulkalar bilan saralash algoritmining asosiy amalga oshirilishi misoli: def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr Bu funksiya arr matrisini qabul qiladi va burbulkalar bilan saralash algoritmidan foydalanib, saralab olingan matrisni qaytaradi. Matridagi har bir element uchun u keyingi elementdan kattaroqmi yoki yo'qmi tekshiradi va agar shunday bo'lsa, ularni o'rinlari bilan almashtiradi. U matrlarni saralab bo'lmaguncha bu jarayonni takrorlaydi. E'tibor bering, bu amalga oshirish kvadratik murakkabliga ega, bu katta matrlarda uning mah<|eot_id|>