در این ویدیو با الگوریتم bead sort در پایتون آشنا میشوید. این الگوریتم یک لیست نامرتب را گرفته و آیتم‌های داخل آن را مرتب میکند.



0

intro

5:18

رایگان

1

complexity

9:4

رایگان

2

constant complexity

5:13

رایگان

3

log complexity

5:17

رایگان

4

linear complexity

3:49

رایگان

5

polynomial complexity

3:5

رایگان

6

exponential complexity

3:58

رایگان

7

limit

10:25

رایگان

8

top one

8:57

رایگان

9

caesar cipher

19:43

رایگان

10

search insert

9:41

رایگان

11

is isomorphic

10:23

رایگان

12

a1z26 cipher

6:35

رایگان

13

bead sort

8:56

رایگان

14

zig zag iterator

6:37

رایگان

15

move zeros

2:52

رایگان

16

remove min

4:56

رایگان

17

OneTimePad cipher

9:32

رایگان

18

two sum

5:7

رایگان

19

rotate

6:10

رایگان

20

search range

9:7

رایگان

21

linear search

4:34

رایگان

22

binary search

6:45

رایگان

23

first occurrence

4:6

رایگان

24

last occurrence

5:28

رایگان

25

done

1:42

رایگان

دوره های پیشنهادی

دوره آموزش numpy پایتون
دوره آموزش numpy پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش تست نویسی در پایتون
دوره آموزش تست نویسی در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش RabbitMQ
دوره آموزش RabbitMQ
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


یک دوست

9 ماه قبل پاسخ به نظر

سلام خسته نباشید
جسارتاً در الگوریتم 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 ...')

ارسال نظر



Atefe

1 سال قبل پاسخ به نظر

سلام وقت بخیر
استاد کجا میتونیم در مورد اون unpacking که توی For دوم انجام دادین بیشتر بخونم ؟
https://www.mongard.ir/one_part/9/python-function-argument-unpacking/ این رو خوندم اما برای روشن نشد درست zip و enumerate رو هم خوندم.

ارسال نظر



amir

2 سال قبل پاسخ به نظر

سلام خسته نباشيد ممنون از اموزش هاي مفيدتون
بنظرتون اين الگوريم لوپ زيادي داره؟
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)

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
ظاهرا بله

مونگارد