علاقمندی احتمالی گوگل برای استفاده از Swift به عنوان یک زبان برنامه نویسی سطح اول در اندروید

تعدادی از شرکت‌های بزرگ از جمله گوگل و فیسبوک گزارش داده‌اند که نسبت به استفاده از زبان برنامه‌نویسی اپل به نام Swift علاقمند هستند. بر اساس اعلام منابع وب‌سایت معتبر The Next Web، نمایندگانی از گوگل، فیسبوک و اوبر طی جلسه‌ای که در لندن برگزار شده، در مورد این زبان…

ساختمان داده لیست پیوندی 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 باشد و کامپیوتر از شما رقم دوم، سوم…

بزرگ ترین مجموع در جاوا

مثلث زیر اگر از راس مثلث شروع کنید و از طریق خانه ‌های مجاور به سمت پایین حرکت کنید. بزرگ ترین مجموعی که می توانید به دست آورید برابر ۲۳ است. 3 7 4 2 4 6 8 5 9 3 حال بزرگترین مجموع را در مثلث زیر پیدا کنید.…

ترکیبات مرتب ارقام

می‌خواهیم تمام ترکیب‌های ارقام وارد شده را به صورت مرتب چاپ کنیم. مثلا برای ارقام ۰ ، ۱ و ۲ ترکیبات مرتب سه رقمی به صورت زیر هستند: 012   021   102   120   201   210 در این پروژه k رقم که ممکن است تکراری باشند را از کاربر می‌گیرید و تمام…
1 2 3 6