Իմ առաջարկած լուծումը կոնկրետ վերաբերվում էր 5x6-ի խնդրին: Այո, որոշ դեպքերի համար լուծում (ֆիքսված չափողականության համար):
Կոմպլեքս ալգորիթմերը նույն խնդրի լուծման համար կիրառվող մի քանի ալգորիթմեր են: Ասենք մի ալգորիթմով հաշվում ես մեկը, մյուսով մյուսը: Ու խնդրի լուծումը սկսելոց առաջ ընտրանքով ընտրում ես ալգորիթմը
Սենց ասեմ. Ամեն MxN-ի համար կարելի է կառուցել առանձին ալգորիթմ: Ու այն կարող է չգործել այլ արժեքների համար:
Ես խնդրի լուծմանը միջամտել եմ այս գրառումից հետո, որպես տրամաբանական շարունակություն:
Ու այդ տարբերակի համար էլ հստակ լագորիթմ եմ առաջարկել:
Լոխ մունք ենք, մնացածը` լոխ են...
Կամ էլ սահմանափակվել է ուղղանկյան կողմերի երկարությունները, հակառակ դեպքում ուղանողից պահանջել այդպիսի խնդրի համար լիարժեք լուծում տալը, կոռեկտ չէր լինի:
Որքանով ես եմ հիշում, միշտ այդպիսի խնդիրների դեպքում վերևից սահմանափակում էին: Օրինակ` խնդիր էին դնում գրել ծրագիրը, որը MxM չափի մատրիցի հակադարձը հաշվի դասական եղանակով: Այն ժամանակվա P2-ների վրա 10x10-ի դեպքում կոմպը կախում էր: Բայց ոչ դասակն ալգորիթմերով հաշվելու դեպքում սահմանափակումը միայն տվյալ ծրագրային լեզվի փոփոխականների հասցեների տիրույթն է ու մեքենայի հիշողությունը, քանի որ կան ոչ ռեկուրսիվ մեթդոդներ:
Լոխ մունք ենք, մնացածը` լոխ են...
Varzor (15.11.2011)
Երևի մաքսիմալ?
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