تسوِ تعالی توشیي سشی سَم ساختواىدادُّا ٍ الگَسیتنّا هذسس :دکتش آتام لغفا اگش سَالی داسیذ ،آى سا دس گشٍُ دسس تِ آدسس [email protected]هغشح کٌیذ. a1, a2, …, an - 1یک دًثالِ اص اعذاد تِ عَل nاست .الگَسیتوی اص ) O(n lg nتشای یافتي تعذاد جفت )ّ (i, jایی کِ i<j ٍ ai > ajاسائِ کٌیذ( .ساٌّوایی :اص الگَسیتن merge sortاستفادُ کٌیذ). - 2ثاتت کٌیذ ًویتَاى عٌاصش یک heapسا تا ) O(nتثذیل تِ یک BSTکشد. - 3فشض کٌیذ تاتعی داسین کِ اص ) O(nعٌصش هیاًِی nتا عذد سا پیذا هیکٌذ .تا استفادُ اص ایي تاتع: .aالگَسیتوی اسائِ تذّیذ کِ تِ اصای ّش kدلخَاُ ،عٌصش kام سا اص ) O(nپیذا کٌذ. .bفشض کٌیذ ّش عٌصش دًثالِ ،تِ جض یک هقذاس ،یک ٍصى ّن داسد کِ آى سا تا ً wiطاى هی دّین ٍ جوع ّوِی ٍصىّا تشاتش یک است .دس ایي حالت عٌصش هیاًِ ،کَچکتشیي عٌصشی است کِ جوع ّوِی عٌاصش کَچکتش اص آى حذاقل ½ تاضذ .الگَسیتوی اص ) O(nاسائِ کٌیذ کِ دس ایي حالت عٌصش هیاًِ سا پیذا کٌذ. - 4هی خَاّین ً nقغِ سا تشحسة فاصلِضاى ًسثت تِ یک ًقغِی هطخص هثل pهشتة کٌین .هی داًین ًقاط دس صفحِ تَصیع هساٍی داسًذ .تِ ّویي علت هیخَاّین اص الگَسیتن bucket sortاستفادُ کٌین .سثذّا سٍ چگًَِ اًتخاب کٌین تا دس ّش سثذ تِ عَس هتَسظ هقذاس ثاتتی ًقغِ قشاس تگیشد؟ - 5یک لیست nتایی اص اعذاد داسین .هیخَاّین تکشاسّا سا اص ایي لیست حزف کٌین .ثاتت کٌیذ ّش الگَسیتن هثتی تش هقایسِ تشای ایي کاس ،دس تذتشیي حالت ،اص Ωهقایسِ اًجام هیدّذ. - 6ها یک گشاف سا تِ ضکل لیست هجاٍست رخیشُ کشدُاین .هوکي است دس لیستّای گشاف سئَس تکشاسی ٍجَد داضتِ تاضذ .الگَسیتوی اص ) O(n + eاسائِ کٌیذ کِ دس لیستّا عٌاصش تکشاسی سا حزف کٌیذ .چشا الگَسیتن ضوا تشخالف حکن سَال قثل اص هشتثِی صهاًی خغی است؟ -7 .aیک جایگطت اص اعذاد 1تا nسا دس ًظش تگیشیذ .دس ّش حشکت هیتَاًین 2عٌصش دلخَاُ سا جاتجا کٌین .فشض کٌیذ تا kحشکت ایي جایطگت سا هشتة کشدین .ثاتت کٌیذ اگش جایگطت اٍلیِ ،ثاتت تاضذ ،هستقل اص ًحَُی اًجام جاتجاییّا صٍجیت kیکساى است .تِ صٍجیت ،kعالهت جایطگت اٍلیِ هیگَیین. .bالگَسیتوی اص ) O(nاسائِ کٌیذ کِ تا گشفتي یک جایگطت ،عالهت آى سا هطخص کٌذ. - 8الگَسیتوی اص ) O(n log nاسائِ کٌیذ کِ یک دًثالِی nتایی اص اعذاد تگیشد ٍ دسصَستی کِ ایي دًثالِ هذ داسد ،آى سا پیذا کٌذ .دس ایٌجا هٌظَس اص هذ ،عٌصشی است کِ تیص اص n/2تاس دس دًثالِ تکشاس ضذُ تاضذ( .ساٌّوایی :اص سٍش تقسین ٍ حل استفادُ کٌیذ). n - 9تا پیچ ٍ nتا هْشُ داسین کِ ّش پیچ دقیقا تا یک هْشُ ّناًذاصُ است .ها هیخَاّین تِ اصای ّش پیچ ،هْشُی هعادلص سا پیذا کٌین .تشای ایي کاس هیتَاًین یک پیچ ٍ یک هْشُ سا اهتحاى کٌین ٍ تثیٌین کِ آیا پیچ اص هْشُ تضسگتش است یا هْشُ اص پیچ تضسگتش است یا ایٌکِ ّناًذاصُ اًذ .الگَسیتوی اسائِ کٌیذ کِ تا ) O(n log nتاس اهتحاى پیچ ٍ هْشُ ،تِ اصای ّش پیچ هْشُی هتٌاظشش سا تیاتذ. - 11الگَسیتوی اص صهاى چٌذجولِای اسائِ کٌیذ کِ تا گشفتي یک دًثالِی nعضَی ،تضسگتشیي صیش دًثالِی صعَدی سا پیذا کٌذ. - 11هی خَاّین یک دًثالِ اص اعذاد سا هشتة کٌین .دس ّش هشحلِ هی تَاًین یک عذد سا اًتخاب کٌین ٍ دس یک جای دیگش دًثالِ قشاس دّین .الگَسیتوی اائِ کٌیذ کِ تا کوتشیي تعذاد حشکت دًثالِ سا هشتة کٌذ( .ساٌّوایی :سَال قثل صشفا تشای استفادُ دس ایي سَال گزاضتِ ضذُ است!) ً- 12طاى دّیذ nعذد صحیح دس تاصُ ی 1تا kسا هی تَاى اص ) O(n log kهشتة کشد. ً- 13طاى دّیذ ّش الگَسیتن جستجَی هثتی تش هقایسِ تش سٍی یک آسایِ ی هشتة اص Ωاست. - 14یک سٍش تشای پیذا کشدى تعذاد دفعات تکشاس یک سضتِ دسٍى یک سضتِی دیگش استفادُ اص hashاست .الگَسیتن تِ ایي ضکل است: .aهی خَاّین تثیٌین سضتِی sدس سضتِی tچٌذتاس ظاّش ضذُ است .تشای ّویي تِ اصای ّش صیش سضتِی هتَالی ||sتایی اص tتشسسی هی کٌین کِ آیا هقذاس تاتع hashآى تا تاتع hashسضتِی sتشاتش است یا خیش. .bتاتع hashیک سضتِ تِ ایي ضکل عول هی کٌذ کِ (تا فشض ایٌکِ سضتِّا فقظ اص حشٍف کَچک اًگلیسی تطکیل ضذُاًذ)ّ ،ش سضتِ سا تِ ضکل یک عذد دس هثٌای ً 26گاُ هیکٌذ کِ حشٍف هعادل اعذاد ّستٌذ .چَى ایي سضتِ هوکي است تضسگ تاضذ ،هقذاس آًشا تاقیواًذُ تش یک عذد اٍل تِ اًذاصُی کافی تضسگ حساب هیکٌین. یک پیادُ ساصی تشای تاتع hashهغاتق تا تَضیحات تاال اسائِ دّیذٍ .سٍدی تاتع ضوا یک سضتِ است ٍ خشٍجی آى یک عذد. - 15فشض کٌیذ هی خَاّین سَال تاال سا ٍقتی کِ تِ جای سضتِ ،جذاٍلی اص حشٍف داسین حل کٌین .دس ٍاقع دس ٍسٍدی تِ ها دٍ جذٍل t ٍ sهی دٌّذ ٍ هی خَاّین تثیٌین جذٍل sدس چٌذجای جذٍل tظاّش ضذُ است .دس ایٌجا تِ سٍش صیش عول هیکٌین: تِ اصای ّش صیش جذٍل اص tکِ اتعاداش هطاتِ sاست ،هقذاس تاتع ّ hashش سغش اص اص آى صیش جذٍل سا هطاتِ سَال قثل حساب هی کٌین .تا فشض ایٌکِ جذٍل r ،sتا سغش داسد ،تعذ اص ایي عول rتا عذد تذست هی آیذ. حال ایي rتا عذد سا هثل یک دًثالِی rتایی اص اعذاد ًگاُ هیکٌین ٍ hashایي سضتِی جذیذ سا تِ عٌَاى hashصیشجذٍل هَسد ًظش دس tاسائِ هیکٌین( .تا ایٌکِ هقادیش آًْا هوکي اص 26تیطتش تاضذ ،اها hashآًْا سا دس هثٌای 26حساب هی کٌین). هطکل ایي تاتع hashایي است کِ تِ ساحتی هی تَاى جذٍلْای هتفاٍتی هثال صد کِ تاتع hashیکساًی داسًذ .هثالی تضًیذ کِ دس آى تاتع hashدٍ جذٍل هتفاٍت یکساى تاضذ .الگَستین تاال سا عَسی تغییش دّیذ کِ ایي هطکل تشعشف ضَد. سَال ّای کتاب: 1.8-5 7.2-6 ( 3.3-3-6ساٌّوایی :هطاتِ سَال )2 1.5-6 7.3-5-6 هَفق تاضیذ!
© Copyright 2024 Paperzz