AlgoViz
الرئيسيةالمصفوفات والتجزئة

المصفوفات والتجزئة

قايض الذاكرة بالسرعة — خرائط التجزئة تجعل البحث في O(1).

0/ 51 مفهومة · 0%
الشروح
38
المسائل
51
ابدأ من هنا
51 معروضة
  1. Contains Duplicateالمجموعة تتذكّر كل ما رأيتهسهل
  2. Two Sumمدخل غير مرتّب · احفظ المتمّمات في خريطةسهل
  3. Valid Anagramالحروف نفسها، والأعداد نفسهاسهل
  4. Group Anagramsوزّع الكلمات في سلال حسب بصمتها المرتّبةمتوسط
  5. Top K Frequent Elementsوزّع في سلال حسب التكرار، واقرأ من الأعلىمتوسط
  6. Product of Array Except Selfالبادئة × اللاحقة، بلا قسمةمتوسط
  7. Longest Consecutive Sequenceلا تبدأ العدّ إلا من رؤوس المتتالياتمتوسط
  8. مسائل للتمرين
  9. Basic Hashingإحصاء يمكنك الاستعلام عنه فورًاسهل
  10. Counting Frequencies of Array Elementsجولة للعدّ، وجولة للإبلاغسهل
  11. Highest Occurring Element in an Arrayعُدّ، ثم خذ الأكبرسهل
  12. Largest Elementجولة واحدة، مع الاحتفاظ بالأفضل حتى الآنسهل
  13. Second Largest Elementتتبّع الأفضلَين، في جولة واحدةسهل
  14. Check if the Array is Sorted IIقارن كل زوج متجاورسهل
  15. Remove duplicates from Sorted arrayمؤشران: فهرس للكتابة وفهرس للقراءةسهل
  16. Left Rotate Array by Oneاحفظ الأول، وأزح إلى اليسار، ثم أعدهسهل
  17. Left Rotate Array by K Placesاعكس ثلاث مراتسهل
  18. Move Zeros to Endاكتب غير الأصفار إلى الأمام، ثم املأ الباقيسهل
  19. Linear Searchامسح حتى تجدهسهل
  20. Union of two sorted arraysادمج قائمتين مرتّبتين، مع تخطّي التكراراتسهل
  21. Find missing numberقارن المجموع المتوقَّع بالمجموع الفعليسهل
  22. Maximum Consecutive Onesعُدّ السلسلة، وصفّر عند الصفرسهل
  23. Find the number that appears once, and other numbers twice.طبّق XOR على كل شيء؛ فالأزواج تتلاشىمتوسط
  24. Longest subarray with given sum K(positives)نافذة منزلقة، لأن كل القيم موجبةمتوسط
  25. Longest subarray with sum Kمجاميع البادئات مع خريطة لأول ظهورمتوسط
  26. Sort an array of 0's 1's and 2'sالعلم الهولندي: ثلاثة مؤشرات، وجولة واحدةمتوسط
  27. Majority Element-Iإلغاء الأصوات بطريقة بوير-مورسهل
  28. Kadane's Algorithmاطرح البادئة حالما تصبح سالبةمتوسط
  29. Print subarray with maximum subarray sum (extended version of above problem)كادين، مع تذكّر أين بدأت السلسلةمتوسط
  30. Stock Buy and Sellتتبّع أرخص يوم حتى الآنمتوسط
  31. Rearrange array elements by signمؤشرا كتابة، للمواضع الزوجية والفرديةمتوسط
  32. Next Permutationجد نقطة الانعطاف، وبدّل بالتالي لها، ثم اعكس الذيلمتوسط
  33. Leaders in an Arrayامسح من اليمين، واحتفظ بأكبر قيمة متراكمةمتوسط
  34. Longest Consecutive Sequence in an Arrayلا تبدأ العدّ إلا عند أول عنصر في السلسلةمتوسط
  35. Set Matrix Zeroesاستخدم الصف والعمود الأولين لوحةً للعلاماتمتوسط
  36. Rotate matrix by 90 degreesبدّل الصفوف بالأعمدة، ثم اعكس كل صفمتوسط
  37. Print the matrix in spiral mannerأربعة حدود تتحرك مُطبِقةً نحو الداخلمتوسط
  38. Count subarrays with given sumعُدّ مجاميع البادئات التي رأيتها سلفًامتوسط
  39. Pascal's Triangle Iمعامل ثنائي واحد، يُحسب تكراريًاسهل
  40. Majority Element-IIبوير-مور بمرشَّحَينصعب
  41. 3 Sumرتّب، وثبّت واحدًا، واستخدم مؤشرَين للباقيمتوسط
  42. 4 Sumعنصران ثابتان، ثم مؤشرانمتوسط
  43. Largest Subarray with Sum 0مجموعا بادئتين متساويان يحدّان سلسلة مجموعها صفرمتوسط
  44. Count subarrays with given xor Kحيلة البادئات نفسها، بـ XOR بدل الجمعصعب
  45. Merge Overlapping Subintervalsرتّب حسب البداية، ثم مدّد أو ادفعمتوسط
  46. Merge two sorted arrays without extra spaceاملأ من الخلف، والأكبر أولًامتوسط
  47. Find the repeating and missing numberمعادلتان، ومجهولانصعب
  48. Count Inversionsعُدّ أثناء خطوة الدمجصعب
  49. Reverse Pairsجولة عدّ منفصلة داخل الترتيب بالدمجصعب
  50. Maximum Product Subarray in an Arrayتتبّع أصغر جداء أيضًاصعب
  51. Overviewالعدّ وإزالة التكرار والبحث في O(1)متوسط
  52. Encode and Decode Stringsاسبق كل سلسلة بطولهامتوسط