شما در یک شرکت پخش آنلاین موسیقی کار میکنید.
به شما سپرده شده است که برای اپلیکیشن پخش موسیقیتان قابلیت «پخشلیست» را بسازید.
نمونهای اولیه از برنامهی پخشکنندهی موسیقی بنویسید.
در این نمونهی اولیه، هر آهنگ بهسادگی با یک عدد نشان داده میشود. با داشتن بازهای از اعداد (شناسههای آهنگ)، یک لیست پیوندی یکطرفه بسازید.
با داشتن یک لیست پیوندی یکطرفه، باید بتوانید لیست را معکوس کنید تا آهنگها را به ترتیب معکوس پخش کنید.
لیست پیوندی یک ساختار دادهی بنیادی در علوم کامپیوتر است که اغلب در پیادهسازی ساختارهای دادهی دیگر به کار میرود.
سادهترین نوع لیست پیوندی، لیست پیوندی یکطرفه است. یعنی هر عنصر (یا «گره») شامل داده است، همراه با چیزی که به گرهی بعدی در لیست اشاره میکند.
اگر میخواهید بیشتر در مورد لیستهای پیوندی کاوش کنید، این مقاله را ببینید که آن را با تصاویر زیبا توضیح میدهد.
شما میتوانید در نظر بگیرید که همهی توابع با مقادیر معتبر فراخوانی میشوند و اینکه pop_list و peek_list روی لیستهای خالی فراخوانی نمیشوند.
در Exercism ثبتنام کنید تا x86-64 Assembly را همراه با 22 مفهوم130 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.