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

رایگان

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

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



ارسال نظر


رضا

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

بهتره به این صورت نوشته بشه تا برای اعداد بیش از دو برابر عدد ورودی هم کار کنه و نیاز به شرط و اینها هم نداره
def rotate(st, num):
double = st + st
num = num % len(st)
return double[num:num+len(st)]

ارسال نظر



محمد

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

با سلام و خسته نباشید خدمت امیرحسین خان گل.
با تشکر از سایت خوبت
خواستم بگم این الگوریتم برای اعداد بالاتر از 10 تا 15 درست کار نمیکنه و برای اعداد بالاتر از 15 اصلا کار نمیکنه. به نظر من کد بصورت زیر باشه هر عددی بدی درست کار میکنه:
: def rotate(string, num)
str1 = list(string)
:for i in range(num)
r=str1.pop(0)
str1.append(r)
return ''.join(str1)
print(rotate('hello',23))

ارسال نظر



hamed

2 سال قبل

درسته من هم به این صورت نوشتم:
def rotate(str, num):
r = [str[(i + num) % len(str)] for i in range(len(str))]
return ''.join(r)


محمد دری

2 سال قبل

سلام برای اعداد بزرگتر میتونی به این صورت عمل کنی
def rotate(string: str, degree: int) -> str:
degree %= len(string)
double_string = string + string
return double_string[degree:degree+len(string)]

مونگارد