فلفلی جان اگه تو سوالی مشکل داری ، اون سوالو بذار تا راحتتر بشه توضیح داد.
ساختمان داده
مدیر انجمن: rosa_127
- قائم
- کاربر متوسط

- پست: 222
- تاریخ عضویت: دوشنبه 30 مهر 1386, 6:21 pm
- محل اقامت: عشق من،عمر من،شهر من،لنگرود
Re: ساختمان داده
مهیار جون دمت گرم.
خیلی مفید بود.
فلفلی جان اگه تو سوالی مشکل داری ، اون سوالو بذار تا راحتتر بشه توضیح داد.
فلفلی جان اگه تو سوالی مشکل داری ، اون سوالو بذار تا راحتتر بشه توضیح داد.
قربونتون بشم.
-
felfel_namaki
- کاربر ساده

- پست: 58
- تاریخ عضویت: یکشنبه 27 مرداد 1387, 7:23 pm
Re: ساختمان داده
مهیار عزیز بسیار سپاسگزارم لطفت فراموش نمیشه دوست خوبم
الان فهمیدم ایراد من رو الویت عملگراست میشه ترتیب اولویتها رو برام بنویسی
سپاسگزارم

الان فهمیدم ایراد من رو الویت عملگراست میشه ترتیب اولویتها رو برام بنویسی
سپاسگزارم
-
felfel_namaki
- کاربر ساده

- پست: 58
- تاریخ عضویت: یکشنبه 27 مرداد 1387, 7:23 pm
Re: ساختمان داده
مهیار سلام
دست خودتو میبوسه

دست خودتو میبوسه
- قائم
- کاربر متوسط

- پست: 222
- تاریخ عضویت: دوشنبه 30 مهر 1386, 6:21 pm
- محل اقامت: عشق من،عمر من،شهر من،لنگرود
Re: ساختمان داده
felfel_namaki نوشته شده:مهیار عزیز بسیار سپاسگزارم لطفت فراموش نمیشه دوست خوبم
الان فهمیدم ایراد من رو الویت عملگراست میشه ترتیب اولویتها رو برام بنویسی
سپاسگزارم![]()
![]()
سلام دوست خوبم.
ببین عزیزم قراره اینجا مشکلات اساسی همدیگه رو جواب بدیم. ولی اینکه شما می گین ترتیب اولویتها رو برام بنویس، این دیگه یه سوال پیش پا افتاده هست که تو تمام کتابای زبان برنامه نویسی موجوده. خواهشا یه سری به کتابات بزن. شرمنده
قربونتون بشم.
- قائم
- کاربر متوسط

- پست: 222
- تاریخ عضویت: دوشنبه 30 مهر 1386, 6:21 pm
- محل اقامت: عشق من،عمر من،شهر من،لنگرود
Re: ساختمان داده
سلام دوست عزیز. اول شرمنده که جوابتو تو این تاپیک دارم می دم. چون اگه قرار باشه برای هر سوال یه تاپیک جدا ایجاد بشه ...tulip نوشته شده:سلام .این عبارت زیر را پرانتز گذاری کنید و هم prefix va postfix آنرا هم کتبی هم عملی توضیح دهید .مرسی
a+b)*c-d)+e-f*g/h ))
(a+b-c)*d-e/f+g*(h-i)
و اما جوابت:
اول طبق اولویت عملگرها که باید بدونین اولویتا چین، عبارتمونو پرانتزگذاری می کنیم.
در postfix به این صورت عمل می کنیم که از سمت چپ هر پرانتز بسته ای رو دیدم، به جای اون عملگر مربوط به اون پرانتز بسته رو می ذاریم و قبل از عملگر هم عملوندای مربوط به اون عملگر رو قرار می دیم. شکلهای زیر:


ولی در prefix عملیات به صورت زیر هست:
از سمت چپ به هر پرانتز بازی که رسیدیم به جای اون عملگر مربوط به اون پرانتز رو قرار میدیم و بعد از عملگر عملوندای مربوط به اون عملگر رو می نویسیم. اگر به چند تا پرانتز باز تو در تو رسیدیم ، از داخلی ترین پرانتز باز شروع می کنیم و تا بیرونی ترین پرانتز این کار رو انجام می دیم. مانند شکلهای زیر:


امیدوارم که راهنمایی من تونسته باشه کمی شما رو ارضا کنه.
قربونتون بشم.
Re: ساختمان داده
سوالم در مورد ساختمان داده است با پاسکال
1-حذف عناصر یکسان در یک لیست
2-زیر برنامه ای بنویسید (l,x ) - که purge که تمام رخدادهای x را از لیست L حذف کند
ممنون اگر پاسخ بدید
1-حذف عناصر یکسان در یک لیست
2-زیر برنامه ای بنویسید (l,x ) - که purge که تمام رخدادهای x را از لیست L حذف کند
ممنون اگر پاسخ بدید
Re: ساختمان داده
من در این سوال نه با گزینه 1 و نه با گزینه 4 موافق نیستم .felfel_namaki نوشته شده:والا من فک میکنم اگه وقت باشه مرجع رو بخونی خیلی بهتر باشه یک مسئله دیگه
ببینین 1 سوال تو سراسری 84 امده ، سوال اینه !
برای حذف 1 عنصر خاص از صف به چه ترتیب عمل میشود ؟
1) ان عنصر مستقیم حذف میشه
2)از یک پشته کمکی استفاده میشود
3)از یک صف کمکی استفاده میشود
4)عناصر بعد ار ان بر روی ان عنصر شیفت داده میشوند
کتاب مدرسان میگه گزینه 1
در صورتی که استاد مقسمی میگه گزینه 4
؟؟؟؟
جواب گزینه 3 هست.
دلیل: چون در حذف کردن از صف ابتدا عناصر صف را درون یک صف کمکی تخلیه میکنیم اما عنصرX (عنصری که میخواهیم حذف شود) را در صف کمکی وارد نمیکنیم سپس عناصر صف کمکی را دوباره وارد صف اصلی میکنیم.
