معکوس کردن رشته و آرایه با پایتون
access_time۲ بهمن, ۱۳۹۹
perm_identity
ارسال شده توسط شاهکد
visibility
56 بازدید

در این مطلب، روش نوشتن برنامه معکوس کردن رشته و آرایه با پایتون نوشته شده است. در اینجا هدف آن است که یک آرایه (رشته) ورودی معکوس و در خروجی، آرایه/رشته معکوس شده چاپ شود. مثال زیر در این راستا قابل توجه است.
روش تکرار شونده برای معکوس کردن رشته و آرایه
- اندیسهای شروع و پایان را به صورت start = 0 و end = n-1 مقداردهی اولیه کن.
- در حلقه، [arr[start را با [arr[end جا به جا کن و start و end را به صورت زیر تغییر بده:
start = start +1, end = end – 1
مثالی از معکوس کردن آرایه:
مثالی از معکوس کردن رشته:
قطعه کد برنامه به صورت تکرار شونده:
# Iterative python program to reverse an array # Function to reverse A[] from start to end def reverseList(A, start, end): while start < end: A[start], A[end] = A[end], A[start] start += 1 end -= 1 # Driver function to test above function A = [1, 2, 3, 4, 5, 6] print(A) reverseList(A, 0, 5) print("Reversed list is") print(A)
نکته: پیچیدگی زمانی این روش از درجه (O(n است.
روش بازگشتی برای معکوس کردن رشته و آرایه
- اندیسهای شروع و پایان را به صورت start = 0 و end = n-1 مقداردهی اولیه کن.
- [arr[start را با [arr[end جا به جا کن.
- به طور بازگشتی، reverse را برای بقیه آرایه فراخوانی کن.
در ادامه، قطعه کد روش بازگشتی برای معکوس کردن آرایه ارائه شده است.
قطعه کد برنامه به صورت بازگشتی:
# Recursive python program to reverse an array # Function to reverse A[] from start to end def reverseList(A, start, end): if start >= end: return A[start], A[end] = A[end], A[start] reverseList(A, start+1, end-1) # Driver function to test above function A = [1, 2, 3, 4, 5, 6] print(A) reverseList(A, 0, 5) print("Reversed list is") print(A)
امیدوارم برای شما مفید باشد.
فایل Python را در اختیار شما قرار دادهایم، امیدوارم خیلی لذت برده باشید.
دانلود فایل
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : shahcode.com گزارش خرابی لینک
مطالب زیر را حتما مطالعه کنید
تبدیل اعداد باینری مبنای 2 به دسیمال مبنای 10 در پایتون
در این مطلب، تبدیل اعداد باینری مبنای 2 به دسیمال مبنای 10 به زبان برنامه...
بدست آوردن تعداد بیشترین مقسوم علیه با پایتون
[vc_row][vc_column][vc_column_text]بدست آوردن تعداد بیشترین مقسوم علیه دربین چند عدد با پایتون که بسیاری از دانشجویان...
تبدیل تمامی حروف یا رشته به بزرگ یا کوچک در پایتون (Python)
[vc_row][vc_column][vc_column_text] تبدیل تمامی حروف موجود در یک رشته (String) به حروف کوچک (lowercase) یا حروف...
محاسبه واریانس و میانگین با ++C
[vc_row][vc_column][vc_column_text]همان طور میدانیم که در دانشگاه در درس ریاضی به مبحث واریانس بر خورد نمودیم...
تبدیل سانتیگراد به فارنهایت و بالعکس با ++C
[vc_row][vc_column][vc_column_text] سلسیوس (سانتیگراد) و فارنهایت مقیاس و واحد اندازه گیری درجه حرارت می باشند. آنها مقادیر...
محاسبه فاکتوریل در پایتون
[vc_row][vc_column][vc_column_text] محاسبه فاکتوریل در پایتون در دنیای برنامهنویسی، نوشتن یک برنامه برای حل مسائل ریاضی...
دیدگاهتان را بنویسید