loading...
java4all
عبدالسلام دهواری بازدید : 36 پنجشنبه 21 فروردین 1393 نظرات (5)

تمرینات لیست صف

1 - برنامه ی بنویسید که رشته ای از ورودی خوانده و در یک پشته و صف ذخیره کند و سپس با استفاده از این دو ساختمان داده مشخص ند که این رشته قرینه است یا نه؟

2 - ساختمان داده ای با نام deque را طرای کنید، به طوری که بتوان در هر دو طرف ان عناصر را حذف و اضافه کرد؟

3 -  برنامه ای بنویسید که n صف متوالی را در یک آرایه به طول q[size] نمایش دهد هر صف را به صورت حلقوی در نظر بگیرید؟

4 - کلاسی برای صف اولویت طراحی کنید؟

5 - با استفاده از دو صف یک پشته را پیاده سازی کنید؟

6 - با استفاده از یک صف عناصر یک پشته را در یک پشته دیگر ذخیره کنید به طوری که ترتیب عناصر در پشته دوم همان گونه باشد  که در پشته اول بوده است؟

تمرینات لیست پیوندی

1 - تابعی بنویسید که دو گره n ام و m ام یک لیست را با هم عوض کند، برنامه ی بنویسید که از این تابع استفاده کند؟

2 - تابعی بنویسید که دو لیست را در یافت کنید و لیست دوم را با آغاز از ند n ام به اندازه ی len در لیست اول با شروع از ند m ام اتصال دهد؟

3 - فرض کنید دو لیست پیوندی مرتب داریم و می خواهیم آن ها را با هم الحاق کنیم، برنامه بنویسید که این لیست را الحاق کرده به صورتی که لیست سوم هم مرتب باشد؟

4 - الگوریتم هایی برای مسئله های زیر بنویسید:

الف) الحاق دو لیست پیوندی

ب) آزاد سازی کلیه گره های یک لیست

ج) معکوس کردن یک لیست

د) حذف آخرین گره لیست

ه) حذف n امین گره لیست

و) حذف گرهی با محتویات مشخص

ز) ایجاد یک لیست از دو لیست دبگر، به صورتی که یک گره از لیست اول و یک گره از لیست دوم و به همین شکل تا پایان یک لیست

ح) درج گره پس از n امین گره لیست

ط) محاسبه تعدا گره های لیست

5 - برنامه ای بنویسید که تعدادی سوال و پاسخ آن ها را از ورودی خوانده و در یک لیست ذخیره کنید، سپس از کاربر سوال را پرسیده و پاسخ آن را دریافت کنید و با پاسخ اصلی چک کند، اگر پاسخ درست بود آن سوال از لیست حذف شود ولی اگر نادرست بود سوال را باید در یک لیست دیگر ذخیره کند و هنگامی که سوالات تمام شد باید مجددا سوالاتی که به آن ها پاسخ نادرست داده شده را نمایش دهد، این کار تا هنگامی ادامه پیدا می کند که به تمامی سوالات پاسخ صحیح داده شود؟

6 - برنامه ای بنویسید که یک متن را خوانده و کلماتی که با حرف A آغاز می شوند را در یک لیست، کلماتی که با حرف  B شروع می شوند را در یک لست و به همین صورت کلماتی که با حرف Z شروع می شود را در یک لست دیگر ذخیره کند، برنامه باید بتواند تعداد کلمات هر لیست را هم در همان لیست ذخیره کنید، در پایان لیست ها را به ترتیب حروف الفبا چاپ کنید؟

 

7 - برنامه ای بنویسید که دو لیست حلقوی را با هم الحاق کند؟ 

ارسال نظر برای این مطلب
این نظر توسط هر روز آخرین خبر استخدامی را برات اس ام اس میفرستیم در تاریخ 1393/10/09 و 4:10 دقیقه ارسال شده است

سلام وقت بخیر

اگه تمایل داری هر روز آخرین اخبار استخدامی شرکت ، سازمان های دولتی را دریافت کنی

می تونی به لینک زیر جهت فعال سازی بری

http://sms.mida-co.ir/newsletter/6/estekhtam

این نظر توسط دریافت پنل رایگان به همراه خط اختصاصی با پیش شماره 50005 در تاریخ 1393/09/07 و 2:15 دقیقه ارسال شده است

باسلام خدمت شما مدیر عزیز

جهت ثبت نام پنل اس ام اس رایگان با همراه خط اختصاصی با پیش شماره 50005 می توانید به آدرس

http://50005.mida-co.ir

مراجعه نمائید.

منتظر حضور گرمتون هستیم

mida-co.ir

این نظر توسط پیشنهاد یک کسب کار هوشمندانه در تاریخ 1393/08/26 و 1:25 دقیقه ارسال شده است

با سلام خدمت شما

این پیام احتمالا آینده ی تجاری شما را متحول خواهد کرد

شما می توانید با حداقل سرمایه ی اولیه ،

صاحب جامع ترین مرکز فروشگاهی و خدماتی شهرتان شوید

جهت کسب اطلاعات بیشتر به وبسایت WWW.IBP24.ORG مراجعه نمایید

این نظر توسط سامانه پیامک در تاریخ 1393/07/02 و 1:36 دقیقه ارسال شده است

با سلام خدمت شما مدیر محترم
شما می توانید با عضویت در طرح همکاری فروش پنل و خطوط پیامکی از بازدید کننده وبلاک خود درآمد کسب کنید
ابتدا وارد آدرس زیر شوید و مراحل ثبت نام رو کامل نمائید
http://sms.mida-co.ir/hamkar
سپس وارد پنل کاربری شوید و از قسمت شبکه فروش و بازاریابی کد های مربوط به فروش پنل را در سایت خود قراردهید بعد از معرفی هر کاربر به شما 25 درصد سود فروش داده می شود
جهت کسب اطلاعات بیشتر به سایت زیر مراجعه نمائید
mida-co.ir
info@mida-co.ir

این نظر توسط سامانه پیامک در تاریخ 1393/04/20 و 3:57 دقیقه ارسال شده است

با سلام خدمت شما مدیر محترم

برای داشتن یک سامانه حرفه ای و رایگان همین حالا اقدام نمائید. سامانه sms5002.ir به شما یک پنل پیامک کاملا اختصاصی رایگان می دهد با این سامانه پنل ارتباطی جدیدی بین سایت و کاربران خود آغاز کنید. برای فعال سازی همین حالا اقدام نمائید.

جهت ثبت نام به آدرس زیر مراجعه نمائید

sms5002.ir/register.php


کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 1
  • کل نظرات : 5
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 2
  • آی پی دیروز : 8
  • بازدید امروز : 4
  • باردید دیروز : 7
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 11
  • بازدید ماه : 11
  • بازدید سال : 30
  • بازدید کلی : 598