የቃለ መጠይቅ መመሪያ
A2SV - Emre Varol
ችግሮችን መፍታት ብቻ ሳይሆን -
በጫና ውስጥ በአስተማማኝ ሁኔታ መፍታት
ኮድ መጻፍ በጣም ቀድሞ መጀመር
nums እና ኢንቲጀር target ሲሰጥ፣
ድምራቸው ከ target ጋር የሚስማማ ሁለት ቁጥሮችን ኢንዴክስ መልስ።
ትክክል ትክክለኛ መልስ አንድ ብቻ እንዳለ ግምት፣ እና ተመሳሳይ ንጥል ሁለት ጊዜ መጠቀም አይቻልም።
ትክክል የሚመስል ኮድ አሁንም ስህተት ሊሆን ይችላል።
"በእጅ ደጋግሜ የምፈትሸው ምንድን ነው?"
ለ Two Sum: "የሚያስፈልገው ቁጥር ቀድሞ ይኖራል?"
ከዚህ በር በፊት ኮድ የለም።
ሁሉንም ጥንዶች ሞክር
O(n²)
የታዩ ቁጥሮችን በ dict ያስቀምጡ፣ ተጓዳኝ ይፈትሹ
O(n)
ካልሆነ፣ የሁለት-ጠቋሚ ሀሳብ ሙሉ በሙሉ ሊሳካ ይችላል።
ግልጽ ያልሆነ ስያሜ → ለማብራራት ከባድ → ዝቅተኛ ንባብነት → ራስን ለማደናገር ቀላል
ሊነበብ ይችላል → ቃለ-መጠይቅ ወዳጅ → ለማረም ቀላል → ለመተረክ ቀላል
2D ግሪድ ሲሰጥ፣ ውጤት ለማስላት ወይም ለማዘመን ትክክለኛ ጎረቤቶችን ጎብኝ።
ሳይጠየቁ ሲፈትሹ፣ ምልክት ይሰጣሉ:
ግልጽነት የትክክለኛነት ክፍል ነው።
10 ነጥቦች ካስፈለጉህ፣ ገና በግልጽ አልተረዳህም።
5-7 ደቂቃ ካሳለፉ እና:
ለምን የተሻለ ነው: እድገት ያሳያል፣ ግንዛቤ ያሳያል፣ ያተኮረ ጥያቄ ይጠይቃል።
መሃል ሴል በteal ጎልቶ ይታያል፣ ጎረቤቶቹ ጥቁር ናቸው
ለሴል (0,0) የተለሰለሰ ዋጋን በእጅ አስላ:
is_valid bounds check ተጠቀምd for directions-1, 1 scatteredneighbors is self-documentingClarity first.
Correctness second.
Speed third.
Speed without clarity creates wrong solutions.