ﺑﻪ ﻧﺎم ﺧﺪاوﻧﺪ ﻫﺴﺘﻲﺑﺨﺶ ﻳﮕﺎﻧﻪ ﺳﺎﺧﺘﻤﺎن دادهﻫﺎ و اﻟﮕﻮرﻳﺘﻢﻫﺎ Data Structures and Algorithms داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ داﻧﺸﮕﺎه ﺻﻨﻌﺘﻲ ﺷﺮﻳﻒ ﺗﻤﺮﻳﻦ ﺳﺮي 1 (1اﻟﮕﻮرﻳﺘﻤﻲ از ﻣﺮﺗﺒﻪي اﺟﺮاي Θاراﺋﻪ ﻛﻨﻴﺪ ﻛﻪ ﻣﺠﻤﻮﻋﻪي از اﻋﺪاد ﺻﺤﻴﺢ و ﻋﺪد ﺻﺤﻴﺢ را ﺑﻪ ﻋﻨﻮان ورودي ﮔﺮﻓﺘﻪ و ﺗﻌﻴﻴﻦ ﻛﻨﺪ ﻛﻪ آﻳﺎ دو ﻋﻨﺼﺮ در ﻫﺴﺘﻨﺪ ﻛﻪ ﻣﺠﻤﻮﻋﺸﺎن ﺷﻮد ﻳﺎ ﻧﻪ. (2ﻓﺮض ﻛﻨﻴﺪ ﻣﺠﻤﻮﻋﻪاي از ﻋﺪد ﻣﺘﻤﺎﻳﺰ ﺑﺎﺷﺪ .اﮔﺮ و آﻧﮕﺎه زوج را ﻳﻚ واروﻧﮕﻲ ﻣﻲﻧﺎﻣﻴﻢ. أ. ﺛﺎﺑﺖ ﻛﻨﻴﺪ اﮔﺮ اﻟﮕﻮرﻳﺘﻢ Insertion-Sortرا ﺑﺮ روي آراﻳﻪ Aﺑﻪ ﻣﻨﻈﻮر ﻣﺮﺗﺐ ﺳﺎزي ﺻﻌﻮدي اﻳﻦ آراﻳﻪ اﻧﺠﺎم دﻫﻴﻢ ،ﺗﻌﺪاد اﻋﻤﺎل swapدﻗﻴﻘﺎً ﺑﺮاﺑﺮ ﺑﺎ ﺗﻌﺪاد واروﻧﮕﻲﻫﺎ در آراﻳﻪي Aﺧﻮاﻫﺪ ﺑﻮد. ب .اﻟﮕﻮرﻳﺘﻤﻲ از ﻣﺮﺗﺒﻪي اﺟﺮاي Θاراﺋﻪ ﻛﻨﻴﺪ ﻛﻪ ﺗﻌﺪاد واروﻧﮕﻲﻫﺎي آراﻳﻪي وروردي Aرا ﺑﺪﺳﺖ آورد. (3ﻓﺮض ﻛﻨﻴﺪ و ﺗﻮاﺑﻌﻲ ﺑﺎﺷﻨﺪ ﻛﻪ ﺑﻪ ﻃﻮر ﻣﺠﺎﻧﺒﻲ 1ﻏﻴﺮ ﻣﻨﻔﻲاﻧﺪ .ﺑﺮ اﺳﺎس ﺗﻌﺮﻳﻒ Θﺛﺎﺑﺖ ﻛﻨﻴﺪ . (4ﺛﺎﺑﺖ ﻛﻨﻴﺪ ﻣﺮﺗﺒﻪي اﺟﺮاي اﻟﮕﻮرﻳﺘﻤﻲ اﺳﺖ اﮔﺮ و ﺗﻨﻬﺎ اﮔﺮ در ﺑﻬﺘﺮﻳﻦ ﺣﺎﻟﺖ از ﻣﺮﺗﺒﻪي Ωو در ﺑﺪﺗﺮﻳﻦ ﺣﺎﻟﺖ از ﻣﺮﺗﺒﻪي Οﺑﺎﺷﺪ. (5ﻓﺮض ﻛﻨﻴﺪ: ! ! " !#$ ﻛﻪ ." %ﻫﻤﭽﻨﻴﻦ ﻓﺮض ﻛﻨﻴﺪ kﻳﻚ ﻋﺪد ﺛﺎﺑﺖ ﺑﺎﺷﺪ .ﺑﺎ اﺳﺘﻔﺎده از ﺗﻌﺮﻳﻒ ﻧﻤﺎد ﻣﺠﺎﻧﺒﻲ ﮔﺰارهﻫﺎي زﻳﺮ را اﺛﺒﺎت ﻛﻨﻴﺪ: أ. اﮔﺮ ( ' & آﻧﮕﺎه ). Ο ب .اﮔﺮ ( * & آﻧﮕﺎه ). Ω ج .اﮔﺮ ( & آﻧﮕﺎه ). Θ د .اﮔﺮ ( & آﻧﮕﺎه ). ο ه. اﮔﺮ ( & آﻧﮕﺎه ). ω Asymptotic 1 1 (6ﺗﻮاﺑﻊ زﻳﺮ را ﺑﺮ اﺳﺎس رﺷﺪ ﻣﺠﺎﻧﺒﻲ ﻣﺮﺗﺐ ﻛﻨﻴﺪ .ﺑﻪ ﻋﺒﺎرﺗﻲ ﺗﺮﺗﻴﺒﻲ از ﺗﻮاﺑﻊ ﻣﺎﻧﻨﺪ + , -ﺑﻴﺎﺑﻴﺪ ﻛﻪ در آن + .,و , ./و ...ﺑﺎﺷﺪ. + 7 4 ; 01234 , 556 8 / 9: , 9:51, 234 9 9 1 14 <= <= 4 9 1<= 4 9: <= 4 > 4 ?<= 4 5@9: 1@, <= 4 , 9: , 9: 9: %% 9: 9: , ;AB 14 9: 1, ﻫﻤﭽﻨﻴﻦ ﻣﺜﺎﻟﻲ ﻣﺎﻧﻨﺪ Cﺑﻴﺎﺑﻴﺪ ﻛﻪ ﺑﺮاي ﺗﻤﺎم ﺗﻮاﺑﻊ : Dﻣﻌﺮﻓﻲ ﺷﺪه ﻛﻪ Cاز E: Dﻳﺎ Ω: D ﻧﺒﺎﺷﺪ. (7ﮔﺰارهﻫﺎي زﻳﺮ را ﺛﺎﺑﺖ ﻛﻨﻴﺪ ﻳﺎ ﺑﺮاي آن ﻣﺜﺎل ﻧﻘﺾ ﺑﻴﺎورﻳﺪ. أ. F ب .اﮔﺮ Eآﻧﮕﺎه ،9: E9:ﻛﻪ ﺑﺮاي nﻫﺎي ﺑﻪ اﻧﺪازه ﻛﺎﻓﻲ ﺑﺰرگ ' 9:و ' . ج .اﮔﺮ Eآﻧﮕﺎه .1G4 E134 , د. E H I . ه. و. ز. 4 . H I , . J اﮔﺮ ﻳﻚ ﭼﻨﺪﺟﻤﻠﻪاي از nﺑﺎﺷﺪ آﻧﮕﺎه .E9: E9: ح .اﮔﺮ EKو ELآﻧﮕﺎه . M EK M L NO ط .اﮔﺮ EKو ELآﻧﮕﺎه I PO EH G4 . 34 (8دو ﺗﺎﺑﻊ ﺻﻌﻮدي و ﺑﻴﺎﺑﻴﺪ ﻛﻪ Q Eو . Q E 2
© Copyright 2025 Paperzz