در این مطلب، ویدئو مرتب سازی HackerRank Day 20 | پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,009
سلام.
2
00:00:02,009 –> 00:00:04,110
3
00:00:04,110 –> 00:00:05,879
4
00:00:05,879 –> 00:00:07,230
5
00:00:07,230 –> 00:00:09,599
6
00:00:09,599 –> 00:00:11,280
7
00:00:11,280 –> 00:00:14,009
8
00:00:14,009 –> 00:00:16,199
مشکل امروز من از شما می خواهم
9
00:00:16,199 –> 00:00:17,730
با پاسخ دادن به یک نظرسنجی کوتاه
10
00:00:17,730 –> 00:00:19,830
برای ارائه بازخورد در مورد چگونگی
11
00:00:19,830 –> 00:00:22,769
12
00:00:22,769 –> 00:00:24,600
13
00:00:24,600 –> 00:00:26,359
بهبود این کانال به من کمک
14
00:00:26,359 –> 00:00:29,039
کنید.
15
00:00:29,039 –> 00:00:31,529
از پایین یا کنار
16
00:00:31,529 –> 00:00:33,960
شیشه به سمت بالا شناور شوید
17
00:00:33,960 –> 00:00:35,430
زیرا در سطح میکروسکوپی سبکتر از آب
18
00:00:35,430 –> 00:00:38,399
اطراف خود هستند که هر
19
00:00:38,399 –> 00:00:40,980
حباب از کنار مولکول های آب می گذرد
20
00:00:40,980 –> 00:00:43,320
و چگالی آنها را با هم مقایسه
21
00:00:43,320 –> 00:00:45,719
کنید تا ببینید آیا هوا به شناور شدن به سمت بالا ادامه می دهد یا خیر
22
00:00:45,719 –> 00:00:48,780
این همان حباب است. مرتب سازی تقلیدها
23
00:00:48,780 –> 00:00:51,090
هنگام مرتب سازی یک آرایه و
24
00:00:51,090 –> 00:00:52,860
الگوریتم مرتب سازی حبابی hacker Inc به ما ارائه داده است
25
00:00:52,860 –> 00:00:56,129
همانطور که روی آرایه حلقه می زنید، هر
26
00:00:56,129 –> 00:00:58,949
آیتم با آیتم بعدی مقایسه می شود اگر
27
00:00:58,949 –> 00:01:01,829
la باشد. بزرگتر از آیتم بعدی، ما دو آیتم را عوض می کنیم
28
00:01:01,829 –> 00:01:03,660
و
29
00:01:03,660 –> 00:01:06,360
30
00:01:06,360 –> 00:01:09,299
اگر از کل آرایه عبور
31
00:01:09,299 –> 00:01:12,420
کنیم اما هیچ آیتمی را عوض نکنیم، تعداد جابه جایی هایی را که در این مسیر از آرایه انجام داده ایم افزایش می
32
00:01:12,420 –> 00:01:15,119
دهیم. حلقه for
33
00:01:15,119 –> 00:01:16,189
34
00:01:16,189 –> 00:01:19,140
چیزی که هکر Inc از ما میخواهد برای حل
35
00:01:19,140 –> 00:01:21,240
این مشکل انجام دهیم این است که الگوریتم را
36
00:01:21,240 –> 00:01:23,430
با پیگیری تعداد کل
37
00:01:23,430 –> 00:01:26,400
مبادلههای انجام شده هنگام مرتبسازی یک آرایه و
38
00:01:26,400 –> 00:01:29,130
چاپ اولین و آخرین عناصر
39
00:01:29,130 –> 00:01:32,520
پس از اتمام مرتبسازی که قبلاً داریم، تقویت کنیم.
40
00:01:32,520 –> 00:01:35,970
یک الگوریتم مرتبسازی حبابی در اینجا اما
41
00:01:35,970 –> 00:01:37,650
42
00:01:37,650 –> 00:01:40,470
تعداد کل مبادلهها را ردیابی نمیکند زیرا
43
00:01:40,470 –> 00:01:43,380
تعداد تعویضها را در هر پاس
44
00:01:43,380 –> 00:01:48,450
آرایه بازنشانی میکند، بنابراین قبل از شروع اولین
45
00:01:48,450 –> 00:01:50,600
حلقه for، متغیری به نام
46
00:01:50,600 –> 00:01:53,729
تعداد کل مبادلهها ایجاد میکنیم. و
47
00:01:53,729 –> 00:01:55,920
در انتهای هر پاس حلقه for به آن تعداد مبادله اضافه کنید،
48
00:01:55,920 –> 00:01:58,680
سپس وقتی آرایه
49
00:01:58,680 –> 00:02:01,829
مرتب شد، فقط اولین و
50
00:02:01,829 –> 00:02:04,409
آخرین عنصر آرایه مرتب شده را با
51
00:02:04,409 –> 00:02:07,820
دسترسی به شاخص های آنها
52
00:02:11,200 –> 00:02:14,720
چاپ می کنیم. الگوریتم جاوا
53
00:02:14,720 –> 00:02:15,950
هکر ain را ترجمه کردم. به ما داد در ابتدا