leet code
1.0.0
تنويه: الأسئلة هنا ليس لها علاقة بالمقابلة المحددة، وليس لها أي اتجاه؛ هذه الأسئلة هي الخبرة والخلاصة التي تراكمت في عملية العمل الجاد للإجابة على الأسئلة!
هذا الموقع مفتوح منذ أكثر من 7 سنوات، وأنا سعيد جدًا لأنه يمكن أن يساعد الأشخاص المحتاجين. فالمعلومات قيمة، والمعرفة لا تقدر بثمن. كلما كان لدي وقت فراغ، سأحتفظ بهذا الريبو وأقدم بعضًا من أفكاري ورؤى للأصدقاء الذين يقومون بحل الأسئلة.
ليتكود # | مشكلة | مستوى | العلامات | وقت | فضاء | لغة | تسلسل |
---|---|---|---|---|---|---|---|
لا يوجد | لعبة القفز II.java | صعب | [المصفوفة، الإحداثيات DP، DP، الجشع] | على) | يا(1) | جافا | 0 |
لا يوجد | رقم الأغلبية II.java | واسطة | [التعداد، الجشع] | جافا | 1 | ||
لا يوجد | ابحث في 2D Matrix II.java | واسطة | [البحث الثنائي، فرق تسد] | جافا | 2 | ||
لا يوجد | النطاقات المفقودة.java | واسطة | [صفيف] | جافا | 3 | ||
لا يوجد | خليفة Inorder في BST.java | واسطة | [BST، شجرة] | جافا | 4 | ||
لا يوجد | تحويل عدد صحيح A إلى عدد صحيح B.java | سهل | [التلاعب بالبت] | جافا | 5 | ||
لا يوجد | حقيبة الظهر VI.java | واسطة | [حقيبة الظهر DP، DP] | جافا | 6 | ||
لا يوجد | إجمالي حدوث Target.java | واسطة | [] | جافا | 7 | ||
لا يوجد | سارق البيت III.java | واسطة | [DFS، DP، الحالة DP، الشجرة] | جافا | 8 | ||
لا يوجد | الحد الأقصى لمسار الشجرة الثنائية مجموع II.java | واسطة | [DFS، شجرة] | جافا | 9 | ||
لا يوجد | حقيبة الظهر V.java | واسطة | [حقيبة الظهر DP، DP] | جافا | 10 | ||
لا يوجد | أقرب رقم في Array.java المصنفة | سهل | [بحث ثنائي] | جافا | 11 | ||
لا يوجد | تحويل التعبير إلى Notation.java البولندية | صعب | [الشجرة الثنائية، DFS، شجرة التعبير، المكدس] | جافا | 12 | ||
لا يوجد | الرقم المفقود.java | سهل | [المصفوفة، معالجة البت، الرياضيات] | جافا | 13 | ||
لا يوجد | استعادة عناوين IP.java | واسطة | [التراجع، DFS، سلسلة] | جافا | 14 | ||
لا يوجد | دورة القائمة المرتبطة II.java | واسطة | [القائمة المرتبطة، الرياضيات، مؤشران] | جافا | 15 | ||
لا يوجد | شجرة البحث الثنائية الفريدة | واسطة | [BST، DP، شجرة] | جافا | 16 | ||
لا يوجد | أكبر رقم.java | واسطة | [نوع] | جافا | 17 | ||
لا يوجد | عكس String.java | سهل | [سلسلة، مؤشران] | جافا | 18 | ||
لا يوجد | مثلثات.java | واسطة | [الصفيف، تنسيق DP، DFS، DP، الحفظ] | جافا | 19 | ||
لا يوجد | الضفدع Jump.java | صعب | [DP، جدول التجزئة] | جافا | 20 | ||
لا يوجد | ملخصنطاقات.java | واسطة | [صفيف] | جافا | واحد وعشرون | ||
لا يوجد | انزلاق النافذة Median.java | صعب | [التصميم، الكومة، MaxHeap، MinHeap، النافذة المنزلقة] | جافا | إثنان وعشرون | ||
لا يوجد | رقم واحد III.java | واسطة | [التلاعب بالبت] | جافا | ثلاثة وعشرين | ||
لا يوجد | زائدة الأصفار.java | سهل | [الرياضيات] | جافا | أربعة وعشرون | ||
لا يوجد | القوة السريعة.جافا | واسطة | [DFS، فرق تسد] | جافا | 25 | ||
لا يوجد | مستطيل مثالي.java | صعب | [التصميم، الهندسة، جدول التجزئة] | جافا | 26 | ||
لا يوجد | إجمالي مسافة هامينج.java | واسطة | [التلاعب بالبت] | على) | O(1)، صفيف 32 بت | جافا | 27 |
لا يوجد | كلمة باترن.جافا | سهل | [] | جافا | 28 | ||
لا يوجد | اثنان Sum IV - الإدخال هو BST.java | سهل | [شجرة] | جافا | 29 | ||
لا يوجد | العد 1 في Binary.java | سهل | [التلاعب بالبت] | جافا | 30 | ||
لا يوجد | قائمتان Sum.java | واسطة | [قائمة مرتبطة] | جافا | 31 | ||
لا يوجد | تتسطح 2D Vector.java | واسطة | [تصميم] | جافا | 32 | ||
لا يوجد | مسافة هامينج.java | سهل | [] | جافا | 33 | ||
لا يوجد | ابحث عن المكون المتصل الضعيف في Directed Graph.java | واسطة | [العثور على الاتحاد] | جافا | 34 | ||
لا يوجد | الحد الأدنى للفاصل الزمني.java | واسطة | [البحث الثنائي، فرق تسد، لينت، شجرة المقاطع] | جافا | 35 | ||
لا يوجد | لعبة الحجر.java | واسطة | [موانئ دبي] | جافا | 36 | ||
لا يوجد | أطول تسلسل مستمر متزايد II.java | واسطة | [المصفوفة، تنسيق DP، DP، الحفظ] | جافا | 37 | ||
لا يوجد | PlusOne.java | سهل | [المصفوفة، الرياضيات] | جافا | 38 | ||
لا يوجد | طلاء السياج.java | سهل | [DP، التسلسل DP] | على) | على) | جافا | 39 |
لا يوجد | انعكاس الخط.جافا | واسطة | [جدول التجزئة، الرياضيات] | على) | على) | جافا | 40 |
لا يوجد | التمثيل الثنائي.جافا | صعب | [التلاعب بالبت، السلسلة] | جافا | 41 | ||
لا يوجد | أطول تسلسل متتالي.java | صعب | [المصفوفة، جدول التجزئة، البحث عن الاتحاد] | جافا | 42 | ||
لا يوجد | ابحث عن الحد الأدنى في Rotated Sorted Array.java | واسطة | [مصفوفة، بحث ثنائي] | جافا | 43 | ||
لا يوجد | الشجرة الثنائية أطول تسلسل متتالي II.java | واسطة | [DFS، فرق تسد، التكرار المزدوج، الشجرة] | جافا | 44 | ||
لا يوجد | الحد الأدنى Subarray.java | سهل | [المصفوفة، DP، الجشع، التسلسل DP، المصفوفة الفرعية] | يا (م) | يا(1) | جافا | 45 |
لا يوجد | ربط Graph.java | واسطة | [العثور على الاتحاد] | جافا | 46 | ||
لا يوجد | عدد أصغر Number.java | واسطة | [البحث الثنائي، الوبر، شجرة المقاطع] | جافا | 47 | ||
لا يوجد | الفجوة الثنائية.جافا | سهل | [التلاعب بالبت] | O(n)، n = # البتات | يا(1) | جافا | 48 |
لا يوجد | لعبة الوجه II.java | واسطة | [التراجع، DFS، DP] | جافا | 49 | ||
لا يوجد | الشجرة الفرعية لشجرة أخرى.java | سهل | [DFS، فرق تسد، شجرة] | جافا | 50 | ||
لا يوجد | اجتياز ترتيب مستوى الشجرة الثنائية II.java | واسطة | [BFS، شجرة] | جافا | 51 | ||
لا يوجد | الحد الأقصى لمتوسط المصفوفة الفرعية I.java | سهل | [صفيف، صفيف فرعي] | على) | يا(1) | جافا | 52 |
لا يوجد | IndexMatch.java | سهل | [] | جافا | 53 | ||
لا يوجد | الجدران والبوابات.java | واسطة | [BFS، DFS] | جافا | 54 | ||
لا يوجد | DecodeString.java | واسطة | [DFS، فرق تسد، كومة] | جافا | 55 | ||
لا يوجد | المتاهة.جافا | واسطة | [BFS، DFS] | جافا | 56 | ||
لا يوجد | سلاسل فرعية متناوبة.java | واسطة | [DP، سلسلة] | جافا | 57 | ||
لا يوجد | إعادة ترتيب سلسلة k المسافة Apart.java | صعب | [الجشع، جدول التجزئة، الكومة] | جافا | 58 | ||
لا يوجد | العد وSay.java | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 59 | ||
لا يوجد | متوسط المصفوفتين المصنفتين.java | صعب | [المصفوفة، البحث الثنائي، DFS، فرق تسد] | جافا | 60 | ||
لا يوجد | المربعات المثالية.java | واسطة | [BFS، DP، الرياضيات، التقسيم DP] | جافا | 61 | ||
لا يوجد | كلمة البحث.جافا | واسطة | [المصفوفة، التراجع، DFS] | جافا | 62 | ||
لا يوجد | حقيبة الظهر II.java | واسطة | [حقيبة الظهر DP، DP] | جافا | 63 | ||
لا يوجد | إعادة تشكيل Matrix.java | سهل | [] | جافا | 64 | ||
لا يوجد | تحديث Bits.java | واسطة | [التلاعب بالبت] | جافا | 65 | ||
لا يوجد | عدد المثلثات.java | واسطة | [صفيف] | جافا | 66 | ||
لا يوجد | إزالة Letters.java المكررة | صعب | [الجشع، جدول التجزئة، المكدس] | جافا | 67 | ||
لا يوجد | تسلسل التقليب.java | واسطة | [التراجع، الرياضيات] | جافا | 68 | ||
لا يوجد | سارق البيت II.java | واسطة | [DP، التسلسل DP، الحالة DP] | جافا | 69 | ||
لا يوجد | O(1) تحقق من قوة 2.java | سهل | [التلاعب بالبت] | جافا | 70 | ||
لا يوجد | مجموعات الحروف من رقم الهاتف.java | واسطة | [التراجع، السلسلة] | جافا | 71 | ||
لا يوجد | سلسلة مسافة للخلف Compare.java | سهل | [كومة، مؤشرين] | جافا | 72 | ||
لا يوجد | الحد الأدنى لحجم المصفوفة الفرعية Sum.java | واسطة | [مصفوفة، بحث ثنائي، مصفوفة فرعية، مؤشران] | على) | يا(1) | جافا | 73 |
لا يوجد | تنفيذ المكدس باستخدام Queues.java | سهل | [التصميم، المكدس] | جافا | 74 | ||
لا يوجد | الحد الأدنى للفرق المطلق في BST.java | سهل | [بتوقيت جرينتش] | جافا | 75 | ||
لا يوجد | الحد الأقصى للشجرة الثنائية | واسطة | [كومة، شجرة] | جافا | 76 | ||
لا يوجد | ColorGrid.java | واسطة | [التصميم، جدول التجزئة] | جافا | 77 | ||
لا يوجد | HashWithArray.java | سهل | [] | جافا | 78 | ||
لا يوجد | ملء الفيضانات.java | سهل | [DFS] | جافا | 79 | ||
لا يوجد | إنشاء شجرة ثنائية من Inorder وPostorder Traversal.java | واسطة | [المصفوفة، DFS، فرق تسد، الشجرة] | جافا | 80 | ||
لا يوجد | حقيبة الظهر.java | واسطة | [حقيبة الظهر DP، DP] | جافا | 81 | ||
لا يوجد | أطول سلسلة لاحقة مشتركة.java | واسطة | [DP، تسلسل مزدوج DP، تسلسل DP] | جافا | 82 | ||
لا يوجد | PeekingIterator.java | واسطة | [تصميم] | جافا | 83 | ||
لا يوجد | قائمة الانتظار المنظمة.java | صعب | [الرياضيات، السلسلة] | جافا | 84 | ||
لا يوجد | QuickSort.java | واسطة | [فرز سريع، فرز] | جافا | 85 | ||
لا يوجد | MaximalRectangle.java | صعب | [المصفوفة، DP، جدول التجزئة، المكدس] | جافا | 86 | ||
لا يوجد | تقييم التعبير.java | صعب | [الشجرة الثنائية، DFS، شجرة التعبير، الشجرة الثنائية الدنيا، المكدس] | جافا | 87 | ||
لا يوجد | الشجرة الفرعية.java | سهل | [DFS، شجرة] | جافا | 88 | ||
لا يوجد | LFU Cache.java | صعب | [التصميم، جدول التجزئة] | جافا | 89 | ||
لا يوجد | تشابه جيب التمام.java | سهل | [التنفيذ الأساسي] | جافا | 90 | ||
لا يوجد | التدافع String.java | صعب | [DP، الفاصل الزمني DP، السلسلة] | جافا | 91 | ||
لا يوجد | اتصال زائدة عن الحاجة | واسطة | [BFS، DFS، الرسم البياني، الشجرة، البحث عن الاتحاد] | جافا | 92 | ||
لا يوجد | RotateList.java | واسطة | [قائمة مرتبطة، مؤشران] | جافا | 93 | ||
لا يوجد | مبادلة العقد في Pairs.java | واسطة | [قائمة مرتبطة] | جافا | 94 | ||
لا يوجد | أطول سلسلة فرعية مستمرة متزايدة | سهل | [الصفيف، الإحداثيات DP، DP] | جافا | 95 | ||
لا يوجد | ك تحرير المسافة.java | صعب | [DP، تسلسل مزدوج DP، تسلسل DP، Trie] | جافا | 96 | ||
لا يوجد | Combins.java | واسطة | [التراجع، الدمج، DFS] | جافا | 97 | ||
لا يوجد | أقصى مساحة للجزيرة.java | سهل | [صفيف، DFS] | جافا | 98 | ||
لا يوجد | فرز القائمة.جافا | واسطة | [تقسيم تسد، القائمة المرتبطة، دمج الفرز، الفرز] | جافا | 99 | ||
لا يوجد | البحث عن Peak Element.java | واسطة | [مصفوفة، بحث ثنائي] | جافا | 100 | ||
لا يوجد | البحث عن الكلمات II.java | صعب | [التراجع، DFS، محاولة] | جافا | 101 | ||
لا يوجد | K فتحات فارغة | صعب | [المصفوفة، BST، TreeSet] | جافا | 102 | ||
لا يوجد | كود رمادي.جافا | واسطة | [التراجع] | جافا | 103 | ||
لا يوجد | تشفير وفك تشفير TinyURL.java | واسطة | [جدول التجزئة، الرياضيات] | جافا | 104 | ||
لا يوجد | لعبة الحياة.جافا | واسطة | [صفيف] | جافا | 105 | ||
لا يوجد | مقارنة أرقام الإصدار.java | واسطة | [خيط] | جافا | 106 | ||
لا يوجد | Singleton.java | سهل | [تصميم] | جافا | 107 | ||
لا يوجد | UglyNumber.java | واسطة | [الرياضيات] | جافا | 108 | ||
لا يوجد | مغلفات الدمية الروسية.java | صعب | [البحث الثنائي، تنسيق DP، DP] | جافا | 109 | ||
لا يوجد | Rehashing.java | واسطة | [جدول التجزئة] | جافا | 110 | ||
لا يوجد | Kth أصغر مبلغ في مصفوفتين مرتبتين.java | صعب | [] | جافا | 111 | ||
لا يوجد | أطول سلسلة فرعية مشتركة.java | واسطة | [DP، تسلسل مزدوج DP، تسلسل DP، سلسلة] | جافا | 112 | ||
لا يوجد | RotateImage.java | واسطة | [المصفوفة، التعداد] | جافا | 113 | ||
لا يوجد | حقيبة الظهر III.java | صعب | [حقيبة الظهر DP، DP] | جافا | 114 | ||
لا يوجد | مجموع الجمع IV.java | واسطة | [المصفوفة، حقيبة الظهر DP، DP] | جافا | 115 | ||
لا يوجد | عدد أطول التسلسلات اللاحقة المتزايدة.java | واسطة | [تنسيق DP، DP] | يا (ن ^ 2) | جافا | 116 | |
لا يوجد | مؤشر التقليب.java | سهل | [] | جافا | 117 | ||
لا يوجد | 4Sum.java | واسطة | [جدول التجزئة] | جافا | 118 | ||
لا يوجد | أقصر Palindrome.java | صعب | [KMP، سلسلة] | جافا | 119 | ||
لا يوجد | تحويل المصفوفة المصنفة إلى Tree.java للبحث الثنائي | سهل | [DFS، فرق تسد، شجرة] | جافا | 120 | ||
لا يوجد | نشر المؤشرات الصحيحة التالية في كل Node.java | واسطة | [DFS، فرق تسد، شجرة] | جافا | 121 | ||
لا يوجد | استبدال الفضاء.java | واسطة | [خيط] | جافا | 122 | ||
لا يوجد | مصفوفة متجاورة.java | واسطة | [جدول التجزئة] | جافا | 123 | ||
لا يوجد | عكس القائمة المرتبطة II .java | واسطة | [قائمة مرتبطة] | جافا | 124 | ||
لا يوجد | أزواج متناظرة.java | صعب | [جدول التجزئة، السلسلة، المحاولة] | جافا | 125 | ||
لا يوجد | البحث عن عنصر الذروة II.java | صعب | [البحث الثنائي، DFS، فرق تسد] | جافا | 126 | ||
لا يوجد | الحد الأدنى لارتفاع الأشجار.java | واسطة | [BFS، الرسم البياني] | جافا | 127 | ||
لا يوجد | أطول سلسلة فرعية بدون تكرار الأحرف.java | واسطة | [جدول التجزئة، السلسلة، المؤشرين] | جافا | 128 | ||
لا يوجد | الكسر إلى العدد العشري المتكرر.java | واسطة | [جدول التجزئة، الرياضيات] | جافا | 129 | ||
لا يوجد | WiggleSort.java | واسطة | [الصفيف، الفرز] | جافا | 130 | ||
لا يوجد | عكس الكلمات في سلسلة II.java | واسطة | [خيط] | جافا | 131 | ||
لا يوجد | قم بإزالة العقدة في Binary Search Tree.java | صعب | [بتوقيت جرينتش] | جافا | 132 | ||
لا يوجد | إعادة ترتيب القائمة.java | واسطة | [قائمة مرتبطة] | جافا | 133 | ||
لا يوجد | اتصال زائدة II.java | صعب | [DFS، الرسم البياني، الشجرة، البحث عن الاتحاد] | جافا | 134 | ||
لا يوجد | [أداة] التحديد السريع - Median.java | سهل | [المصفوفة، الوبر، التحديد السريع، الفرز السريع، مؤشران] | على) | يا (تسجيل الدخول) | جافا | 135 |
لا يوجد | مبادلة Bits.java | سهل | [التلاعب بالبت] | جافا | 136 | ||
لا يوجد | أصدقاء الأعمار المناسبة.java | واسطة | [المصفوفة، الرياضيات] | جافا | 137 | ||
لا يوجد | أطول زيادة Subsequence.java | واسطة | [البحث الثنائي، تنسيق DP، DP، الحفظ] | O(n^2) dp، O(nLogN) بحث ثنائي | على) | جافا | 138 |
لا يوجد | قوة Two.java | سهل | [التلاعب بالبت، الرياضيات] | جافا | 139 | ||
لا يوجد | MinStack.java | سهل | [التصميم، المكدس] | جافا | 140 | ||
لا يوجد | عد الرقم الأصغر قبل نفسه.java | صعب | [] | جافا | 141 | ||
لا يوجد | رقم الأغلبية III.java | واسطة | [جدول التجزئة، القائمة المرتبطة] | جافا | 142 | ||
لا يوجد | عدد الأرقام واحد.java | صعب | [الرياضيات] | جافا | 143 | ||
لا يوجد | تعديل الشجرة الثنائية المتطابقة.java | سهل | [DFS، شجرة] | جافا | 144 | ||
لا يوجد | نطاق البحث في شجرة البحث الثنائية .java | واسطة | [BST، الشجرة الثنائية] | جافا | 145 | ||
لا يوجد | أفضل وقت لشراء وبيع الأسهم III.java | صعب | [الصفيف، DP، التسلسل DP] | جافا | 146 | ||
لا يوجد | تصميم بحث الإكمال التلقائي System.java | صعب | [التصميم، جدول التجزئة، MinHeap، PriorityQueue، Trie] | الإدخال: O(x)، حيث x = الكلمات المحتملة، المُنشئ: O(mn) m = الحد الأقصى للطول، n = عدد الكلمات | O(n^2), n = # من الكلمات المحتملة، n = # من مستويات trie؛ حفظ Map<S, freq> بشكل رئيسي | جافا | 147 |
لا يوجد | المجموعات الفرعيةII.java | واسطة | [المصفوفة، BFS، التراجع، DFS] | يا (2 ^ ن) | جافا | 148 | |
لا يوجد | مسافة تحرير واحدة.java | واسطة | [خيط] | جافا | 149 | ||
لا يوجد | تعديل شجرة المقطع.java | واسطة | [الشجرة الثنائية، DFS، فرق تسد، لينت، شجرة المقاطع] | جافا | 150 | ||
لا يوجد | التبعيات المميزة.java | صعب | [DP، سلسلة] | جافا | 151 | ||
لا يوجد | إدراج عقدة في شجرة بحث ثنائية .java | سهل | [بتوقيت جرينتش] | جافا | 152 | ||
لا يوجد | حاوية تحتوي على أكبر قدر من الماء.java | واسطة | [مصفوفة، مؤشران] | جافا | 153 | ||
لا يوجد | سلم الكلمات.جافا | واسطة | [BFS] | جافا | 154 | ||
لا يوجد | رقم واحد II.java | واسطة | [التلاعب بالبت] | جافا | 155 | ||
لا يوجد | سخانات.java | سهل | [] | جافا | 156 | ||
لا يوجد | Kth أصغر عنصر في BST.java | واسطة | [BST، DFS، المكدس، الشجرة] | جافا | 157 | ||
لا يوجد | منظف غرفة الروبوت.java | صعب | [التراجع، DFS] | جافا | 158 | ||
لا يوجد | العملات المعدنية في الخط II.java | واسطة | [المصفوفة، DP، نظرية اللعبة، الحفظ، MiniMax] | جافا | 159 | ||
لا يوجد | قائمة التقسيم.جافا | واسطة | [قائمة مرتبطة، مؤشران] | جافا | 160 | ||
لا يوجد | الكلاسيكية ثنائي Search.java | سهل | [بحث ثنائي] | جافا | 161 | ||
لا يوجد | قطع الخشب.جافا | واسطة | [بحث ثنائي] | جافا | 162 | ||
لا يوجد | ربط الرسم البياني III.java | واسطة | [العثور على الاتحاد] | جافا | 163 | ||
لا يوجد | عكس الشجرة الثنائية.java | سهل | [BFS، DFS، الشجرة] | جافا | 164 | ||
لا يوجد | إزالة التكرارات من List.java غير المصنفة | واسطة | [قائمة مرتبطة] | جافا | 165 | ||
لا يوجد | الحد الأقصى لحجم مجموع المصفوفات الفرعية يساوي k.java | واسطة | [جدول التجزئة، المجموع المسبق، المصفوفة الفرعية] | على) | على) | جافا | 166 |
لا يوجد | أصغر الفرق.java | واسطة | [مصفوفة، فرز، مؤشرين] | جافا | 167 | ||
لا يوجد | شجرة البحث الثنائية الفريدة II.java | واسطة | [BST، DP، فرق تسد، شجرة] | جافا | 168 | ||
لا يوجد | تشفير وفك تشفير Strings.java | واسطة | [خيط] | جافا | 169 | ||
لا يوجد | إزالة التكرارات من القائمة المصنفة II.java | واسطة | [قائمة مرتبطة] | جافا | 170 | ||
لا يوجد | مجموع المصفوفات الفرعية II.java | صعب | [مصفوفة، بحث ثنائي، مؤشرين] | جافا | 171 | ||
لا يوجد | مصفوفة متعرجة Traversal.java | سهل | [] | جافا | 172 | ||
لا يوجد | الآحاد والأصفار.java | صعب | [موانئ دبي] | جافا | 173 | ||
لا يوجد | عدد المكونات المتصلة في Graph.java غير الموجهة | واسطة | [BFS، DFS، الرسم البياني، البحث عن الاتحاد] | جافا | 174 | ||
لا يوجد | SubmatrixSum.java | واسطة | [المصفوفة، جدول التجزئة، المجموع المسبق] | جافا | 175 | ||
لا يوجد | ZigzagIterator.java | واسطة | [بتوقيت جرينتش] | جافا | 176 | ||
لا يوجد | ابحث عن المكون المتصل في Undirected Graph.java | واسطة | [BFS، DFS] | جافا | 177 | ||
لا يوجد | تنفيذStack.java | سهل | [كومة] | جافا | 178 | ||
لا يوجد | عدد الطائرات في السماء.java | واسطة | [الصفيف، الفاصل الزمني، قائمة انتظار الأولوية، الفرز، خط المسح] | جافا | 179 | ||
لا يوجد | المناطق المحيطة.java | واسطة | [BFS، DFS، Matrix DFS، Union Find] | جافا | 180 | ||
لا يوجد | مطابقة أحرف البدل.java | صعب | [التراجع، DP، التسلسل المزدوج DP، الجشع، التسلسل DP، السلسلة] | جافا | 181 | ||
لا يوجد | التعبير إضافة Operators.java | صعب | [التراجع، DFS، فرق تسد، سلسلة] | يا (4 ^ ن) | يا (4 ^ ن) | جافا | 182 |
لا يوجد | تكسير Safe.java | صعب | [DFS، الجشع، الرياضيات] | جافا | 183 | ||
لا يوجد | اختصار الكلمات الفريدة.java | واسطة | [التصميم، جدول التجزئة] | جافا | 184 | ||
لا يوجد | أفضل وقت لشراء وبيع الأسهم IV.java | صعب | [DP، التسلسل DP] | جافا | 185 | ||
لا يوجد | البحث عن الحد الأدنى في Rotated Sorted Array II.java | صعب | [مصفوفة، بحث ثنائي] | جافا | 186 | ||
لا يوجد | أطول الأقواس الصالحة | صعب | [تنسيق DP، المكدس، السلسلة] | جافا | 187 | ||
لا يوجد | الرقم القبيح II.java | واسطة | [DP، التعداد، الكومة، الرياضيات، قائمة انتظار الأولوية] | على) | على) | جافا | 188 |
لا يوجد | إضافة رقمين II.java | واسطة | [قائمة مرتبطة] | جافا | 189 | ||
لا يوجد | الحد الأقصى لمتوسط المصفوفة الفرعية II.java | مراجعة | [المصفوفة، البحث الثنائي، المجموع المسبق] | جافا | 190 | ||
لا يوجد | بناء شجرة التعبير.java | صعب | [الشجرة الثنائية، شجرة التعبير، الشجرة الثنائية الدنيا، المكدس] | جافا | 191 | ||
لا يوجد | دمج شجرتين ثنائيتين | سهل | [DFS، شجرة] | جافا | 192 | ||
لا يوجد | نسخ الكتب.جافا | صعب | [بحث ثنائي، DP، قسم DP] | جافا | 193 | ||
لا يوجد | قوة Three.java | سهل | [الرياضيات] | جافا | 194 | ||
لا يوجد | SortColorsII.java | واسطة | [التقسيم، الفرز السريع، الفرز، مؤشران] | جافا | 195 | ||
لا يوجد | الحد الأقصى للصفيف الفرعي III.java | مراجعة | [] | جافا | 196 | ||
لا يوجد | PathSumII.java | سهل | [التراجع، DFS، الشجرة] | جافا | 197 | ||
لا يوجد | استعلام شجرة المقطع II.java | واسطة | [الشجرة الثنائية، DFS، فرق تسد، لينت، شجرة المقاطع] | جافا | 198 | ||
لا يوجد | أقصر مسافة من جميع المباني.java | صعب | [BFS] | جافا | 199 | ||
لا يوجد | جدار من الطوب.java | واسطة | [جدول التجزئة] | يا (مليون) | O(X)، X = أقصى عرض للجدار | جافا | 200 |
لا يوجد | أطول مسار متزايد في Matrix.java | صعب | [تنسيق DP، DFS، DP، الحفظ، الفرز الطوبولوجي] | جافا | 201 | ||
لا يوجد | تشذير String.java | صعب | [DP، سلسلة] | جافا | 202 | ||
لا يوجد | خلط ورق اللعب في Array.java | واسطة | [التقليب] | جافا | 203 | ||
لا يوجد | استعادة شجرة البحث الثنائية.java | صعب | [BST، DFS، شجرة] | جافا | 204 | ||
لا يوجد | MyCalendarI.java | واسطة | [المصفوفة، خريطة الشجرة] | جافا | 205 | ||
لا يوجد | تقييم Reverse Polish Notation.java | واسطة | [كومة] | على) | على) | جافا | 206 |
لا يوجد | عد البتات.java | واسطة | [التلاعب بالبت، Bitwise DP، DP] | جافا | 207 | ||
لا يوجد | فرز الحروف حسب Case.java | واسطة | [التقسيم، الفرز، السلسلة، المؤشران] | جافا | 208 | ||
لا يوجد | سلسلتان هما Anagrams.java | سهل | [] | جافا | 209 | ||
لا يوجد | اثنان Sum II - تم فرز مصفوفة الإدخال.java | واسطة | [مصفوفة، بحث ثنائي، مؤشرين] | جافا | 210 | ||
لا يوجد | [هاكر رانك]. | سهل | [خيط] | جافا | 211 | ||
لا يوجد | تنفيذ قائمة الانتظار باستخدام Stacks.java | سهل | [التصميم، المكدس] | جافا | 212 | ||
لا يوجد | الحاسبة الأساسية | صعب | [الشجرة الثنائية، شجرة التعبير، الرياضيات، الشجرة الثنائية الدنيا، المكدس] | جافا | 213 | ||
لا يوجد | مربعات الكلمات.java | صعب | [التراجع، تري] | جافا | 214 | ||
لا يوجد | قائمة فرز الإدراج.java | واسطة | [قائمة مرتبطة، فرز] | جافا | 215 | ||
لا يوجد | IntervalSum.java | واسطة | [البحث الثنائي، الوبر، شجرة المقاطع] | جافا | 216 | ||
لا يوجد | الرقم الاصطرابي II.java | واسطة | [DFS، التعداد، الرياضيات، تسلسل DFS] | جافا | 217 | ||
لا يوجد | المتاهة II.java | واسطة | [BFS، DFS، قائمة انتظار الأولوية] | جافا | 218 | ||
لا يوجد | kSum.java | صعب | [موانئ دبي] | جافا | 219 | ||
لا يوجد | العملات المعدنية في السطر III.java | صعب | [المصفوفة، DP، نظرية اللعبة، الفاصل الزمني DP، الحفظ] | جافا | 220 | ||
لا يوجد | تحويل القائمة المصنفة إلى Tree.java بحث ثنائي | واسطة | [BST، DFS، فرق تسد، القائمة المرتبطة] | جافا | 221 | ||
لا يوجد | تخمين رقم أعلى أو أقل.java | سهل | [بحث ثنائي] | جافا | 222 | ||
لا يوجد | محاصرة مياه الأمطار II.java | صعب | [BFS، الكومة، MinHeap، قائمة انتظار الأولوية] | جافا | 223 | ||
لا يوجد | سقوط الطوب عند Hit.java | صعب | [العثور على الاتحاد] | جافا | 224 | ||
لا يوجد | مجموع المصفوفات الفرعية الأقرب.java | واسطة | [المجموع المسبق، قائمة انتظار الأولوية، الفرز، المصفوفة الفرعية] | يا (تسجيل الدخول) | على) | جافا | 225 |
لا يوجد | انفجار البالونات.java | صعب | [DP، فرق تسد، الفاصل الزمني DP، الحفظ] | جافا | 226 | ||
لا يوجد | مصفوفة التقسيم بواسطة Odd و Even.java | سهل | [مصفوفة، مؤشران] | جافا | 227 | ||
لا يوجد | أفضل وقت لشراء وبيع الأسهم باستخدام Cooldown.java | واسطة | [موانئ دبي] | جافا | 228 | ||
لا يوجد | Palindrome التقسيم II.java | صعب | [DP، قسم DP] | جافا | 229 | ||
لا يوجد | تحويل شجرة البحث الثنائية إلى قائمة مرتبطة بشكل مزدوج (مساحة إضافية).java | واسطة | [القائمة المرتبطة، المكدس، الشجرة] | على) | على) | جافا | 230 |
لا يوجد | Kth أكبر عنصر في Array.java | واسطة | [تقسيم تسد، الكومة، MinHeap، قائمة انتظار الأولوية، الفرز السريع] | جافا | 231 | ||
لا يوجد | انزلاق Puzzle.java | صعب | [BFS، الرسم البياني] | جافا | 232 | ||
لا يوجد | الفاصل الزمني مجموع II.java | صعب | [البحث الثنائي، الوبر، شجرة المقاطع] | جافا | 233 | ||
لا يوجد | إضافة أرقام.جافا | سهل | [الرياضيات] | جافا | 234 | ||
لا يوجد | HashWithCustomizedClass(LinkedList).java | واسطة | [جدول التجزئة] | جافا | 235 | ||
لا يوجد | الحد الأقصى لأيام الإجازة.java | صعب | [موانئ دبي] | جافا | 236 | ||
لا يوجد | أصغر شجرة فرعية تحتوي على جميع العقد الأعمق.java | واسطة | [DFS، فرق تسد، شجرة] | على) | على) | جافا | 237 |
لا يوجد | Kth أصغر عنصر في مصفوفة مرتبة.java | واسطة | [بحث ثنائي، كومة] | يا (ن + كلون) | على) | جافا | 238 |
لا يوجد | مجموع الجمع III.java | واسطة | [المصفوفة، التراجع، المجموعة، DFS] | جافا | 239 | ||
لا يوجد | الموضع الأخير لـ Target.java | سهل | [بحث ثنائي] | جافا | 240 | ||
لا يوجد | مجموع المسار III.java | سهل | [DFS، عودي مزدوج، شجرة] | جافا | 241 | ||
لا يوجد | تحويل التعبير إلى عكس التدوين البولندي.java | صعب | [الشجرة الثنائية، DFS، شجرة التعبير، المكدس] | جافا | 242 | ||
لا يوجد | استكمال الشجرة الثنائية.جافا | سهل | [BFS، شجرة] | جافا | 243 | ||
لا يوجد | أفضل وقت لشراء وبيع الأسهم باستخدام Transaction Fee.java | واسطة | [المصفوفة، DP، الجشع، التسلسل DP، الحالة DP] | على) | O(n)، O(1) صفيف متدحرج | جافا | 244 |
لا يوجد | الأسرى (س، ن).java | واسطة | [البحث الثنائي، الرياضيات] | جافا | 245 | ||
لا يوجد | الحد الأقصى للصفيف الفرعي II.java | واسطة | [المصفوفة، DP، الجشع، PreSum، التسلسل DP، المصفوفة الفرعية] | جافا | 246 | ||
لا يوجد | فرز الألوان.جافا | واسطة | [مصفوفة، قسم، فرز سريع، فرز، مؤشران] | جافا | 247 | ||
لا يوجد | سلم الكلمات II.java | صعب | [المصفوفة، BFS، التراجع، DFS، جدول التجزئة، السلسلة] | جافا | 248 | ||
لا يوجد | مجموع عددين صحيحين.java | سهل | [التلاعب بالبت] | جافا | 249 | ||
لا يوجد | توقع الفائز.java | واسطة | [DP، ميني ماكس] | جافا | 250 | ||
لا يوجد | ربط الرسم البياني II.java | واسطة | [العثور على الاتحاد] | جافا | 251 | ||
لا يوجد | بحث إدراج Position.java | سهل | [] | جافا | 252 | ||
لا يوجد | أطول مسار أحادي القيمة.java | سهل | [] | جافا | 253 | ||
لا يوجد | يحتوي على DuplicateIII.java | واسطة | [بتوقيت جرينتش] | جافا | 254 | ||
لا يوجد | المصفوفة الحلزونية.java | واسطة | [المصفوفة، التعداد] | جافا | 255 | ||
لا يوجد | التالي الأقرب Time.java | واسطة | [التنفيذ الأساسي، التعداد، السلسلة] | جافا | 256 | ||
لا يوجد | مجموعة السلاسل المتغيرة.java | واسطة | [جدول التجزئة، السلسلة] | جافا | 257 | ||
لا يوجد | المتاهة III.java | صعب | [BFS، DFS، قائمة انتظار الأولوية] | جافا | 258 | ||
لا يوجد | العملات المعدنية في Line.java | واسطة | [DP، نظرية اللعبة، الجشع] | جافا | 259 | ||
لا يوجد | الشجرة الثنائية أطول تسلسل متتالي.java | واسطة | [DFS، فرق تسد، شجرة] | جافا | 260 | ||
لا يوجد | المصفوفة الحلزونية II.java | واسطة | [صفيف] | جافا | 261 | ||
لا يوجد | تقليم شجرة البحث الثنائية | سهل | [BST، شجرة] | جافا | 262 | ||
لا يوجد | عدد مستطيلات الزوايا.java | واسطة | [DP، الرياضيات] | جافا | 263 | ||
لا يوجد | إعادة بناء قائمة الانتظار عن طريق Height.java | واسطة | [طماع] | جافا | 264 | ||
لا يوجد | الحد الأدنى من المقايضة لجعل التسلسلات Increasing.java | واسطة | [تنسيق DP، DP، الحالة DP] | جافا | 265 | ||
لا يوجد | تشذير الأرقام الموجبة والسالبة | واسطة | [مؤشران] | جافا | 266 | ||
لا يوجد | مجموع المسار IV.java | واسطة | [DFS، جدول التجزئة، الشجرة] | جافا | 267 | ||
لا يوجد | رقم العمود في ورقة Excel.java | سهل | [الرياضيات] | جافا | 268 | ||
لا يوجد | TargetSum.java | واسطة | [DFS، DP] | جافا | 269 | ||
لا يوجد | PartitionArray.java | واسطة | [مصفوفة، فرز سريع، فرز، مؤشران] | جافا | 270 | ||
لا يوجد | طرق الحافلات.java | صعب | [BFS] | جافا | 271 | ||
لا يوجد | الحد الأقصى لمجموع المستطيل ليس أكبر من K.java | صعب | [المصفوفة، BST، البحث الثنائي، DP، قائمة الانتظار، TreeSet] | جافا | 272 | ||
لا يوجد | StringPermutation.java | سهل | [] | جافا | 273 | ||
لا يوجد | الحد الأقصى لـ XOR من رقمين في Array.java | واسطة | [التلاعب بالبت، تري] | جافا | 274 | ||
لا يوجد | ابحث عن Range.java | واسطة | [مصفوفة، بحث ثنائي] | جافا | 275 | ||
لا يوجد | التقليب المتناظر II.java | واسطة | [التراجع، التقليب] | جافا | 276 | ||
لا يوجد | نشر المؤشرات الصحيحة التالية في كل عقدة II.java | واسطة | [DFS، شجرة] | على) | يا(1) | جافا | 277 |
لا يوجد | نيم Game.java | سهل | [التحفيز الذهني، DP، نظرية اللعبة] | جافا | 278 | ||
لا يوجد | ابحث في 2D Matrix.java | واسطة | [مصفوفة، بحث ثنائي] | جافا | 279 | ||
لا يوجد | أكبر مستطيل في Histogram.java | صعب | [مصفوفة، مكدس رتيب، مكدس] | جافا | 280 | ||
[الوبر] | [لينت]. دمج المصفوفات المصنفة.جافا | واسطة | [الكومة، MinHeap، قائمة انتظار الأولوية] | يا(نلوجك) | نعم) | جافا | 281 |
[الوبر] | [لينت]. بناء شجرة المقطع II.java | واسطة | [الشجرة الثنائية، فرق تسد، الوبر، شجرة المقاطع] | جافا | 282 | ||
[الوبر] | [لينت] إلى العقدة الأخيرة في List.java | سهل | [قائمة مرتبطة، لينت] | جافا | 283 | ||
[الوبر] | [لينت]. منتج المصفوفة يستبعد نفسه.java | واسطة | [مصفوفة، لينت] | جافا | 284 | ||
[الوبر] | [لينت].قارن Strings.java | سهل | [الوبر، سلسلة] | جافا | 285 | ||
[الوبر] | [لينت] استعلام شجرة المقطع | واسطة | [الشجرة الثنائية، DFS، فرق تسد، لينت، شجرة المقاطع] | جافا | 286 | ||
[الوبر] | [لينت].HashHeap.java | صعب | [هاش هيب، كومة، لينت] | جافا | 287 | ||
[الوبر] | [الوبر].أطول الكلمات.جافا | سهل | [جدول التجزئة، الوبر، السلسلة] | جافا | 288 | ||
[الوبر] | [لينت].الجناس الناقصة.جافا | واسطة | [المصفوفة، جدول التجزئة، لينت] | على) | على) | جافا | 289 |
[الوبر] | [لينت]. 3 مجموع الأقرب.جافا | واسطة | [المصفوفة، الوبر، المؤشران] | جافا | 290 | ||
[الوبر] | [لينت].الشخصيات الفريدة.جافا | سهل | [المصفوفة، الوبر، السلسلة] | جافا | 291 | ||
[الوبر] | [لينت]. أدنى سلف مشترك II.java | سهل | [جدول التجزئة، الوبر، الشجرة] | جافا | 292 | ||
[الوبر] | [لينت].Heapify.java | واسطة | [هاش هيب، كومة، لينت، مينهيب] | جافا | 293 | ||
[الوبر] | [الوبر]. | سهل | [المصفوفة، جدول التجزئة، لينت، المجموع المسبق، المصفوفة الفرعية] | على) | على) | جافا | 294 |
[الوبر] | [لينت]. استعادة الصفيف المصنف المدورة | سهل | [مصفوفة، لينت] | جافا | 295 | ||
[الوبر] | [الوبر].2 مجموع II.java | واسطة | [المصفوفة، البحث الثنائي، الوبر، المؤشران] | جافا | 296 | ||
[الوبر] | [لينت]. بناء شجرة المقطع | واسطة | [الشجرة الثنائية، فرق تسد، الوبر، شجرة المقاطع] | جافا | 297 | ||
[أداة] | [أداة].MergeSort.java | واسطة | [لينت، دمج الفرز، الفرز] | يا (ملون) | على) | جافا | 298 |
[أداة] | [أداة].وظيفة التجزئة.java | سهل | [جدول التجزئة، لينت] | يا(١) احصل | خريطة المتجر O(n). | جافا | 299 |
[أداة] | [أداة].UnionFind.java | واسطة | [لينت، يونيون فايند] | O(n)، مع ضغط المسار O(mN)، مع الاتحاد حسب الرتبة O(logN) | على) | جافا | 300 |
[أداة] | [أداة].الفرز الطوبولوجي.جافا | واسطة | [BFS، DFS، لينت، الفرز الطوبولوجي] | يا (الخامس + ه) | يا (الخامس + ه) | جافا | 301 |
36 | 36. سودوكو جافا صالح | سهل | [التعداد، جدول التجزئة] | (مليون) | (مليون) | جافا | 302 |
359 | 359. محدد معدل المسجل.جافا | سهل | [التصميم، جدول التجزئة] | يا(1) | على) | جافا | 303 |
198 | 198. House Robber.java | سهل | [DP، التسلسل DP، الحالة DP] | على) | O(n) أو الصفيف المتداول O(1) | جافا | 304 |
واحد وعشرون | 21. دمج قائمتين مصنفتين | سهل | [قائمة مرتبطة] | على) | يا(1) | جافا | 305 |
102 | 102. ترتيب مستوى الشجرة الثنائية Traversal.java | واسطة | [BFS، DFS، شجرة] | على) | على) | جافا | 306 |
788 | 788.الأرقام المدورة.جافا | سهل | [التنفيذ الأساسي، السلسلة] | على) | على) | جافا | 307 |
42 | 42. محاصرة مياه الأمطار.java | صعب | [مصفوفة، كومة، مؤشرين] | على) | يا(1) | جافا | 308 |
347 | 347. Top K Frequent Elements.java | واسطة | [جدول التجزئة، الكومة، MaxHeap، MinHeap، PriorityQueue] | على) | على) | جافا | 309 |
269 | 269. قاموس الكائنات الفضائية.جافا | صعب | [BFS، التراجع، DFS، الرسم البياني، الفرز الطوبولوجي] | O(n)، n = # حواف الرسم البياني | على) | جافا | 310 |
237 | 237. حذف العقدة في List.java المرتبطة | سهل | [قائمة مرتبطة] | جافا | 311 | ||
142 | 142. دورة القائمة المرتبطة II.java | واسطة | [اكتشاف الدورة، القائمة المرتبطة، المؤشر السريع البطيء، المؤشران] | على) | يا(1) | جافا | 312 |
448 | 448. البحث عن جميع الأرقام المختفية في Array.java | سهل | [الصفيف، فرز الجرافة] | على) | يا(1) | جافا | 313 |
360 | 360. فرز Array.java | واسطة | [الرياضيات، مؤشران] | على) | O(n) نتيجة المتجر | جافا | 314 |
إثنان وعشرون | 22. إنشاء Parentheses.java | واسطة | [التراجع، DFS، تسلسل DFS، سلسلة] | يا (2 ^ ن) | يا (2 ^ ن) | جافا | 315 |
849 | 849. تعظيم المسافة إلى أقرب شخص.java | سهل | [المصفوفة، التنفيذ الأساسي، مؤشران] | على) | يا(1) | جافا | 316 |
408 | 408. اختصار كلمة صالحة.جافا | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 317 | ||
415 | 415. أضف Strings.java | سهل | [التنفيذ الأساسي، الرياضيات، السلسلة] | على) | على) | جافا | 318 |
83 | 83. إزالة التكرارات من List.java المصنفة | سهل | [قائمة مرتبطة] | جافا | 319 | ||
1108 | 1108. إلغاء حماية عنوان IP.java | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 320 | ||
1021 | 1021. إزالة الأقواس الخارجية.java | سهل | [كومة] | جافا | 321 | ||
236 | 236. أدنى سلف مشترك للشجرة الثنائية.java | واسطة | [DFS، شجرة] | على) | على) | جافا | 322 |
766 | 766.ToeplitzMatrix.java | سهل | [صفيف] | يا (مليون) | يا(1) | جافا | 323 |
953 | 953. التحقق من قاموس كائن فضائي.جافا | سهل | [جدول التجزئة] | يا (نانومتر) | يا(1) | جافا | 324 |
1053 | 1053. التقليب السابق مع Swap.java واحد | واسطة | [الصفيف، الجشع، التقليب] | على) | يا(1) | جافا | 325 |
1213 | 1213. تقاطع ثلاث مصفوفات مرتبة.java | سهل | [جدول التجزئة، مؤشران] | O(m + n + h) نهج مؤشرين | يا(1) | جافا | 326 |
383 | 383. مذكرة الفدية.جافا | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 327 | ||
56 | 56. دمج الفواصل الزمنية.جافا | واسطة | [الصفيف، قائمة انتظار الأولوية، الفرز، خط المسح] | يا (تسجيل الدخول) | على) | جافا | 328 |
252 | 252. غرف الاجتماعات.جافا | سهل | [قائمة انتظار الأولوية، الفرز، خط المسح] | يا (تسجيل الدخول) | يا(1) | جافا | 329 |
665 | 665. Array.java غير المتناقصة | سهل | [صفيف] | على) | يا(1) | جافا | 330 |
843 | 843. خمن الكلمة.جافا | صعب | [ميني ماكس] | المهام | المهام | جافا | 331 |
986 | 986. قائمة الفواصل الزمنية Intersections.java | واسطة | [مؤشران] | على) | يا(1) | جافا | 332 |
76 | 76. الحد الأدنى من نافذة Substring.java | صعب | [جدول التجزئة، النافذة المنزلقة، السلسلة، المؤشرين] | على) | يا(1) | جافا | 333 |
293 | 293. لعبة الوجه.java | سهل | [خيط] | جافا | 334 | ||
244 | 244. أقصر مسافة للكلمة II.java | واسطة | [المصفوفة، التصميم، جدول التجزئة، المؤشران] | O(n) لبناء الخريطة، O(a + b) للاستعلام | على) | جافا | 335 |
686 | 686. سلسلة Match.java المتكررة | سهل | [التنفيذ الأساسي، حالة الحافة، السلسلة] | جافا | 336 | ||
80 | 80. إزالة التكرارات من الصفيف المصنف II.java | واسطة | [مصفوفة، مؤشران] | جافا | 337 | ||
301 | 301. إزالة Parentheses.java غير صالحة | صعب | [BFS، DFS، DP] | جافا | 338 | ||
111 | 111. الحد الأدنى لعمق الشجرة الثنائية.java | سهل | [BFS، DFS، شجرة] | على) | على) | جافا | 339 |
1216 | 1216. صالح Palindrome III.java | صعب | [DFS، DP، الحفظ، السلسلة] | يا (ن ^ 2) | يا (ن ^ 2) | جافا | 340 |
7 | 7.ReverseInteger.java | سهل | [الرياضيات] | على) | يا(1) | جافا | 341 |
5 | 5. أطول سلسلة فرعية متناوبة.java | واسطة | [DP، سلسلة] | يا (ن ^ 2) | يا (ن ^ 2) | جافا | 342 |
303 | 303. استعلام مجموع النطاق - Immutable.java | سهل | [DP، المجموع المسبق] | استعلام O(1)، إعداد O(n). | على) | جافا | 343 |
674 | 674. أطول سلسلة لاحقة متزايدة مستمرة.java | سهل | [الصفيف، تنسيق DP، DP، النافذة المنزلقة] | على) | يا(1) | جافا | 344 |
1007 | 1007. الحد الأدنى لدورات الدومينو للصفوف المتساوية.java | واسطة | [صفيف، الجشع] | على) | يا(1) | جافا | 345 |
485 | 485.الحد الأقصى المتتالي.java | سهل | [المصفوفة، التنفيذ الأساسي] | على) | يا(1) | جافا | 346 |
896 | 896.MonotonicArray.java | سهل | [صفيف] | جافا | 347 | ||
207 | 207. جدول الدورة.java | واسطة | [BFS، التراجع، DFS، الرسم البياني، الفرز الطوبولوجي] | على) | على) | جافا | 348 |
327 | 327. عدد نطاق Sum.java | صعب | [BIT، قسمة تسد، فرز الدمج، المجموع الأولي، شجرة المقاطع] | يا (تسجيل الدخول) | على) | جافا | 349 |
987 | 987. اجتياز الترتيب الرأسي للشجرة الثنائية.java | واسطة | [BFS، الشجرة الثنائية، DFS، جدول التجزئة، الشجرة] | جافا | 350 | ||
26 | 26. إزالة التكرارات من Sorted Array.java | سهل | [مصفوفة، مؤشران] | جافا | 351 | ||
429 | 429. ترتيب مستوى الشجرة N-ary Traversal.java | واسطة | [BFS، شجرة] | على) | على) | جافا | 352 |
275 | 275.H-IndexII.java | واسطة | [بحث ثنائي] | يا (تسجيل الدخول) | يا (١) زائدة | جافا | 353 |
204 | 204. عدد Primes.java | سهل | [جدول التجزئة، الرياضيات] | جافا | 354 | ||
58 | 58. طول الكلمة الأخيرة.java | سهل | [خيط] | جافا | 355 | ||
496 | 496. العنصر الأعظم التالي I.java | سهل | [جدول التجزئة، المكدس] | على) | على) | جافا | 356 |
41 | 41. أول ملف Positive.java مفقود | صعب | [التحليل، المصفوفة، حالة الحافة] | على) | يا(1) | جافا | 357 |
694 | 694. عدد الجزر المميزة.java | واسطة | [DFS، جدول التجزئة] | على) | على) | جافا | 358 |
717 | 717. أحرف 1 بت و 2 بت.جافا | سهل | [صفيف] | جافا | 359 | ||
53 | 53. الحد الأقصى لـ Subarray.java | سهل | [المصفوفة، DFS، DP، Divide and Conquer، PreSum، Sequence DP، Subarray] | على) | O(n)، O(1) صفيف متدحرج | جافا | 360 |
152 | 152. الحد الأقصى للمنتج Subarray.java | واسطة | [المصفوفة، DP، المنتج الأولي، المصفوفة الفرعية] | على) | يا(1) | جافا | 361 |
199 | 199. عرض الجانب الأيمن للشجرة الثنائية.java | واسطة | [BFS، DFS، شجرة] | على) | على) | جافا | 362 |
259 | 259.3SumSmaller.java | واسطة | [مصفوفة، فرز، مؤشرين] | جافا | 363 | ||
977 | 977. مربعات مصفوفة مرتبة.java | سهل | [مصفوفة، مؤشران] | على) | على) | جافا | 364 |
824 | 824. الماعز اللاتينية.java | سهل | [التنفيذ الأساسي، السلسلة] | على) | يا(1) | جافا | 365 |
308 | 308. الاستعلام عن نطاق مجموع 2D - Mutable.java | صعب | [الشجرة الثنائية المفهرسة، شجرة القطاعات] | البناء (ن)، التحديث (تسجيل الدخول)، رينجرويري (تسجيل الدخول + ك) | على) | جافا | 366 |
1203 | 1203. فرز العناصر حسب المجموعات مع احترام التبعيات.java | صعب | [BFS، DFS، الرسم البياني، الفرز الطوبولوجي] | O(V + E) لاجتياز الرسم البياني، #العقد + #الحواف | يا (الخامس + ه) | جافا | 367 |
1153 | 1153. سلسلة تتحول إلى سلسلة أخرى.java | صعب | [رسم بياني] | على) | على) | جافا | 368 |
1008 | 1008. إنشاء شجرة بحث ثنائية من الطلب المسبق Traversal.java | واسطة | [DFS، شجرة] | على) | على) | جافا | 369 |
151 | 151. عكس الكلمات في String.java | واسطة | [خيط] | على) | جافا | 370 | |
855 | 855. غرفة الامتحان.جافا | واسطة | [قائمة انتظار الأولوية، الفرز، TreeMap، TreeSet] | يا (تسجيل الدخول) | على) | جافا | 371 |
31 | 31. NextPermutation.java | واسطة | [الصفيف، التقليب] | على) | يا(1) | جافا | 372 |
518 | 518. تغيير العملة 2.java | واسطة | [حقيبة الظهر DP، DP] | على) | على) | جافا | 373 |
405 | 405. تحويل رقم إلى سداسي عشري.java | سهل | [التلاعب بالبت] | جافا | 374 | ||
850 | 850. منطقة المستطيل II.java | صعب | [شجرة المقطع، خط المسح] | يا (ن ^ 2) | على) | جافا | 375 |
515 | 515. ابحث عن أكبر قيمة في كل صف شجرة.java | واسطة | [BFS، DFS، الشجرة] | على) | على) | جافا | 376 |
253 | 253. غرف الاجتماعات II.java | واسطة | [الجشع، الكومة، قائمة انتظار الأولوية، الفرز، خط الاجتياح] | يا (تسجيل الدخول) | على) | جافا | 377 |
1161 | 1161. الحد الأقصى لمجموع مستوى الشجرة الثنائية.java | واسطة | [BFS، DFS، الرسم البياني] | O(n) قم بزيارة كافة العقد | على) | جافا | 378 |
509 | 509. رقم فيبوناتشي.جافا | سهل | [DP، الرياضيات، الحفظ] | جافا | 379 | ||
221 | 221. ماكسيمال سكوير.جافا | واسطة | [تنسيق DP، DP] | يا (مليون) | يا (مليون) | جافا | 380 |
131 | 131. Palindrome Partitioning.java | واسطة | [التراجع، DFS] | يا (2 ^ ن) | يا (ن ^ 2) | جافا | 381 |
136 | 136. رقم واحد.java | سهل | [التلاعب بالبت، جدول التجزئة] | جافا | 382 | ||
222 | 222. عد الشجرة الكاملة للعقد.java | واسطة | [البحث الثنائي، DFS، الشجرة] | على) | أوه) | جافا | 383 |
257 | 257. مسارات الشجرة الثنائية.جافا | سهل | [التراجع، الشجرة الثنائية، DFS] | على) | يا (تسجيل الدخول) | جافا | 384 |
543 | 543. قطر الشجرة الثنائية.جافا | سهل | [شجرة] | O(n) عندما تكون غير متوازنة | O(n) عندما تكون غير متوازنة | جافا | 385 |
398 | 398. مؤشر الاختيار العشوائي.java | واسطة | [أخذ العينات الاحتياطية] | على) | O(n) للإدخال int[]، O(1) مساحة إضافية مستخدمة | جافا | 386 |
238 | 238. منتج المصفوفة باستثناء Self.java | واسطة | [المصفوفة، المنتج المسبق] | على) | يا(1) | جافا | 387 |
1060 | 1060. العنصر المفقود في Sorted Array.java | واسطة | [بحث ثنائي] | يا (تسجيل الدخول) | يا(1) | جافا | 388 |
1048 | 1048. أطول سلسلة سلسلة.java | واسطة | [فرز الجرافة، DP، جدول التجزئة، الفرز] | على) | على) | جافا | 389 |
67 | 67. أضف Binary.java | سهل | [الرياضيات، السلسلة، المؤشران] | جافا | 390 | ||
299 | 299. الثيران والأبقار.java | واسطة | [جدول التجزئة] | على) | على) | جافا | 391 |
557 | 557. عكس الكلمات في سلسلة III.java | سهل | [خيط] | جافا | 392 | ||
203 | 203. إزالة Elements.java القائمة المرتبطة | سهل | [قائمة مرتبطة] | جافا | 393 | ||
1219 | 1219. المسار مع الحد الأقصى للذهب.java | واسطة | [التراجع، DFS] | يا (ن ^ 2) | يا (ن) عمق العودي | جافا | 394 |
266 | 266.PalindromePermutation.java | سهل | [جدول التجزئة] | على) | على) | جافا | 395 |
62 | 62.UniquePath.java | واسطة | [الصفيف، الإحداثيات DP، DP] | يا (مليون) | O(mn)، مجموعة المتداول O(n) | جافا | 396 |
1091 | 1091. أقصر مسار في Binary Matrix.java | واسطة | [BFS] | يا (ن ^ 2) | جافا | 397 | |
1110 | 1110. حذف العقد وإرجاع Forest.java | واسطة | [DFS، فرق تسد، شجرة] | على) | يا (تسجيل الدخول) | جافا | 398 |
1249 | 1249. الحد الأدنى للإزالة لجعل Parentheses.java صالحًا | واسطة | [المكدس، سلسلة] | على) | على) | جافا | 399 |
15 | 15.3Sum.java | واسطة | [مصفوفة، فرز، مؤشرين] | يا (ن ^ 2) | جافا | 400 | |
311 | 311. مصفوفة متفرقة الضرب.جافا | واسطة | [جدول التجزئة] | O(mnk)، حيث m = A.row , n = B.col , k = A.col = B.row | يا (١) زائدة | جافا | 401 |
339 | 339. مجموع وزن القائمة المتداخلة.java | سهل | [BFS، DFS، NestedInteger] | على) | O(ح)، ح = المستويات | جافا | 402 |
322 | 322.CoinChange.java | واسطة | [حقيبة الظهر DP، DFS، DP، التذكير] | يا (ن * ق) | يا (ق) | جافا | 403 |
55 | 55. لعبة القفز.java | واسطة | [المصفوفة، DP، الجشع] | على) | يا(1) | جافا | 404 |
173 | 173. شجرة البحث الثنائية Iterator.java | واسطة | [BST، التصميم، المكدس، الشجرة] | س(1) متوسط | أوه) | جافا | 405 |
140 | 140. Word Break II.java | صعب | [التتبع الخلفي، DFS، DP، جدول التجزئة، الحفظ] | على!) | على!) | جافا | 406 |
51 | 51.N-Queens.java | صعب | [التراجع] | على!) | يا (ن ^ 2) | جافا | 407 |
875 | 875. كوكو تأكل الموز.جافا | واسطة | [بحث ثنائي] | يا (ن * سجلM) | يا(1) | جافا | 408 |
189 | 189.RotateArray.java | سهل | [صفيف، دوران] | جافا | 409 | ||
19 | 19. قم بإزالة العقدة N من نهاية List.java | واسطة | [قائمة مرتبطة، مؤشران] | على) | يا(1) | جافا | 410 |
134 | 134. محطة بنزين.جافا | واسطة | [طماع] | على) | يا(1) | جافا | 411 |
119 | 119. مثلث باسكال II.java | سهل | [المصفوفة، التنفيذ الأساسي] | O(k^2)، حجم مثلث باسكال | يا (ك ^ 2) | جافا | 412 |
1197 | 1197. الحد الأدنى من حركات الفارس.جافا | واسطة | [BFS] | يا (8 ^ ن) | يا (8 ^ ن) | جافا | 413 |
493 | 493. عكس الأزواج.جافا | واسطة | [BST، الشجرة الثنائية المفهرسة، فرق تسد، دمج الفرز، شجرة المقاطع] | جافا | 414 | ||
1306 | 1306. لعبة القفز III.java | واسطة | [BFS، الرسم البياني] | على) | على) | جافا | 415 |
305 | 305. عدد الجزر II.java | صعب | [العثور على الاتحاد] | يا (ك * سجل (مليون)) | يا (مليون) | جافا | 416 |
206 | 206. عكس القائمة المرتبطة.جافا | سهل | [قائمة مرتبطة] | جافا | 417 | ||
277 | 277. ابحث عن Celebrity.java | واسطة | [مصفوفة الجوار، المصفوفة، الرسم البياني، الجشع، التقليم] | على) | يا(1) | جافا | 418 |
741 | 741. لاقط الكرز.java | صعب | [DFS، DP] | يا (ن ^ 3) | O(n^3)، حجم المذكرة | جافا | 419 |
168 | 168. عنوان عمود ورقة Excel.java | سهل | [الرياضيات] | على) | يا(1) | جافا | 420 |
104 | 104. الحد الأقصى لعمق الشجرة الثنائية.java | سهل | [DFS، شجرة] | جافا | 421 | ||
349 | 349. تقاطع مصفوفتين.java | سهل | [البحث الثنائي، جدول التجزئة، الفرز، المؤشرين] | يا (م + ن) | يا (م + ن) | جافا | 422 |
443 | 443. ضغط السلسلة.java | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 423 | ||
297 | 297. إجراء تسلسل وإلغاء تسلسل Binary Tree.java | صعب | [BFS، DFS، Deque، التصميم، فرق تسد، الشجرة] | على) | على) | جافا | 424 |
46 | 46.التباديل.java | واسطة | [BFS، التراجع، DFS، التقليب] | على!) | على!) | جافا | 425 |
844 | 844. سلسلة مسافة للخلف Compare.java | سهل | [كومة، مؤشرين] | على) | يا(1) | جافا | 426 |
9 | 9. رقم متناظر.java | سهل | [الرياضيات] | جافا | 427 | ||
1094 | 1094. تجميع السيارات.جافا | واسطة | [الجشع، الكومة، قائمة انتظار الأولوية، الفرز] | على) | O(1) استخدم حجم الجرافة 1000 فقط | جافا | 428 |
245 | 245. أقصر مسافة للكلمة III.java | واسطة | [المصفوفة، التصميم، جدول التجزئة، المؤشران] | على) | يا(1) | جافا | 429 |
1117 | 1117. بناء H2O.java | واسطة | [القفل، الإشارة، الخيط] | جافا | 430 | ||
973 | 973. أقرب النقاط إلى Origin.java | واسطة | [تقسيم تسد، كومة، فرز] | يا(كلوجك) | نعم) | جافا | 431 |
771 | 771. الجواهر والأحجار.جافا | سهل | [جدول التجزئة] | على) | على) | جافا | 432 |
200 | 200. عدد الجزر.java | واسطة | [BFS، DFS، Matrix DFS، Union Find] | على) | على) | جافا | 433 |
141 | 141. دورة القائمة المرتبطة.java | سهل | [اكتشاف الدورة، القائمة المرتبطة، المؤشر السريع البطيء، المؤشران] | على) | يا(1) | جافا | 434 |
567 | 567. التقليب في String.java | واسطة | [نافذة منزلقة، مؤشران] | يا (م + ن) | يا(1) | جافا | 435 |
727 | 727. الحد الأدنى من نافذة Subsequence.java | صعب | [DP، جدول التجزئة، النافذة المنزلقة، السلسلة، المؤشران] | يا (ن ^ 2) | يا(1) | جافا | 436 |
158 | 158. قراءة الأحرف N المعطاة Read4 II - اتصل عدة مرات.java | صعب | [التعداد، السلسلة] | على) | على) | جافا | 437 |
369 | 369.Plus One Linked List.java | واسطة | [قائمة مرتبطة] | على) | يا(1) | جافا | 438 |
211 | 211. إضافة كلمة والبحث فيها - تصميم بنية البيانات.java | واسطة | [التراجع، التصميم، المحاولة] | O(n) للبحث وإضافة كلمة | < O(mn)، يعتمد على الإدخال m = # من الكلمات | جافا | 439 |
43 | 43. ضرب السلاسل.java | واسطة | [الرياضيات، السلسلة] | يا (مليون) | يا (مليون) | جافا | 440 |
621 | 621. جدولة المهام.جافا | واسطة | [الصفيف، التعداد، الجشع، قائمة انتظار الأولوية، قائمة الانتظار] | على) | يا(1) | جافا | 441 |
680 | 680. صالح Palindrome II.java | سهل | [خيط] | جافا | 442 | ||
295 | 295. ابحث عن الوسيط من Data Stream.java | صعب | [التصميم، الكومة، MaxHeap، MinHeap] | O(1) احصل على O(logn) addNum | على) | جافا | 443 |
70 | 70. تسلق السلالم.java | سهل | [DP، الحفظ، التسلسل DP] | جافا | 444 | ||
747 | 747. أكبر عدد على الأقل مرتين من الآخرين.java | سهل | [صفيف] | جافا | 445 | ||
315 | 315. عد الأعداد الأصغر بعد Self.java | صعب | [BST، الشجرة الثنائية المفهرسة، البحث الثنائي، فرق تسد، شجرة المقاطع] | يا (تسجيل الدخول) | على) | جافا | 446 |
239 | 239. الحد الأقصى للنافذة المنزلقة.java | صعب | [Deque، كومة، نافذة منزلقة] | على) | على) | جافا | 447 |
47 | 47.التباديل II.java | واسطة | [التراجع، DFS] | جافا | 448 | ||
332 | 332. إعادة بناء خط سير الرحلة.java | واسطة | [التراجع، DFS، الرسم البياني] | يا (ن ^ ن) | يا (م) | جافا | 449 |
88 | 88. البحث في Rotated Sorted Array II.java | واسطة | [مصفوفة، بحث ثنائي] | O(تسجيل الدخول)، أسوأ O(n) | يا(1) | جافا | 450 |
561 | 561. قسم المصفوفة I.java | سهل | [صفيف] | يا (تسجيل الدخول) | يا(1) | جافا | 451 |
387 | 387. أول حرف فريد في String.java | سهل | [جدول التجزئة، السلسلة] | على) | يا (256) = يا (1) | جافا | 452 |
345 | 345. عكس حروف العلة في String.java | سهل | [سلسلة، مؤشران] | جافا | 453 | ||
39 | 39. الجمع بين Sum.java | واسطة | [المصفوفة، التراجع، المجموعة، DFS] | O(k * 2^n)، k = متوسط الطول الأول | O(k) عمق المكدس، إذا لم يتم حساب حجم النتيجة | جافا | 454 |
10 | 10. مطابقة التعبير العادي.java | صعب | [التراجع، DP، التسلسل المزدوج DP، التسلسل DP، السلسلة] | جافا | 455 | ||
367 | 367.Square Perfect صالح | سهل | [البحث الثنائي، الرياضيات] | يا (تسجيل الدخول) | يا(1) | جافا | 456 |
270 | 270. أقرب قيمة شجرة بحث ثنائية.java | سهل | [BST، البحث الثنائي، الشجرة] | يا (تسجيل الدخول) | يا(1) | جافا | 457 |
28 | 28. تنفيذ strStr().java | سهل | [سلسلة، مؤشران] | جافا | 458 | ||
1106 | 1106. إعراب التعبير المنطقي.جافا | صعب | [DFS، المكدس، السلسلة] | جافا | 459 | ||
144 | 144. اجتياز الطلب المسبق للشجرة الثنائية.java | واسطة | [BFS، DFS، المكدس، الشجرة] | على) | على) | جافا | 460 |
852 | 852. مؤشر الذروة في مصفوفة الجبال.java | سهل | [بحث ثنائي] | يا (تسجيل الدخول) | يا(1) | جافا | 461 |
146 | 146.LRU Cache.java | واسطة | [التصميم، القائمة المرتبطة بشكل مضاعف، جدول التجزئة، القائمة المرتبطة] | يا(1) | يا(1) | جافا | 462 |
110 | 110. الشجرة الثنائية المتوازنة.جافا | سهل | [DFS، شجرة] | جافا | 463 | ||
1040 | 1040. تحريك الحجارة حتى تتوالى II.java | واسطة | [المصفوفة، النافذة المنزلقة] | يا (تسجيل الدخول) | على) | جافا | 464 |
246 | 246. الرقم الاصطرابي.جافا | سهل | [التعداد، جدول التجزئة، الرياضيات، المؤشران] | على) | يا(1) | جافا | 465 |
100 | 100.نفس الشجرة.java | سهل | [BFS، DFS، الشجرة] | على) | يا (تسجيل الدخول) | جافا | 466 |
307 | 307. استعلام مجموع النطاق - Mutable.java | واسطة | [الشجرة الثنائية المفهرسة، شجرة القطاعات] | بناء O(n)، الاستعلام (logn +k)، تحديث O(logn) | على) | جافا | 467 |
88 | 88. دمج المصفوفة المصنفة.java | سهل | [مصفوفة، مؤشران] | على) | يا(1) | جافا | 468 |
319 | 319. لمبة الجلاد.java | واسطة | [المسابقة الفكرية، الرياضيات] | يا(1) | يا(1) | جافا | 469 |
112 | 112.باثسوم.جافا | سهل | [DFS، شجرة] | جافا | 470 | ||
463 | 463. محيط الجزيرة.java | سهل | [جدول التجزئة] | على) | جافا | 471 | |
170 | 170. Two Sum III – تصميم بنية البيانات.java | سهل | [التصميم، جدول التجزئة، الحفظ] | على) | على) | جافا | 472 |
122 | 122. أفضل وقت لشراء وبيع الأسهم II.java | سهل | [المصفوفة، DP، الجشع، التسلسل DP، الحالة DP] | على) | O(1) الجشع، O(n) موانئ دبي | جافا | 473 |
715 | 715.وحدة النطاق.java | صعب | [شجرة المقطع، مجموعة الشجرة] | الاستعلام O(تسجيل الدخول)، التحديث O(n) | على) | جافا | 474 |
12 | 12. عدد صحيح إلى Roman.java | واسطة | [التنفيذ الأساسي، الرياضيات، السلسلة] | على) | على) | جافا | 475 |
14 | 14. أطول بادئة مشتركة.java | سهل | [خيط] | جافا | 476 | ||
243 | 243. أقصر مسافة للكلمة.java | سهل | [مصفوفة، مؤشران] | على) | يا(1) | جافا | 477 |
414 | 414.الرقم الأقصى الثالث.java | سهل | [الصفيف، قائمة انتظار الأولوية] | جافا | 478 | ||
1267 | 1267. عد الخوادم التي تتصل.java | واسطة | [الصفيف، الرسم البياني] | يا (مليون) | يا (م + ن) | جافا | 479 |
20 | 20. بين قوسين صالحين | سهل | [المكدس، سلسلة] | على) | على) | جافا | 480 |
893 | 893. مجموعات السلاسل المكافئة الخاصة.java | سهل | [التنفيذ الأساسي، السلسلة] | جافا | 481 | ||
427 | 427. بناء شجرة رباعية.جافا | واسطة | [شجرة] | يا (ن ^ 2) | يا (ن ^ 2) | جافا | 482 |
981 | 981. متجر القيمة الرئيسية المبني على الوقت | واسطة | [البحث الثنائي، جدول التجزئة، خريطة الشجرة] | مجموعة O (1)، الحصول على (تسجيل الدخول) | على) | جافا | 483 |
169 | 169.MajorityElement.java | سهل | [المصفوفة، معالجة البت، فرق تسد، تصويت مور، الفرز] | على) | يا(1) | جافا | 484 |
234 | 234. القائمة المرتبطة Palindrome.java | سهل | [قائمة مرتبطة، مؤشران] | على) | يا(1) | جافا | 485 |
202 | 202. رقم سعيد.java | سهل | [جدول التجزئة، الرياضيات] | يا (م)، م التكرارات | O(m)، رقم m في المجموعة | جافا | 486 |
69 | 69.Sqrt(x).java | سهل | [البحث الثنائي، الرياضيات] | جافا | 487 | ||
876 | 876. وسط القائمة المرتبطة.java | سهل | [قائمة مرتبطة] | جافا | 488 | ||
1026 | 1026. الحد الأقصى للفرق بين العقدة وAncestor.java | واسطة | [DFS، شجرة] | على) | يا (تسجيل الدخول) | جافا | 489 |
78 | 78.المجموعات الفرعية.java | واسطة | [المصفوفة، BFS، التراجع، معالجة البت، DFS] | يا (2 ^ ن) | يا (2 ^ ن) | جافا | 490 |
432 | 432.كل هيكل البيانات واحد.جافا | صعب | [التصميم، القائمة المرتبطة بشكل مزدوج] | يا(1) | على) | جافا | 491 |
380 | 380. أدخل حذف GetRandom O(1).java | واسطة | [المصفوفة، التصميم، جدول التجزئة] | يا (1) متوسط | على) | جافا | 492 |
560 | 560. مجموع المصفوفات الفرعية يساوي K.java | واسطة | [المصفوفة، جدول التجزئة، المجموع المسبق، المصفوفة الفرعية] | على) | على) | جافا | 493 |
219 | 219.ContainsDuplicateII.java | سهل | [المصفوفة، جدول التجزئة] | على) | على) | جافا | 494 |
91 | 91. طرق فك التشفير.جافا | واسطة | [DP، قسم DP، سلسلة] | على) | على) | جافا | 495 |
205 | 205. سلاسل متماثلة.java | سهل | [جدول التجزئة] | على) | على) | جافا | 496 |
639 | 639. طرق فك التشفير II.java | صعب | [DP، التعداد، التقسيم DP] | على) | على) | جافا | 497 |
346 | 346. المتوسط المتحرك من Data Stream.java | سهل | [التصميم، قائمة الانتظار، النافذة المنزلقة] | O(1) next() | O (الحجم) للتخزين الثابت | جافا | 498 |
145 | 145. اجتياز الشجرة الثنائية بعد الطلب.java | واسطة | [كومة، شجرة، مكدسين] | على) | على) | جافا | 499 |
938 | 938. مجموع نطاق BST.java | سهل | [BST، العودية، شجرة] | جافا | 500 | ||
210 | 210. جدول الدورة II.java | واسطة | [BFS، DFS، الرسم البياني، الفرز الطوبولوجي] | على) | على) | جافا | 501 |
68 | 68. تبرير النص.java | صعب | [التعداد، السلسلة] | O(n) تجاوز الكلمات | قائمة المخزن المؤقت O(maxLength). | جافا | 502 |
314 | 314. اجتياز الترتيب العمودي للشجرة الثنائية.java | واسطة | [BFS، DFS، جدول التجزئة، الشجرة] | على) | على) | جافا | 503 |
287 | 287. ابحث عن الرقم المكرر.java | واسطة | [المصفوفة، البحث الثنائي، البحث الثنائي عن القيمة، اكتشاف الدورة، المؤشر السريع البطيء، المؤشران] | على) | يا(1) | جافا | 504 |
242 | 242. ValidAnagram.java | سهل | [جدول التجزئة، الفرز] | على) | O(1)، أحرف فريدة | جافا | 505 |
340 | 340. أطول سلسلة فرعية بأحرف K مميزة على الأكثر | صعب | [جدول التجزئة، LinkedHashMap، النافذة المنزلقة، السلسلة، المؤشرين] | على) | نعم) | جافا | 506 |
217 | 217.يحتوي على نسخة مكررة.java | سهل | [المصفوفة، جدول التجزئة] | على) | يا(1) | جافا | 507 |
103 | 103. ترتيب مستوى الشجرة الثنائية المتعرج Traversal.java | واسطة | [BFS، المكدس، الشجرة] | على) | على) | جافا | 508 |
1057 | 1057. دراجات الحرم الجامعي.جافا | واسطة | [فرز الجرافة، الجشع، قائمة انتظار الأولوية، الفرز] | يا (مليون) | يا (مليون) | جافا | 509 |
261 | 261. شجرة الرسم البياني الصالحة.جافا | واسطة | [BFS، DFS، الرسم البياني، البحث عن الاتحاد] | جافا | 510 | ||
64 | 64. الحد الأدنى لمسار Sum.java | واسطة | [الصفيف، الإحداثيات DP، DP] | يا (مليون) | O(n) مجموعة المتداول | جافا | 511 |
796 | 796.RotateString.java | سهل | [خيط] | جافا | 512 | ||
229 | 229. عنصر الأغلبية II.java | واسطة | [مصفوفة، تصويت مور] | على) | (1) | جافا | 513 |
1041 | 1041. روبوت مقيد بالدائرة.java | سهل | [خيط] | جافا | 514 | ||
2 | 2. أضف رقمين.java | واسطة | [قائمة مرتبطة، الرياضيات] | يا (الحد الأقصى (م، ن)) | يا (الحد الأقصى (م، ن)) | جافا | 515 |
157 | 157. قراءة الأحرف N المعطاة لـ Read4.java | سهل | [التعداد، السلسلة] | جافا | 516 | ||
114 | 114. تسوية الشجرة الثنائية إلى القائمة المرتبطة.java | واسطة | [الشجرة الثنائية، DFS] | على) | يا(ن)، مكدسات | جافا | 517 |
121 | 121. أفضل وقت لشراء وبيع الأسهم. | سهل | [Array ، DP ، Sequence DP] | جافا | 518 | ||
1004 | 1004. ماكس على التوالي iii.java | واسطة | [نافذة منزلق ، مؤشران] | على) | س (1) | جافا | 519 |
1146 | 1146. Snapshot Array.Java | واسطة | [صفيف ، جدول التجزئة ، تريماب] | o (1) set ، o (logn) get ، o (x) snap ، x = # changes | o (n * m) ، n = حجم الصفيف ، m = # من اللقطات | جافا | 520 |
273 | 273. عدد صحيح للكلمات الإنجليزية. جافا | صعب | [التعداد ، الرياضيات ، سلسلة] | على) | س (1) | جافا | 521 |
304 | 304. Range Sum Query 2D - Immutable.java | واسطة | [موانئ دبي ، على افتراض] | O (MN) Build ، O (1) Query | س (MN) | جافا | 522 |
605 | 605. يمكن وضع الزهور. java | سهل | [صفيف ، جشع] | على) | س (1) | جافا | 523 |
1 | 1. twosum.java | سهل | [صفيف ، جدول التجزئة] | على) | على) | جافا | 524 |
118 | 118. Pascal's Triangle.java | سهل | [Array ، التنفيذ الأساسي ، القائمة] | o (n^2) استنادًا إلى حجم مثلث باسكال | س (ن^2) | جافا | 525 |
ثلاثة وعشرين | 23. دمج القائمة المفرزة. جافا | واسطة | [قسّم وقهر ، كومة ، قائمة مرتبطة ، فرز دمج ، الأولوية] | س (Nlogk) | س (logk) | جافا | 526 |
283 | 283. نقل الأصفار | سهل | [صفيف ، مؤشران] | على) | س (1) | جافا | 527 |
208 | 208. تنفيذ تري (شجرة بادئة). جافا | واسطة | [التصميم ، تري] | جافا | 528 | ||
516 | 516. أطول palindromic بعد. جافا | واسطة | [DFS ، DP ، الفاصل الزمني DP ، المذكرة] | س (ن^2) | س (ن^2) | جافا | 529 |
218 | 218. مشكلة Skyline.Java | صعب | [بت ، قسمة وقهر ، هش ، كومة ، أولوية ، شجرة القطاع ، خط المسح]] | o (n^2logn) | على) | جافا | 530 |
430 | 433 | واسطة | [DFS ، قائمة مرتبطة] | على) | س (1) | جافا | 531 |
63 | 63. مسارات فريدة II.JAVA | واسطة | [صفيف ، تنسيق موانئ دبي ، موانئ دبي] | س (MN) | س (MN) | جافا | 532 |
52 | 52. N-Queens II.Java | صعب | [التراجع] | على!) | على) | جافا | 533 |
1033 | 1033. تحريك الحجارة حتى على التوالي. | سهل | [التنفيذ الأساسي ، الفرز] | س (1) ، 3 عناصر فقط | س (1) | جافا | 534 |
139 | 139. Word Break.java | واسطة | [DP ، جدول التجزئة ، تسلسل DP] | س (ن^2) | على) | جافا | 535 |
105 | 105. بناء شجرة ثنائية من preorder و inorder traversal.java | واسطة | [Array ، DFS ، Divide and Conquer ، Table Tare ، Tree] | على) | على) | جافا | 536 |
125 | 125. palindrome.java | سهل | [سلسلة ، اثنين من المؤشرات] | جافا | 537 | ||
449 | 449. تسلسل وتهرب من BST.JAVA | واسطة | [شجرة] | على) | س (��n) | جافا | 538 |
274 | 274.h-index.java | واسطة | [نوع دلو ، جدول التجزئة ، فرز] | على) | على) | جافا | 539 |
160 | 160. تقاطع قائمتين مرتبطتين | سهل | [قائمة مرتبطة] | جافا | 540 | ||
40 | 40. المركب Sum II.Java | واسطة | [صفيف ، التراجع ، مزيج ، DFS] | o (k * 2^n) ، k = avg rst طول | o (n) عمق المكدس ، إن لم يكن حجم النتيجة | جافا | 541 |
410 | 410. SPLIT ARRAY أكبر SUM.JAVA | ن/أ | [] | جافا | 542 | ||
724 | 724. العثور على Pivot Index.java | سهل | [صفيف ، على افتراض]] | على) | س (1) | جافا | 543 |
523 | 523. | واسطة | [تنسيق موانئ دبي ، موانئ دبي ، الرياضيات ، الافتراض ، المساعد الفرعي] | على) | نعم) | جافا | 544 |
65 | 65.validnumber.java | صعب | [التعداد ، الرياضيات ، سلسلة] | على) | س (1) | جافا | 545 |
350 | 350. تقاطع صفيفتين ii.java | سهل | [البحث الثنائي ، جدول التجزئة ، النوع ، مؤشران] | (ن) | (ن) | جافا | 546 |
364 | 364. قائمة متداخلة الوزن Sum. | واسطة | [DFS ، NestedInteger] | يا (ن) ، قم بزيارة جميع العقد | س (ح) ، العمق | جافا | 547 |
49 | 49. مجموعة anagrams.java | واسطة | [جدول التجزئة ، سلسلة] | س (NK) | س (NK) | جافا | 548 |
720 | 720. أطول كلمة في القاموس. جافا | سهل | [جدول التجزئة ، تري] | س (Nlogn) | على) | جافا | 549 |
438 | 438. ابحث عن كل الانحراف في String.java | واسطة | [جدول التجزئة ، النافذة المنزلق ، مؤشران] | على) | س (1) | جافا | 550 |
632 | 632. أصغر نطاق يغطي عناصر من K Lists.Java | صعب | [جدول التجزئة ، النافذة المنزلق ، مؤشران] | o (nlogn) ، n = العناصر الكلية | س (ن) لتخزين قائمة فرز | جافا | 551 |
138 | 138. نسخ قائمة مع Random Pointer.java | واسطة | [جدول التجزئة ، القائمة المرتبطة] | على) | على) | جافا | 552 |
159 | 159. أطول فرعية مع حرفين متميزين على الأكثر. جافا | واسطة | [جدول التجزئة ، نافذة منزلق ، سلسلة ، مؤشران] | على) | س (1) | جافا | 553 |
1043 | 1043. صفيف التقسيم للحصول على أقصى سوم. | واسطة | [DFS ، DP ، الرسم البياني ، المذكرة] | o (n) ، مذكرة calc [n] | على) | جافا | 554 |
33 | 33. ابحث في Array.Java | واسطة | [صفيف ، بحث ثنائي] | س (logn) | س (1) | جافا | 555 |
760 | 760. العثور على mapting.java | سهل | [جدول التجزئة] | على) | على) | جافا | 556 |
133 | 133.clonegraph.java | واسطة | [BFS ، DFS ، الرسم البياني] | على) | على) | جافا | 557 |
743 | 743. وقت تأخير الشبكة. جافا | واسطة | [BFS ، DFS ، الرسم البياني ، الكومة ، PQ] | س (Nlogn) | على) | جافا | 558 |
636 | 636. الوقت الحصري للوظائف | واسطة | [كومة] | على) | على) | جافا | 559 |
692 | 692. Top K Words.Java | واسطة | [جدول التجزئة ، الكومة ، ماكسياب ، مينهيب ، أولوية ، تري] | على) | على) | جافا | 560 |
1170 | 1170. قارن السلاسل حسب تواتر أصغر حرف. جافا | سهل | [صفيف ، سلسلة] | س (م + ن) | س (م + ن) | جافا | 561 |
426 | 426. تحويل شجرة البحث الثنائية إلى قائمة مرتبطة بشكل مضاعف. | واسطة | [BST ، DFS ، قسمة وقهر ، قائمة مرتبطة ، شجرة] | على) | س (1) | جافا | 562 |
745 | 745. بادئة و Supeix Search.java | صعب | [تري] | س (ن + س) | على) | جافا | 563 |
8 | 8. سلسلة إلى عدد صحيح (atoi) .java | واسطة | [الرياضيات ، سلسلة] | على) | على) | جافا | 564 |
361 | 361. قنبلة العدو | واسطة | [تنسيق موانئ دبي ، موانئ دبي] | س (MN) | س (ن) عن طريق حساب مجموع العمود | جافا | 565 |
94 | 94. شجرة ثنائية inorder traversal.java | سهل | [جدول التجزئة ، المكدس ، الشجرة] | على) | س (logn) | جافا | 566 |
402 | 402. قم بإزالة الأرقام K | واسطة | [الجشع ، كومة رتيبة ، كومة] | على) | على) | جافا | 567 |
98 | 98. التحقق من صحة شجرة البحث الثنائية. جافا | واسطة | [BST ، DFS ، قسمة وقهر ، شجرة] | على) | س (logn) | جافا | 568 |
1123 | 1123. أدنى سلف مشترك من أعمق الأوراق. جافا | واسطة | [BFS ، DFS ، شجرة] | على) | على) | جافا | 569 |
921 | 921. الحد الأدنى إضافة لجعل الأقواس صالحة. جافا | واسطة | [] | على) | س (1) | جافا | 570 |
399 | 399. تقييم القسم | واسطة | [BFS ، DFS ، الرسم البياني ، الاتحاد Find] | جافا | 571 | ||
785 | 785. هو رسم بياني بيترت. جافا | واسطة | [BFS ، DFS ، GARPH] | على) | على) | جافا | 572 |
767 | 767. إعادة تنظيم String.Java | واسطة | [الجشع ، جدول التجزئة ، كومة ، فرز ، سلسلة] | o (m) ، m = # من الحروف الفريدة | o (nlogm) ، n = الطول | جافا | 573 |
71 | 71. تبسيط path.java | واسطة | [مكدس ، سلسلة] | على) | على) | جافا | 574 |
34 | 34. ابحث عن المركز الأول والأخير للعنصر في Array.java | واسطة | [صفيف ، بحث ثنائي] | س (logn) | س (1) | جافا | 575 |
278 | 278. الإصدار السيئ الأول. جافا | سهل | [البحث الثنائي] | س (logn) | س (1) | جافا | 576 |
124 | 124. شجرة ثنائية أقصى مسار. | صعب | [DFS ، DP ، شجرة ، شجرة DP] | على) | س (logn) | جافا | 577 |
721 | 721. الحسابات دمج | واسطة | [DFS ، جدول التجزئة ، الاتحاد البحث]] | جافا | 578 | ||
689 | 689. مبلغ الحد الأقصى من 3 غير متداخلة. جافا | صعب | [صفيف ، موانئ دبي] | على) | على) | جافا | 579 |
101 | 101. شجرة متماثلة | سهل | [BFS ، DFS ، شجرة] | على) | على) | جافا | 580 |
149 | 149. أقصى نقاط على خط. جافا | صعب | [صفيف ، هندسة ، جدول التجزئة ، الرياضيات] | س (ن^2) | س () | جافا | 581 |
698 | 698 | واسطة | [DFS ، موانئ دبي ، عودة] | o (k^(nk) * k!) | على) | جافا | 582 |
57 | 57. إدراج الفاصل الزمني | صعب | [صفيف ، أولوية ، فرز ، خط الاجتياح] | على) | على) | جافا | 583 |
13 | 13. روماني إلى integer.java | سهل | [الرياضيات ، سلسلة] | على) | س (1) | جافا | 584 |
716 | 716.Maxstack.java | واسطة | [التصميم ، القائمة المرتبطة بشكل مضاعف ، مكدس ، تريماب] | AVG O (1) ، [O (logn) peekmax () ، treemap] ؛ | على) | جافا | 585 |
671 | 671. العقدة الدنيا الثانية في شجرة ثنائية | سهل | [BFS ، شجرة] | على) | س (ن) العقد ورقة | جافا | 586 |
366 | 366. أوجد أوراق الشجرة الثنائية. جافا | واسطة | [DFS ، شجرة] | على) | أوه) | جافا | 587 |
235 | 235. أدنى سلف مشترك لشجرة البحث الثنائية. جافا | سهل | [BST ، DFS ، شجرة] | س (logn) | س (logn) | جافا | 588 |
156 | 156. شجرة ثنائية رأسًا على عقب | واسطة | [DFS ، شجرة] | على) | أوه) | جافا | 589 |
416 | 416. قسم مجموعة فرعية متساوية | واسطة | [حقيبة الظهر ، موانئ دبي] | جافا | 590 | ||
611 | 611. رقم مثلث صالح. جافا | واسطة | [صفيف ، مؤشران] | س (ن^2) | o (logn) ، الفرز مساحة | جافا | 591 |
341 | 341. | واسطة | [التصميم ، nestedinteger ، مكدس] | على) | على) | جافا | 592 |
254 | 254. توليفات العوامل | واسطة | [BFS ، التراجع ، DFS] | o (x) ، x هو رقم النتائج | o (y) ، y هي جميع المرشحين المستمرين في قائمة الانتظار | جافا | 593 |
739 | 739. درجات الحرارة اليومية | واسطة | [جدول التجزئة ، كومة رتيبة ، مكدس] | على) | على) | جافا | 594 |
373 | 373. ابحث عن أزواج K مع أصغر مبالغ | واسطة | [كومة ، ماكسياب ، مينهيب] | س (كلوغ) | نعم) | جافا | 595 |
256 | 256. Paint House.Java | سهل | [DP ، تسلسل DP ، الحالة DP] | o (نانومتر) ، م = # من الألوان | o (nm) ، أو o (1) مع صفيف المتداول | جافا | 596 |
265 | 265. Paint House II.Java | صعب | [DP ، تسلسل DP ، الحالة DP] | o (nk^2): | س (ك) مع صفيف المتداول | جافا | 597 |
272 | 272. أقرب قيمة شجرة البحث الثنائي II.Java | صعب | [كومة ، شجرة] | على) | على) | جافا | 598 |
72 | 72. تحرير المسافة | صعب | [DP ، Double Sequence DP ، Sequence DP ، String] | س (MN) | جافا | 599 | |
215 | 215. KTH أكبر عنصر في Array.java | واسطة | [قسّم وقهر ، كومة ، مينهيب ، أولوية ، اختيار سريع ، فرز سريع] | س (Nlogk) | نعم) | جافا | 600 |