به نام خدا درس داده ساختارها و الگوریتن ها تورین عولی شواره سوم هوعد تحویل 7/91/98 : __________________________________________________________________ فاٗل ّإ السم تزإ اجزإ تزًاهِ هزتَط تِ ّز سَال را در پَشِ إ هجشا تِ ًام شوارُ سَال تِ صَرت ػذدٕ قزار دّ٘ذ ،اٗي پَشِ ّا را در ٗک پَشِ تا ًام stdID_Project3کِ تِ جإ stdIDشوارُ داًشجَٖٗ خَد را قزار ه٘ذّ٘ذ تگذارٗذ ،اٗي پَشِ را فشزدُ کزدُ ٍ تا قثل اس ساػت ً٘ 21وِ شة هَػذ تحَٗل هذکَر تِ آدرس ds891hw@gmail.comارسال کٌ٘ذ .ػٌَاى اٗو٘ل ّواى ًام فاٗل ضو٘وِ شذُ تاشذ. در صَرت ٍجَد ّزگًَِ اتْام ٗا پزسشٖ در هَرد سَاالت تِ آدرس ds891hw@gmail.comاٗو٘ل تشً٘ذ. __________________________________________________________________ سوال Sort.java or Sort.cpp )1 تزًاهِ إ تٌَٗس٘ذ کِ دًثالِ إ اس اػذاد را تِ ػٌَاى ٍرٍدٕ گزفتِ ٍ سپس تا الگَرٗتن هشخص شذُ ،آى را هزتة کٌذ ٍ حاصل هزتة ساسٕ را تِ ػٌَاى خزٍجٖ تزگزداًذ .دقت داشتِ تاش٘ذ ،تستْاٖٗ کِ تزًاهٔ شوا دادُ هٖشَد ،سهاى اجزإ ّز ٗک اس الگَرٗتوْإ سٗز را ً٘ش اًذاسُ گ٘زٕ هٖکٌذ. ورودی در خط اٍل تؼذاد ػٌاصز آى دًثالِ ( )Nهٖ آٗذ .سپس در Nخط تؼذ ،ػٌاصز آى دًثالِ دادُ هٖشَد( .ػٌاصز ت٘ي 0تا 999999 ه٘ثاشٌذ) ػذدٕ کِ در خطَط تؼذٕ سدُ هٖشَدً ،شاى دٌّذٓ ػول٘ات سٗز است: ػذد ػول٘ات 2 هزتة ساسٕ تِ رٍش Merge Sort 1 هزتة ساسٕ تِ رٍش Quick Sort 3 هزتة ساسٕ تِ رٍش Bubble Sort 4 هزتة ساسٕ تِ رٍش Heap Sort 5 هزتة ساسٕ تِ رٍش Counting Sort خروجی تستِ تِ اًتخاب ًَع الگَرٗتن هزتةساسٕ ،تاٗذ دًثالِ تصَرت هزتة شذُ در ٗک سطز چاج شَد. مثال خروجی 231 443 231239 3198249 ورودی 4 231239 231 443 3198249 3 سوال Hash.java or Hash.cpp )2 فزض کٌ٘ذ ساختار رکَردٕ هتشکل اس شوارُ داًشجَٖٗ ٍ اسن داًشجَ دارٗن ٍ هٖخَاّ٘ن رکَرد ّاٖٗ اس آى ًَع را در ٗک hash tableجإ دّ٘ن .ػول٘ات درج ٍ حذف ٍ جستجَ را تزإ اٗي هٌظَر پ٘ادُ ساسٕ کٌ٘ذ .تاتغ hashشوا تاٗذ اس رٍش ضزب تثؼ٘ت کٌذ. ورودی و خروجی در خط اٍل هقذار Aدادُ ه٘شَد .در خط دٍم هقذار .m در خطَط تؼذٕ ٗکٖ اس دستَرات سٗز هٖآٗذ کِ ػولکزد آًْا در رٍتزٍ آهذُ است: دستَر insert stdid stdname delete stdid ػولکزد داًشجَٕ تا اسن ٍ stdnameشوارُ داًشجَٖٗ stdidرا اضافِ ه٘کٌذ .دقت داشتِ تاش٘ذ کِ ٗ stdidک ػذد است ٍ در ٍاقغ هشخص کٌٌذٓ کل٘ذ است. در صَرت هَفق٘ت آه٘ش تَدى پ٘غام سٗز تاٗذ در ٗک سطز چاج شَد: stdname stdid inserted in key. کِ stdid ٍ stdnameهشخص ّستٌذ ٍ ّ keyن در ٍاقغ دراِٗ إ اس جذٍل ّ hashست کِ ػٌصز تِ آى اضافِ شذُ است. در صَرت تکزارٕ تَدى شوارُ داًشجَٖٗ ػثارت سٗز تاٗذ چاج شَد: stdid not inserted. داًشجَٕ تا شوارُ داًشجَٖٗ stdidرا اس جذٍل درّن ساسٕ پاک ه٘کٌذ .در صَرت هَفق٘ت آه٘ش تَدى پ٘غام سٗز تاٗذ چاج شَد: stdname stdid deleted from key. ٍ در صَرت ٍجَد ًذاشتي چٌ٘ي داًشجَٖٗ تاٗذ ػثارت سٗز چاج شَد: stdid not deleted. ػثارت سٗز چاج، در صَرت پ٘ذا شذى. ه٘گزددstdid َٖٗتِ دًثال داًشجَٖٗ تا شوارُ داًشج :ه٘شَد stdname stdid found in key. : ػثارت سٗز چاج ه٘شَد،ٍ در صَرت ٗافت ًشذى stdid not found. . را چاج ه٘کٌذhash تؼذاد ػٌاصز هَجَد در جذٍل search stdid .تزًاهِ خاتوِ هٖ ٗاتذ End Size مثال ورودی 0.1 10 insert 88101011 asghar insert 88101011 akbar search 88101011 size delete 88101011 delete 88101011 size search 88101011 خروجی asghar 88101011 inserted in 1. 88101011 not inserted. asghar 88101011 found in 1. 1 asghar 88101011 deleted from 1. 88101011 not deleted. 0 88101011 not found.
© Copyright 2025 Paperzz