අවම තොග ලීට්කෝඩ් විසඳුම

ගැටළු ප්රකාශය තල්ලු කිරීම, පොප් කිරීම, ඉහළට සහ අවම මූලද්රව්යය නියත වේලාවට ලබා ගැනීමට සහාය වන තොගයක් සැලසුම් කරන්න. push (x) - x මූලද්‍රව්‍යය තොගයට තල්ලු කරන්න. pop () - තොගයේ ඉහළින් ඇති මූලද්‍රව්‍යය ඉවත් කරයි. top () - ඉහළ අංගය ලබා ගන්න. getMin () - තොගයේ අවම අංගය ලබා ගන්න. …

වැඩිදුර කියවන්න

තොග මෙහෙයුම් ලීට්කෝඩ් විසඳුම සමඟ අරාවක් සාදන්න

ගොඩගැසීමේ මෙහෙයුම් සමඟ අරා සාදන්න ලීට්කෝඩ් විසඳුම් ගැටළුව අපට පූර්ණ සංඛ්‍යා අනුක්‍රමයක් සහ පූර්ණ සංඛ්‍යාවක් ලබා දෙයි. ගැටළුව පවසන්නේ අපට 1 සිට n දක්වා පූර්ණ සංඛ්‍යා අනුක්‍රමයක් ලබා දී ඇති බවයි. එවිට අපට ලබා දී ඇති පූර්ණ සංඛ්‍යා අනුක්‍රමයක් නිපදවීමට අපි තොගයක් භාවිතා කරමු…

වැඩිදුර කියවන්න

ක්‍රෝලර් ලොග් ෆෝල්ඩරය ලීට්කෝඩ් විසඳුම

ගැටළු ප්රකාශය මෙම ගැටළුව තුළ, අපි ෆෝල්ඩර පද්ධතියක අපගේ ස්ථානය නිරීක්ෂණය කරමින් සිටිමු. අපි මුලින් සිටින්නේ මූල ෆෝල්ඩරයේ හෝ මෙම පද්ධතියේ ප්‍රධාන ෆෝල්ඩරයේ ය. අපට මූලික වශයෙන් මෙහි විධාන 3 ක් ඇත. විධාන එක් එක් නූල් වල ස්වරූපයෙන් වේ…

වැඩිදුර කියවන්න

ඊළඟ මහා මූලද්‍රව්‍යය I ලීට්කෝඩ් විසඳුම

ගැටළු ප්රකාශය මෙම ගැටළුව තුළ, පළමු ලැයිස්තුව දෙවන ලැයිස්තුවේ උප කුලකයක් වන ලැයිස්තු දෙකක් අපට ලබා දී ඇත. පළමු ලැයිස්තුවේ සෑම අංගයක් සඳහාම, දෙවන ලැයිස්තුවේ ඊළඟ විශාල අංගය සොයාගත යුතුය. උදාහරණ අංක 1 = [4,1,2], අංක 2 = [1,3,4,2] [-1,3, -1] පැහැදිලි කිරීම: ලැයිස්තු 1 හි පළමු අංගය සඳහා එනම් 4 ක් සඳහා…

වැඩිදුර කියවන්න

ජාවා තොග උදාහරණය

ජාවා ස්ටැක් පන්තියක් යනු කුමක්ද? ජාවා ස්ටක් පංති ක්‍රියාත්මක කිරීම පදනම් වන්නේ දත්ත දත්ත ව්‍යුහය මත ය. එය අන්තිම-පළමු-පළමු (LIFO) සංකල්පය අනුගමනය කරයි, එයින් අදහස් කරන්නේ අප අවසන් වරට ඇතුළු කරන මූලද්‍රව්‍යය පළමුව ඉවත් කරනු ඇති බවයි. වෙනත් වචන වලින් කිවහොත්, අපට මූලද්‍රව්‍ය මකා දැමිය හැක්කේ ඉහළ සිට පමණි…

වැඩිදුර කියවන්න

නූල් මහා ලීට්කෝඩ් විසඳුම බවට පත් කරන්න

ගැටළු ප්‍රකාශය “නූල් ශ්‍රේෂ් make කරන්න” ගැටළුවේ දී ඇති කුඩා හා ඉහළ අකුරු වලින් සමන්විත වේ. නූල නරක කරන නූලට යාබද අක්ෂර ඉවත් කිරීමෙන් අපි මෙම නූල හොඳ කළ යුතුය. හොඳ නූලක් යනු යාබද දෙකක් නොමැති නූලකි…

වැඩිදුර කියවන්න

දී ඇති අරාවකට ද්විමය සෙවුම් ගසෙහි පෙර ඇණවුම් ගමන් කිරීම නිරූපණය කළ හැකිදැයි පරීක්ෂා කරන්න

“දී ඇති අරාවකට ද්විමය සෙවුම් ගසෙහි පෙර ඇණවුම් ගමන් කිරීම නිරූපණය කළ හැකිදැයි පරීක්ෂා කරන්න” යන ගැටළුවෙහි දැක්වෙන්නේ ඔබට පූර්ව ඇණවුම් ගමන් අනුක්‍රමයක් ලබා දී ඇති බවයි. දැන් මෙම අනුක්‍රමය සලකා බලා මෙම අනුක්‍රමය ද්විමය සෙවුම් ගසක් නියෝජනය කළ හැකිද නැද්ද යන්න සොයා බලන්න? විසඳුම සඳහා අපේක්ෂිත කාල සංකීර්ණතාව නම්…

වැඩිදුර කියවන්න

දී ඇති අනුක්‍රමයෙන් අවම අංකය සාදන්න

“ලබා දී ඇති අනුපිළිවෙලින් අවම අංකයක් සාදන්න” යන ගැටලුවේ සඳහන් වන්නේ ඔබට මා සහ ඩී එකම රටාවක් ලබා දී ඇති බවයි. මා යන්නෙහි අර්ථය වැඩි වීම සහ අඩුවීම සඳහා අපට ඩී ලබා දී ඇත. ගැටළු ප්‍රකාශය මඟින් ලබා දී ඇති රටාව තෘප්තිමත් වන අවම අංකය මුද්‍රණය කිරීමට අසයි. අපිට තියනවා …

වැඩිදුර කියවන්න

දීර් est තම නිවැරදි වරහන පසු විපරම් සඳහා පරාස විමසුම්

ඔබට පසුව වරහන් කිහිපයක අනුක්‍රමයක් ලබා දී ඇත, වෙනත් වචන වලින් කිවහොත්, ඔබට '(' සහ ')' වැනි වරහන් ලබා දී ඇති අතර ඔබට ආරම්භක ස්ථානයක් සහ අවසන් ලක්ෂ්‍යයක් ලෙස විමසුම් පරාසයක් ලබා දෙනු ලැබේ. “දිගම නිවැරදි වරහන පසු විපරම් සඳහා පරාස විමසීම්” ගැටළුව උපරිම දිග සොයා ගැනීමට අසයි…

වැඩිදුර කියවන්න

උපරිම තොගය

ගැටළු ප්‍රකාශය “මැක්ස් ස්ටක්” හි සඳහන් වන්නේ මෙම මෙහෙයුම් සිදු කළ හැකි විශේෂ තොගයක් නිර්මාණය කිරීමයි: තල්ලු (x): එක් අංගයක් තොගයට තල්ලු කරන්න. ඉහළ (): තොගයේ ඉහළින් ඇති මූලද්‍රව්‍යය නැවත ලබා දෙයි. pop (): ඉහළින් ඇති තොගයෙන් මූලද්‍රව්‍යය ඉවත් කරන්න. peekmax ():…

වැඩිදුර කියවන්න