ട്രൈ (പ്രിഫിക്സ് ട്രീ) ലീറ്റ്കോഡ് പരിഹാരം നടപ്പിലാക്കുക

പ്രശ്‌ന പ്രസ്താവന ഇംപ്ലിമെന്റ് ട്രൈ (പ്രിഫിക്‌സ് ട്രീ) ലീറ്റ്‌കോഡ് സൊല്യൂഷൻ - “ട്രി ഇംപ്ലിമെന്റ് ട്രൈ (പ്രിഫിക്‌സ് ട്രീ)” ഇൻസേർട്ട് ചെയ്യലും തിരയലും പ്രിഫിക്‌സ് തിരയലും കാര്യക്ഷമമായി നടത്തുന്ന ട്രൈ ഡാറ്റ സ്ട്രക്ചർ നടപ്പിലാക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടുന്നു. ഉദാഹരണം: ഇൻപുട്ട്: [“പരീക്ഷിക്കുക”, “തിരുകുക”, “തിരയൽ”, “തിരയൽ”, “ആരംഭിക്കുക”, “തിരുകുക”, “തിരയൽ”] [[], [“ആപ്പിൾ”], [“ആപ്പിൾ”], [ “app”], [“app”], [“app”], [“app”]] ഔട്ട്‌പുട്ട്: [null, null, true, false, true, null, true] വിശദീകരണം: എല്ലാ സ്ട്രിംഗുകളും ചേർത്ത ശേഷം, നോക്കുക ഇതുപോലെ. വേഡ് ആപ്പിൾ തിരഞ്ഞത് ഏത്…

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

പരമാവധി ഫ്രീക്വൻസി സ്റ്റാക്ക് ലീറ്റ്കോഡ് പരിഹാരം

പ്രശ്‌ന പ്രസ്താവന പരമാവധി ഫ്രീക്വൻസി സ്റ്റാക്ക് ലീറ്റ്കോഡ് സൊല്യൂഷൻ - "പരമാവധി ഫ്രീക്വൻസി സ്റ്റാക്ക്" നിങ്ങളോട് ഒരു ഫ്രീക്വൻസി സ്റ്റാക്ക് രൂപകൽപ്പന ചെയ്യാൻ ആവശ്യപ്പെടുന്നു, അതിൽ സ്റ്റാക്കിൽ നിന്ന് ഒരു എലമെന്റ് പോപ്പ് ചെയ്യുമ്പോൾ, അത് സ്റ്റാക്കിലുള്ള ഏറ്റവും സാധാരണമായ ഘടകം തിരികെ നൽകും. FreqStack ക്ലാസ് നടപ്പിലാക്കുക: FreqStack() ഒരു ശൂന്യമായ ഫ്രീക്വൻസി സ്റ്റാക്ക് നിർമ്മിക്കുന്നു. അസാധുവായ പുഷ് (ഇന്റ് വാൽ) പുഷുകൾ ...

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

ഡാറ്റ സ്ട്രീം ലീറ്റ്കോഡ് സൊല്യൂഷനിൽ നിന്ന് ശരാശരി നീക്കുന്നു

പ്രശ്‌ന പ്രസ്താവന ഡാറ്റ സ്‌ട്രീമിൽ നിന്നുള്ള മൂവിംഗ് ആവറേജ് ലീറ്റ്‌കോഡ് സൊല്യൂഷൻ - “ഡാറ്റ സ്‌ട്രീമിൽ നിന്നുള്ള മൂവിംഗ് ആവറേജ്” പൂർണ്ണസംഖ്യകളുടെ ഒരു സ്ട്രീമും വിൻഡോ വലുപ്പവും നൽകിയതായി പറയുന്നു. സ്ലൈഡിംഗ് വിൻഡോയിലെ എല്ലാ പൂർണ്ണസംഖ്യകളുടെയും ചലിക്കുന്ന ശരാശരി നമുക്ക് കണക്കാക്കേണ്ടതുണ്ട്. ഇതിലെ മൂലകങ്ങളുടെ എണ്ണം...

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

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

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

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

ഒരു സ്ട്രീം ലീറ്റ്കോഡ് പരിഹാരത്തിലെ ഏറ്റവും വലിയ ഘടകം

