ﻫﻨﺪﺳﻪی ﻣﺤﺎﺳﺒﺎﺗ ﻧﯿﻢﺳﺎل اول ٩۴-٩٣ داﻧﺸ ﺪهی ﻣﻬﻨﺪﺳ ﮐﺎﻣﭙﯿﻮﺗﺮ ﻣﺪرس :ﺣﻤﯿﺪ ﺿﺮاﺑ زاده ﺗﻤﺮﯾﻦ ﺳﺮی دوم زﻣﺎن ﺗﺤﻮﯾﻞ ٢٧ :آﺑﺎنﻣﺎه ﻣﺴﺌﻠﻪی .١ﺗﻘﺎﻃﻊ داﯾﺮهﻫﺎ ] ٢٠ﻧﻤﺮه[ ﻣﺠﻤﻮﻋﻪی Sﺷﺎﻣﻞ nداﯾﺮه در ﺻﻔﺤﻪ را در ﻧﻈﺮ ﺑ ﯿﺮﯾﺪ. اﻟﻒ( ﻧﺸﺎن دﻫﯿﺪ ﭼﯿﻨﺶ اﯾﻦ داﯾﺮهﻫﺎ در ﺻﻔﺤﻪ ﺷﺎﻣﻞ ﺣﺪاﮐﺜﺮ ) O(n٢ﻧﻘﻄﻪی ﺑﺮﺧﻮرد اﺳﺖ. ب( ﯾ اﻟ ﻮرﯾﺘﻢ ﺑﺎ ﻣﺮﺗﺒﻪی زﻣﺎﻧ ) O((n + k) log nﺑﺮای ﻣﺤﺎﺳﺒﻪی ﻧﻘﺎط ﺑﺮﺧﻮرد اﯾﻦ داﯾﺮهﻫﺎ اراﺋﻪ دﻫﯿﺪ ﮐﻪ در آن kﺗﻌﺪاد ﻧﻘﺎط ﺑﺮﺧﻮرد اﺳﺖ. ﻣﺴﺌﻠﻪی .٢ﮐﻮﭼ ﺗﺮﯾﻦ ﺣﻠﻘﻪی ﭘﻮﺷﺎ ] ٢٠ﻧﻤﺮه[ ﻣﺠﻤﻮﻋﻪی Pاز nﻧﻘﻄﻪ در ﺻﻔﺤﻪ داده ﺷﺪه اﺳﺖ .در ﻣﺴﺌﻠﻪی »ﮐﻮﭼ ﺗﺮﯾﻦ ﺣﻠﻘﻪی ﭘﻮﺷﺎ« ﻫﺪف ﯾﺎﻓﺘﻦ دو داﯾﺮهی ﻫﻢﻣﺮﮐﺰ ﺑﺎ ﮐﻢﺗﺮﯾﻦ اﺧﺘﻼف ﺷﻌﺎع اﺳﺖ ،ﻃﻮری ﮐﻪ ﺗﻤﺎم ﻧﻘﺎط Pﺑﯿﻦ اﯾﻦ دو داﯾﺮه ﻗﺮار ﮔﯿﺮﻧﺪ. اﻟﻒ( ﺛﺎﺑﺖ ﮐﻨﯿﺪ در ﮐﻮﭼ ﺗﺮﯾﻦ ﺣﻠﻘﻪی ﭘﻮﺷﺎ ،داﯾﺮهﻫﺎی دروﻧ و ﺑﯿﺮوﻧ ﺗﻨﻬﺎ ﻣ ﺗﻮاﻧﻨﺪ ﺑﻪ ﯾ ﺑﺎﺷﻨﺪ) :ﺑﻪ ﺣﺪاﻗﻞ ﺗﻌﺪاد ﻧﻘﺎط ﻣﺤﺪودﮐﻨﻨﺪهی دواﯾﺮ دﻗﺖ ﮐﻨﯿﺪ(. از ﺳﻪ ﺣﺎﻟﺖ زﯾﺮ ب( ﺑﺎ اﺳﺘﻔﺎده از ﻗﺴﻤﺖ )اﻟﻒ( و ﻧﯿﺰ ﺑﺎ اﺳﺘﻔﺎده از ﻧﻤﻮدارﻫﺎی وروﻧﻮی ﻧﺰدﯾ ﺗﺮﯾﻦ و دورﺗﺮﯾﻦ ﻧﻘﺎط ،ﯾ ﺑﺎ زﻣﺎن اﺟﺮای ) O(n٢ﺑﺮای ﯾﺎﻓﺘﻦ ﮐﻮﭼ ﺗﺮﯾﻦ ﺣﻠﻘﻪی ﭘﻮﺷﺎی Pاراﺋﻪ دﻫﯿﺪ. اﻟ ﻮرﯾﺘﻢ ﻣﺴﺌﻠﻪی .٣ﺧﻂ ﺑﺮش ] ٢٠ﻧﻤﺮه[ ﻣﺠﻤﻮﻋﻪای از nﻧﻘﻄﻪی ﻗﺮﻣﺰ و mﻧﻘﻄﻪی آﺑ در ﺻﻔﺤﻪ داده ﺷﺪه اﺳﺖ .ﻣ ﺧﻮاﻫﯿﻢ ﺧﻄ ﭘﯿﺪا ﮐﻨﯿﻢ ﮐﻪ ﻧﻘﺎط ﻗﺮﻣﺰ ⌉ ⌈ و آﺑ را ﺑﻪ ﻃﻮر ﻫﻤﺰﻣﺎن ﺑﻪ دو ﻗﺴﻤﺖ ﻣﺴﺎوی ﺗﻘﺴﯿﻢ ﻣ ﮐﻨﺪ ،ﯾﻌﻨ در ﻫﺮ ﻃﺮف از اﯾﻦ ﺧﻂ ﺣﺪاﮐﺜﺮ n٢ﻧﻘﻄﻪی ⌉ ⌈ mﻧﻘﻄﻪی آﺑ ﻗﺮار ﻣ ﮔﯿﺮد. ﻗﺮﻣﺰ و ٢ اﻟﻒ( ﺛﺎﺑﺖ ﮐﻨﯿﺪ ﺑﻪ ازای ﻫﺮ ﻣﺠﻤﻮﻋﻪی دلﺧﻮاه از ﻧﻘﺎط ﻗﺮﻣﺰ و آﺑ ﭼﻨﯿﻦ ﺧﻂ ﺑﺮﺷ وﺟﻮد دارد. ]راﻫﻨﻤﺎﯾ :دوﮔﺎن ﻧﻘﺎط را در ﻧﻈﺮ ﺑ ﯿﺮﯾﺪ[. ب( اﻟ ﻮرﯾﺘﻢ ﮐﺎراﯾ ﺑﺎ ﻣﺮﺗﺒﻪی زﻣﺎﻧ ) O(n٢ﯾﺎ ﺑﻬﺘﺮ ﺑﺮای ﭘﯿﺪا ﮐﺮدن ﺧﻂ ﺑﺮش ﻣﺠﻤﻮﻋﻪای ﻣﺘﺸ ﻞ از nﻧﻘﻄﻪی ﻗﺮﻣﺰ و آﺑ اراﺋﻪ دﻫﯿﺪ. ١ ﻣﺴﺌﻠﻪی .۴ﺧﻂ ﺳﺎﺣﻠ ] ٢٠ﻧﻤﺮه[ ﻫﻤﺎنﻃﻮر ﮐﻪ در ﮐﻼس دﯾﺪﯾﻢ ،در اﻟ ﻮرﯾﺘﻢ ﻓﻮرﭼﯿﻮن ﺑﺮای ﺳﺎﺧﺖ ﻧﻤﻮدار وروﻧﻮی ،وﺿﻌﯿﺖ ﺧﻂ ﺟﺎروب در ﻫﺮ ﻟﺤﻈﻪ ﺷﺎﻣﻞ ﯾ ﺧﻂ ﺳﺎﺣﻠ ١ﻣﺘﺸ ﻞ از ﺗﻌﺪادی ﮐﻤﺎن اﺳﺖ .ﻣ ﺧﻮاﻫﯿﻢ ﻧﺸﺎن دﻫﯿﻢ ﮐﻪ ﺗﻌﺪاد ﮐﻤﺎنﻫﺎ در اﯾﻦ ﺧﻂ ﺳﺎﺣﻠ ﺣﺪاﮐﺜﺮ ٢n − ١اﺳﺖ .ﻓﺮض ﮐﻨﯿﺪ در ﯾ ﻣﻘﻄﻊ از اﺟﺮای اﻟ ﻮرﯾﺘﻢ ،ﮐﻤﺎنﻫﺎی ﻇﺎﻫﺮﺷﺪه روی ﺧﻂ ﺳﺎﺣﻠ از ﭼﭗ ﺑﻪ راﺳﺖ ﻣﺘﻨﺎﻇﺮ ﺑﺎ دﻧﺒﺎﻟﻪی σاز ﻧﻘﺎط ورودی ﺑﺎﺷﺪ) .ﻫﺮ ﮐﻤﺎن ﻣﺘﻨﺎﻇﺮ ﺑﺎ ﯾ ﻧﻘﻄﻪی ورودی اﺳﺖ(. اﻟﻒ( ﻧﺸﺎن دﻫﯿﺪ ﺑﻪ ازای ﻫﺮ iو ،jزﯾﺮدﻧﺒﺎﻟﻪی زﯾﺮ ﻧﻤ ﺗﻮاﻧﺪ در σﻇﺎﻫﺮ ﺷﻮد: . . . pi . . . pj . . . pi . . . pj . . . ب( ﻧﺸﺎن دﻫﯿﺪ ﻫﺮ دﻧﺒﺎﻟﻪ از nﻋﻨﺼﺮ ﻣﺘﻤﺎﯾﺰ ﮐﻪ ﺷﺎﻣﻞ زﯾﺮدﻧﺒﺎﻟﻪی . . . pi pi . . .و ﻧﯿﺰ زﯾﺮدﻧﺒﺎﻟﻪی ﻗﺴﻤﺖ )اﻟﻒ( ﻧﯿﺴﺖ ،ﻧﻤ ﺗﻮاﻧﺪ ﻃﻮﻟ ﺑﯿﺶ از ٢n − ١داﺷﺘﻪ ﺑﺎﺷﺪ] .راﻫﻨﻤﺎﯾ :از اﺳﺘﻘﺮا روی nاﺳﺘﻔﺎده ﮐﻨﯿﺪ[. ﻣﺴﺌﻠﻪی .۵ﮔﺮاف ﮔﺎﺑﺮﯾﻞ ] ٢٠ﻧﻤﺮه[ ﮔﺮاف ﮔﺎﺑﺮﯾﻞ ٢ﻣﺠﻤﻮﻋﻪی ﻧﻘﺎط Pدر ﺻﻔﺤﻪ ﺑﻪ ﺷ ﻞ زﯾﺮ ﺗﻌﺮﯾﻒ ﻣ ﺷﻮد :دو ﻧﻘﻄﻪی pو qدر ﮔﺮاف ﮔﺎﺑﺮﯾﻞ ﺑﺎ ﯾﺎﻟ ﺑﻪ ﻫﻢ ﻣﺘﺼﻞاﻧﺪ اﮔﺮ و ﻓﻘﻂ اﮔﺮ داﯾﺮهی ﺑﻪ ﻗﻄﺮ pqﺷﺎﻣﻞ ﻫﯿﭻ ﻧﻘﻄﻪ دﯾ ﺮی از Pﻧﺒﺎﺷﺪ. اﻟﻒ( ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ ﻣﺜﻠﺚ ﺑﻨﺪی دﻻﻧ Pﺷﺎﻣﻞ ﮔﺮاف ﮔﺎﺑﺮﯾﻞ Pاﺳﺖ. ب( ﻧﺸﺎن دﻫﯿﺪ دو ﻧﻘﻄﻪی pو qدر ﮔﺮاف ﮔﺎﺑﺮﯾﻞ ﻣﺠﺎورﻧﺪ اﮔﺮ و ﻓﻘﻂ اﮔﺮ ﯾﺎل دﻻﻧ ﺑﯿﻦ pو ،qﯾﺎل وروﻧﻮی دوﮔﺎن ﺧﻮد را ﻗﻄﻊ ﮐﻨﺪ. ج( ﯾ اﻟ ﻮرﯾﺘﻢ ﺑﺎ ﻣﺮﺗﺒﻪی زﻣﺎﻧ ) O(n log nﺑﺮای ﺑﻪ دﺳﺖ آوردن ﮔﺮاف ﮔﺎﺑﺮﯾﻞ ﯾ ﺻﻔﺤﻪ اراﺋﻪ دﻫﯿﺪ. beach line١ Gabriel graph٢ ٢ ﻣﺠﻤﻮﻋﻪ از nﻧﻘﻄﻪ در
© Copyright 2025 Paperzz