ساختمان داده صف Queue در جاوا
صف یا Queue یک حافظه ی First In – First Out است. یعنی داده ای که زودتر در این حافظه قرار میگیرد، زودتر از همه هم از حافظه خارج میشود.
معمولا برای صف متدهای زیر تعریف میشود:
متد insert: یک داده به انتهای صف اضافه میکند.
متد delete: داده ی ابتدای صف را برمیگرداند و سپس از صف خارج میکند.
متد peek: داده ی ابتدای صف را برمیگرداند ولی آن را از صف خارج نمیکند.
متد isEmpty: در صورتی که صف خالی باشد مقدار true را برمیگرداند.
متد isFull: در صورتی که ظرفیت حافظه ی صف پر شده باشد مقدار true را برمیگرداند.
متد size: تعداد اعضای منتظر در صف را برمیگرداند.
متد maxSize: ظرفیت صف را برمیگرداند.
(بیشتر…)
ساختمان داده پشته Stack در جاوا
پشته یا Stack یک حافظه ی First in – Last out است. یعنی داده ای که زودتر در این حافظه قرار میگیرد، دیرتر از همه هم از حافظه خارج میشود.
معمولا برای پشته متدهای زیر تعریف میشود:
متد push: یک داده به انتهای پشته اضافه میکند.
متد pop: آخرین داده در پشته را برمیگرداند و سپس از پشته حذف میکند.
متد peek: آخرین داده در پشته را برمیگرداند ولی آن را از پشته حذف نمیکند.
متد isEmpty: در صورتی که پشته خالی باشد مقدار true را برمیگرداند.
متد isFull: در صورتی که ظرفیت حافظه ی پشته پر شده باشد مقدار true را برمیگرداند.
متد getMaxSize: حداکثر اندازهی پشته را برمیگرداند.
متد getSize: تعداد اعضای پر در پشته را برمیگرداند.
(بیشتر…)
شمردن اعداد زوج و شمردن اعداد بخش پذیر بر ۳ در سی پلاس پلاس
برنامه ای بنویسید که n عدد را از ورودی دریافت کرده و تعداد عدادی که بر ۳ بخش پذیر است و تعداد اعداد زوج را بشمارد.
(بیشتر…)
سطح معدل دانشجو در سی پلاس پلاس
برنامه ای که معدل دانشجو را بخواند و متناسب با آن جملاتی چاپ کند:
اگر بالاتر یا مساوی از ۱۸ باشد بنویسد شما دانشجوی بسیار خوبی هستید،
اگر بین ۱۵ تا ۱۸ باشد بنویسد شما دانشجوی خوبی هستید،
اگر بین ۱۲ تا ۱۵ باشد بنویسد شما دانشجوی نرمال هستید،
اگر پایین تر ۱۲ باشد بنویسد شما دانشجوی ضعیفی هستید.
(بیشتر…)
پیدا کردن دو عدد بزرگتر بین پنج عدد در سی پلاس پلاس
برنامه ای بنویسید که پنج عدد از ورودی دریافت کرده و دو عدد بزرگتر را پیدا کرده و چاپ کند.
(بیشتر…)
پیدا کردن ماکسیمم و مینیمم پنج عدد در سی پلاس پلاس
برنامه ای بنویسید که پنج عدد از ورودی دریافت کرده و ماکسیمم و مینیمم آن ها را پیدا کند.
(بیشتر…)
ضرب سه عدد به صورت اعشاری و صحیح در سی پلاس پلاس
برنامه ای بنویسید که سه عدد را دریافت کرده و در هم ضرب کند و نتیجه ی ضرب را هم به صورت صحیح و هم به صورت اعشاری نمایش بدهد.
(بیشتر…)
چاپ کردن میانگین سه عدد ۵ و ۶ و ۷ در سی پلاس پلاس
برنامه ای بنویسید که میانگین سه عدد ۵ و ۶ و ۷ را محاسبه و چاپ کند.
(بیشتر…)
از کار افتادن دکمه پاور گوشی
اگر دکمه پاور تلفن همراه شما از کار افتاده بخوانید
شما با استفاده از اين ترفندها مي توانيد در صورت خراب شدن دکمه پاور گوشي آن را مثل روز اول کنيد.
اصولا تلفنهاي همراه، به جز موارد معدودي بسيار شکننده بوده و گاها با يک ضربه کوچک آسيب ميبينند.
اما اگر گوشي شما هيچوقت آسيب نديده و يا از دستش شما نيافتد، بازهم احتمال خرابي بالايي دارد! يکي از اين خرابيهاي معمول، عمل نکردن دکمه پاور گوشي شماست. در اين مواقع گوشي شما به درستي کار ميکند، با اين تفاوت که ديگر دکمه پاوري ندارد!
اما بايد بگوييم اين اتفاق به بدي از کار افتادن دکمه فيزيکي Home در گوشيهاي سامسونگ نيست! چون اين دکمه به مراتب کارايي بيشتري نسبت به دکمه پاور دارد و در صورت از کار افتادن دکمه پاور، او بهراحتي بسياري از مشکلات شما را حل خواهد کرد!
گفتني است ؛ اکثر گوشيهاي اندرويدي امروز اين دکمه Home را ندارند، پس اگر پاور خراب شد بايد چه کنيم؟! راههايي وجود دارد تا بتوان تا درست شدن اين دکمه کارهايي را انجام داد!
در ادامهی مطلب با این روش ها آشنا میشوید.
(بیشتر…)
تبدیل اعداد مبنا 2 به مبنا 10
برنامه ای در سی++ بنویسید که یک عدد در مبنا 2 دریافت کند و در مبنا 10 چاپ کند
(بیشتر…)