ساختمان داده لیست پیوندی Linked List در جاوا

لیست پیوندی نوعی از ساختمان داده برای حافظه است و ذخیره ی داده ها است. اما لیست پیوندی بر خلاف آرایه و ... محدودیت مکانی ندارد و هر تعداد داده ای می‌توان در آن قرار داد. لیست پیوندی در اصل از یک گره یا Node به اسم head تشکیل شده…

ساختمان داده صف Queue در جاوا

صف یا Queue یک حافظه ی First In - First Out است. یعنی داده ای که زودتر در این حافظه قرار می‌گیرد، زودتر از همه هم از حافظه خارج می‌شود. معمولا برای صف متدهای زیر تعریف می‌شود: متد insert: یک داده به انتهای صف اضافه می‌کند. متد delete: داده ی…

ساختمان داده پشته Stack در جاوا

پشته یا Stack یک حافظه ی First in - Last out است. یعنی داده ای که زودتر در این حافظه قرار می‌گیرد، دیرتر از همه هم از حافظه خارج می‌شود. معمولا برای پشته متدهای زیر تعریف می‌شود: متد push: یک داده به انتهای پشته اضافه می‌کند. متد pop: آخرین داده…

بازی سودوکو در جاوا

در فایل sudoku.txt پنجاه پازل مختلف قرار دارند که از آسان به سخت مرتب شده اند. اعداد 0 در این فایل نشانگر جاهای خالی هستند که باید برنامه شما آن را پیدا کند. برنامه‌ای بنویسید که یکی از این پازل ها را انتخاب و نمایش دهد و سپس آن را…

حدس کلمه ی عبور در جاوا

فرض کنید رمز عبور شما فقط از ارقام تشکیل شده است. هر بار که می خواهید وارد سیستم شوید کامپیوتر از شما سه رقم را در مکان های i ام، j ام و k ام می خواهد. مثلاً، اگر رمز عبور 531278 باشد و کامپیوتر از شما رقم دوم، سوم…
1 2 3 5