കുറഞ്ഞ സ്റ്റാക്ക് ലീറ്റ്കോഡ് പരിഹാരം

പ്രശ്ന പ്രസ്താവന പുഷ്, പോപ്പ്, ടോപ്പ്, സ്ഥിരമായ സമയത്ത് ഏറ്റവും കുറഞ്ഞ ഘടകം വീണ്ടെടുക്കൽ എന്നിവയെ പിന്തുണയ്ക്കുന്ന ഒരു സ്റ്റാക്ക് രൂപകൽപ്പന ചെയ്യുക. പുഷ് (x) - ഘടകം x സ്റ്റാക്കിലേക്ക് പുഷ് ചെയ്യുക. പോപ്പ് () - സ്റ്റാക്കിന് മുകളിലുള്ള ഘടകം നീക്കംചെയ്യുന്നു. മുകളിൽ () - മുകളിലെ ഘടകം നേടുക. getMin () - സ്റ്റാക്കിലെ ഏറ്റവും കുറഞ്ഞ ഘടകം വീണ്ടെടുക്കുക. …

കൂടുതല് വായിക്കുക

സ്റ്റാക്ക് ഓപ്പറേഷൻസ് ലീറ്റ്കോഡ് സൊല്യൂഷൻ ഉപയോഗിച്ച് ഒരു അറേ നിർമ്മിക്കുക

ബിൽഡ് എ അറേ വിത്ത് സ്റ്റാക്ക് ഓപ്പറേഷൻസ് ലീറ്റ്കോഡ് സൊല്യൂഷൻ പ്രശ്നം ഞങ്ങൾക്ക് ഒരു പൂർണ്ണ സംഖ്യയും ഒരു പൂർണ്ണസംഖ്യയും നൽകുന്നു. 1 മുതൽ n വരെയുള്ള സംഖ്യകളുടെ ഒരു ശ്രേണി ഞങ്ങൾക്ക് നൽകിയിട്ടുണ്ടെന്ന് പ്രശ്നം പറയുന്നു. ഞങ്ങൾക്ക് നൽകിയ ഒരു സംഖ്യ ശ്രേണി നിർമ്മിക്കാൻ ഞങ്ങൾ ഒരു സ്റ്റാക്ക് ഉപയോഗിക്കുന്നു…

കൂടുതല് വായിക്കുക

ക്രാളർ ലോഗ് ഫോൾഡർ ലീറ്റ്കോഡ് പരിഹാരം

പ്രശ്ന പ്രസ്താവന ഈ പ്രശ്‌നത്തിൽ, ഒരു ഫോൾഡർ സിസ്റ്റത്തിലെ ഞങ്ങളുടെ സ്ഥാനം ഞങ്ങൾ നിരീക്ഷിച്ചുകൊണ്ടിരിക്കുന്നു. ഞങ്ങൾ തുടക്കത്തിൽ റൂട്ട് ഫോൾഡറിലോ ഈ സിസ്റ്റത്തിന്റെ പ്രധാന ഫോൾഡറിലോ ആണ്. ഞങ്ങൾക്ക് അടിസ്ഥാനപരമായി 3 തരം കമാൻഡുകൾ ഇവിടെയുണ്ട്. കമാൻഡുകൾ ഓരോ സ്ട്രിംഗിന്റെയും സ്ട്രിംഗിന്റെ രൂപത്തിലാണ്…

കൂടുതല് വായിക്കുക

അടുത്ത ഗ്രേറ്റർ എലമെന്റ് I ലീറ്റ്കോഡ് പരിഹാരം

പ്രശ്ന പ്രസ്താവന ഈ പ്രശ്‌നത്തിൽ‌, ആദ്യ പട്ടിക രണ്ടാമത്തെ പട്ടികയുടെ ഉപസെറ്റായ രണ്ട് ലിസ്റ്റുകൾ‌ ഞങ്ങൾ‌ക്ക് നൽ‌കി. ആദ്യ പട്ടികയിലെ ഓരോ ഘടകത്തിനും, രണ്ടാമത്തെ പട്ടികയിലെ അടുത്ത വലിയ ഘടകം കണ്ടെത്തേണ്ടതുണ്ട്. ഉദാഹരണം nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] വിശദീകരണം: ലിസ്റ്റ് 1 ന്റെ ആദ്യ ഘടകത്തിന് അതായത് അവിടെ 4 ന്…

കൂടുതല് വായിക്കുക

ജാവ സ്റ്റാക്ക് ഉദാഹരണം

