සියලු සෘණ සංඛ්‍යා ආරම්භයට සහ ධනාත්මකව අමතර අමතර ඉඩකින් අවසන් කිරීමට ගෙනයන්න

Suppose you have an array of integers. It consists of both negative and positive numbers and the problem statement asks to shift/move all the negative and positive elements to the left of the array and to the right of the array respectively without using extra space. This will be a …

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

සුළු හැෂ් ශ්‍රිතය භාවිතයෙන් වර්ග කිරීම

“සුළු හැෂ් ශ්‍රිතය භාවිතයෙන් වර්ග කිරීම” යන ගැටළුවේ සඳහන් වන්නේ ඔබට පූර්ණ සංඛ්‍යාවක් ලබා දී ඇති බවයි. අරාවක negative ණ සහ ධනාත්මක සංඛ්‍යා අඩංගු විය හැකිය. Trivial Hash Function භාවිතයෙන් අරාව වර්ග කිරීමට ගැටළු ප්‍රකාශය අසයි. උදාහරණ arr [] =, 5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1,…

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

යුගල පෙළක් ලබා දී ඇති සියලුම සමමිතික යුගල සොයා ගන්න

සියලු සමමිතික යුගල සොයා ගන්න - ඔබට අරාව යුගල කිහිපයක් ලබා දී ඇත. ඔබ එහි ඇති සමමිතික යුගල සොයා ගත යුතුය. (A, b) සහ (c, d) යුගල වශයෙන් 'b' 'c' හා 'a' ට සමාන වන විට සමමිතික යුගලය සමමිතික යැයි කියනු ලැබේ.

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

තොග දෙකක් භාවිතා කරමින් බුබුලු වර්ග කිරීම

ගැටළු ප්‍රකාශය “තොග දෙකක් භාවිතා කරමින් බුබුලු වර්ග කිරීම” ගැටළුවෙහි දැක්වෙන්නේ ඔබට විශාල ප්‍රමාණයේ n ප්‍රමාණයක් ලබා දී ඇති බවයි. ලබා දී ඇති අරාව []] වර්ග කිරීම සඳහා ශ්‍රිතයක් සාදන්න, බුබුලු වර්ග කිරීමේ උපමා භාවිතා කරමින් දත්ත දත්ත ව්‍යුහ දෙකක් ඇත. උදාහරණය [] = {15, 12, 44, 2, 5,…

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

ස්ටක් භාවිතා කරමින් නූලක් ආපසු හරවන්න

අපි කුඩා අකුරු, ලොකු අකුරු, නිඛිල සහ විශේෂ සංකේත අඩංගු දිග n නූලක් ලබා දී ඇත. තොගය භාවිතයෙන් දී ඇති නූල ආපසු හරවන්න. වඩා හොඳ අවබෝධය සඳහා උදාහරණ කිහිපයක් බලමු. උදාහරණ ආදානය s = “නිබන්ධනය” ප්‍රතිදානය puClairotuT ආදානය s = “සිරස්ව” ප්‍රතිදානය kcatS තොගය භාවිතා කරමින්…

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

ඊළඟ මහා සංඛ්‍යාත මූලද්‍රව්‍යය

මීලඟ විශාල සංඛ්‍යාත මූලද්‍රව්‍ය ගැටලුවේදී, අපි සංඛ්‍යා අඩංගු n ප්‍රමාණයේ n ප්‍රමාණයක් ලබා දී ඇත. අරාව මුද්‍රණයේ ඇති සෑම අංකයක් සඳහාම, වත්මන් සංඛ්‍යාවට වඩා වැඩි සංඛ්‍යාතයක් සහිත අරාවෙහි එය නිවැරදිව ඇති අංකය. උදාහරණ ආදානය [] = {1, 1,…

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

1 සිට N දක්වා සංඛ්‍යා ප්‍රේරණය ලෙස අරාව වෙනස් කරන්න

මෙම ගැටළුවේදී, අපි මූලද්‍රව්‍ය A කාණ්ඩයක් ලබා දී ඇත. අරාවෙහි අවම ආදේශන භාවිතා කරමින් අපි 1 සිට n දක්වා සංඛ්‍යා ප්‍රේරණයකට අරාව වෙනස් කළ යුතුය. උදාහරණ ආදානය: 2 2 3 3 ප්‍රතිදානය: 2 1 3 4 ආදානය: 3 2 1 7…

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

න්‍යාස දෙකක් අඩු කිරීම

ගැටළු ප්‍රකාශය “න්‍යාස දෙකක් අඩු කිරීම” ගැටලුවේදී අපි a සහ b යන න්‍යාස දෙකක් ලබා දී ඇත. න්‍යාසය a වෙතින් අනුකෘතිය b අඩු කිරීමෙන් පසු අවසාන න්‍යාසය සොයාගත යුතුය. අනුපිළිවෙල මෙට්‍රික්ස් දෙකටම සමාන නම් අපට ඒවා අඩු කළ හැක්කේ වෙනත් ආකාරයකින් නොවේ. …

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

සියළුම අක්ෂර නූල් වලින් ටොගල් කිරීමේ වැඩසටහන

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

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

පුනරාවර්තන පාලින්ඩ්‍රෝම් පරීක්ෂාව

ගැටළු ප්‍රකාශය “පුනරාවර්තන පාලින්ඩ්‍රෝම් චෙක්” ගැටලුවේදී අපි “s” නූලක් ලබා දී ඇත. දී ඇති නූල් පාලින්ඩ්‍රෝම් ද නැතිනම් පුනරාවර්තනය භාවිතා කරන්නේ ද යන්න පරීක්ෂා කිරීම සඳහා අපට වැඩසටහනක් ලිවිය යුතුය. පාලින්ඩ්‍රෝමය යනු වචනයක්, අංකයක්, වාක්‍ය ඛණ්ඩයක් හෝ වෙනත් අනුක්‍රමික අනුපිළිවෙලකි.

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