പ്രശ്ന പ്രസ്താവന ഈ പ്രശ്‌നത്തിൽ‌, തുടക്കത്തിൽ‌ ഒരു സംഖ്യ k ഉം പൂർണ്ണസംഖ്യകളുടെ ഒരു നിരയും ഉള്ള KthLargest () ക്ലാസ് ഞങ്ങൾ‌ രൂപകൽപ്പന ചെയ്യേണ്ടതുണ്ട്. ഒരു സംഖ്യ k, അറേ സംഖ്യകൾ‌ ആർ‌ഗ്യുമെൻറുകളായി കൈമാറുമ്പോൾ‌ ഞങ്ങൾ‌ അതിനായി ഒരു പാരാമീറ്ററൈസ്ഡ് കൺ‌സ്‌ട്രക്റ്റർ‌ എഴുതേണ്ടതുണ്ട്. ക്ലാസ്സിൽ ഒരു ഫംഗ്ഷൻ ആഡ് (വാൽ) ചേർക്കുന്നു…

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

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

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

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

ഡിസൈൻ പാർക്കിംഗ് സിസ്റ്റം ലീറ്റ്കോഡ് പരിഹാരം

പ്രശ്ന പ്രസ്താവന ഈ പ്രശ്നത്തിൽ, ഞങ്ങൾ ഒരു പാർക്കിംഗ് സ്ഥലം രൂപകൽപ്പന ചെയ്യണം. ഞങ്ങൾക്ക് 3 തരം പാർക്കിംഗ് ഇടങ്ങളുണ്ട് (വലുതും ഇടത്തരവും ചെറുതും). ഈ പാർക്കിംഗ് സ്ഥലങ്ങളിലെല്ലാം തുടക്കത്തിൽ നിശ്ചിത എണ്ണം ശൂന്യമായ സ്ലോട്ടുകളുണ്ട്. വലിയ തരം സ്ഥലത്ത് പോലെ, നമുക്ക് പരമാവധി ബി കാറുകളിൽ സ്ഥാപിക്കാൻ കഴിയും. ചെറുതായി…

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

പദം ചേർത്ത് തിരയുക - ഡാറ്റ ഘടന രൂപകൽപ്പന ലീറ്റ്കോഡ്

“വേഡ് ചേർക്കുക, തിരയുക - ഡാറ്റാ സ്ട്രക്ചർ ഡിസൈൻ ലീറ്റ്കോഡ്” എന്ന പ്രശ്നം ഒരു പുതിയ ഡാറ്റാ ഘടന സൃഷ്ടിക്കാനോ രൂപകൽപ്പന ചെയ്യാനോ ആവശ്യപ്പെടുന്നു. ഒരു വാക്ക് ചേർക്കുന്നതിനോ സംഭരിക്കുന്നതിനോ തിരയൽ ഫംഗ്ഷന് വാക്കുകളിൽ നിന്ന് ഒരു സാധാരണ പദപ്രയോഗം പോലും തിരയാൻ കഴിയുന്ന പദങ്ങൾ തിരയുന്നതിനോ ഉപയോഗിക്കാവുന്നവ. …

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

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

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

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

GetRandom ഇല്ലാതാക്കുക ചേർക്കുക

GetRandom പ്രശ്നം ഇല്ലാതാക്കുക എന്നതിൽ, ശരാശരി O (1) സമയത്തിൽ ഇനിപ്പറയുന്ന എല്ലാ പ്രവർത്തനങ്ങളെയും പിന്തുണയ്ക്കുന്ന ഒരു ഡാറ്റ ഘടന ഞങ്ങൾ രൂപകൽപ്പന ചെയ്യേണ്ടതുണ്ട്. ഉൾപ്പെടുത്തുക (val): ഇതിനകം ഇല്ലെങ്കിൽ സെറ്റിലേക്ക് ഒരു ഇന വാൽ ചേർക്കുന്നു. നീക്കംചെയ്യുക (വാൽ): ഉണ്ടെങ്കിൽ സെറ്റിൽ നിന്ന് ഒരു ഇന വാൽ നീക്കംചെയ്യുന്നു. getRandom: നിലവിലെ സെറ്റിൽ നിന്ന് ഒരു റാൻഡം ഘടകം നൽകുന്നു…

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

Translate »