ജാവ സ്റ്റാക്ക് ക്ലാസ് എന്താണ്? ജാവ സ്റ്റാക്ക് ക്ലാസ് നടപ്പിലാക്കൽ സ്റ്റാക്ക് ഡാറ്റ ഘടനയെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. ഇത് ലാസ്റ്റ്-ഇൻ-ഫസ്റ്റ്- (ട്ട് (LIFO) ആശയം പിന്തുടരുന്നു, അതിനർ‌ത്ഥം ഞങ്ങൾ‌ അവസാനമായി ചേർ‌ക്കുന്ന ഘടകം ആദ്യം നീക്കംചെയ്യും. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, നമുക്ക് മുകളിൽ നിന്ന് മാത്രമേ ഘടകങ്ങൾ ഇല്ലാതാക്കാൻ കഴിയൂ…

കൂടുതല് വായിക്കുക

സ്ട്രിംഗ് മികച്ച ലീറ്റ്കോഡ് പരിഹാരമാക്കുക

പ്രശ്‌ന പ്രസ്താവന “സ്‌ട്രിംഗ് മികച്ചതാക്കുക” പ്രശ്‌നത്തിൽ ഒരു സ്‌ട്രിംഗ് നൽകിയിരിക്കുന്നത് ചെറിയ, വലിയ അക്ഷരങ്ങൾ ഉൾക്കൊള്ളുന്നു. സ്‌ട്രിംഗിനെ മോശമാക്കുന്ന സ്‌ട്രിംഗിലെ അടുത്ത പ്രതീകങ്ങൾ നീക്കംചെയ്‌ത് ഞങ്ങൾ ഈ സ്‌ട്രിംഗ് മികച്ചതാക്കണം. രണ്ട് അടുത്തുള്ള സ്ട്രിംഗാണ് നല്ല സ്ട്രിംഗ്…

കൂടുതല് വായിക്കുക

തന്നിരിക്കുന്ന അറേയ്‌ക്ക് ബൈനറി തിരയൽ ട്രീയുടെ പ്രീഓർഡർ ട്രാവെർസലിനെ പ്രതിനിധീകരിക്കാൻ കഴിയുമോയെന്ന് പരിശോധിക്കുക

“തന്നിരിക്കുന്ന അറേയ്‌ക്ക് ബൈനറി തിരയൽ ട്രീയുടെ പ്രീഓർഡർ ട്രാവെർസലിനെ പ്രതിനിധീകരിക്കാൻ കഴിയുമോയെന്ന് പരിശോധിക്കുക” എന്ന പ്രശ്‌നം നിങ്ങൾക്ക് ഒരു പ്രീഓർഡർ ട്രാവെർസൽ സീക്വൻസ് നൽകിയിട്ടുണ്ടെന്ന് പറയുന്നു. ഇപ്പോൾ ഈ ശ്രേണി പരിഗണിച്ച് ഈ ശ്രേണിക്ക് ഒരു ബൈനറി തിരയൽ ട്രീയെ പ്രതിനിധീകരിക്കാൻ കഴിയുമോ എന്ന് കണ്ടെത്തണോ? പരിഹാരത്തിനായി പ്രതീക്ഷിക്കുന്ന സമയ സങ്കീർണ്ണത…

കൂടുതല് വായിക്കുക

തന്നിരിക്കുന്ന ശ്രേണിയിൽ നിന്ന് ഏറ്റവും കുറഞ്ഞ നമ്പർ ഫോം ചെയ്യുക

“തന്നിരിക്കുന്ന ശ്രേണിയിൽ നിന്ന് മിനിമം നമ്പർ ഫോം ചെയ്യുക” എന്ന പ്രശ്നം, നിങ്ങൾക്ക് എന്റെയും ഡി യുടെയും ചില പാറ്റേൺ മാത്രമേ നൽകിയിട്ടുള്ളൂവെന്ന് പറയുന്നു. ഞാൻ എന്നതിന്റെ അർത്ഥം വർദ്ധിക്കുന്നതിനെയും കുറയ്ക്കുന്നതിനെയും സൂചിപ്പിക്കുന്നു. ഞങ്ങൾക്ക് നൽകിയിട്ടുള്ള പാറ്റേൺ തൃപ്തിപ്പെടുത്തുന്ന ഏറ്റവും കുറഞ്ഞ സംഖ്യ അച്ചടിക്കാൻ പ്രശ്‌ന പ്രസ്താവന ആവശ്യപ്പെടുന്നു. നമുക്ക് ഉണ്ട് …

കൂടുതല് വായിക്കുക

ഏറ്റവും ദൈർഘ്യമേറിയ ശരിയായ ബ്രാക്കറ്റിനായുള്ള ശ്രേണി അന്വേഷണങ്ങൾ

തുടർന്നുള്ള ചില ബ്രാക്കറ്റുകളുടെ ഒരു ശ്രേണി നിങ്ങൾക്ക് നൽകിയിട്ടുണ്ട്, മറ്റൊരു തരത്തിൽ പറഞ്ഞാൽ, നിങ്ങൾക്ക് '(', ')' പോലുള്ള ബ്രാക്കറ്റുകൾ നൽകും, കൂടാതെ നിങ്ങൾക്ക് ഒരു ആരംഭ ശ്രേണിയും അവസാന പോയിന്റുമായി ഒരു അന്വേഷണ ശ്രേണി നൽകും. “ദൈർഘ്യമേറിയ ശരിയായ ബ്രാക്കറ്റ് തുടർന്നുള്ള ശ്രേണി അന്വേഷണങ്ങൾ” എന്ന പ്രശ്നം പരമാവധി ദൈർഘ്യം കണ്ടെത്താൻ ആവശ്യപ്പെടുന്നു…

കൂടുതല് വായിക്കുക

പരമാവധി ശേഖരം

പ്രശ്ന പ്രസ്താവന ഈ പ്രവർത്തനങ്ങൾ നടത്താൻ കഴിയുന്ന ഒരു പ്രത്യേക സ്റ്റാക്ക് രൂപകൽപ്പന ചെയ്യാൻ “മാക്സ് സ്റ്റാക്ക്” പറയുന്നു: പുഷ് (x): ഒരു ഘടകത്തെ സ്റ്റാക്കിലേക്ക് തള്ളുക. മുകളിൽ (): സ്റ്റാക്കിന്റെ മുകളിലുള്ള ഘടകം നൽകുന്നു. പോപ്പ് (): മുകളിലുള്ള സ്റ്റാക്കിൽ നിന്ന് ഘടകം നീക്കംചെയ്യുക. പീക്ക്മാക്സ് ():…

കൂടുതല് വായിക്കുക