در این ویدیو با الگوریتم bead sort در پایتون آشنا میشوید. این الگوریتم یک لیست نامرتب را گرفته و آیتمهای داخل آن را مرتب میکند.
در این ویدیو با الگوریتم bead sort در پایتون آشنا میشوید. این الگوریتم یک لیست نامرتب را گرفته و آیتمهای داخل آن را مرتب میکند.
سلام خسته نباشید
جسارتاً در الگوریتم bead_sort اولین شرط اگر به جای اون کدی که شما نوشتید کد زیر رو بنویسیم برای اعداد منفی هم کار حواهد کرد:
if any(not isinstance(x , int) or not isinstance(-x, int)for x in sequence)
print('sequence must be list of non-negative numbers ...')
ارسال نظر
سلام وقت بخیر
استاد کجا میتونیم در مورد اون unpacking که توی For دوم انجام دادین بیشتر بخونم ؟
https://www.mongard.ir/one_part/9/python-function-argument-unpacking/ این رو خوندم اما برای روشن نشد درست zip و enumerate رو هم خوندم.
ارسال نظر
سلام خسته نباشيد ممنون از اموزش هاي مفيدتون
بنظرتون اين الگوريم لوپ زيادي داره؟
list_of_numbers = [1,5,2,6,3,48,6,47,8,97,94]
x = [0]
for i in list_of_numbers:
if i >= x[-1]:
x.append(i)
elif i < x[-1] :
n = len(x)
while True :
n -= 1
if x[n] < i :
x.insert(n+1,i)
break
x.remove(0)
print(x)
ارسال نظر
سلام
ظاهرا بله
ارسال نظر