حل مشكلة Successful Pairs of Spells and Potions من LeetCode بلغة Java | شرح باستخدام Binary Search

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 1

  • @anwaraltadfi5833
    @anwaraltadfi5833  25 วันที่ผ่านมา

    import java.util.Arrays;
    class Solution {
    public int[] successfulPairs(int[] spells, int[] potions, long success) {
    Arrays.sort(potions); // ترتيب الجرعات
    int[] result = new int[spells.length];
    for (int i = 0; i < spells.length; i++) {
    int spell = spells[i];
    int left = 0, right = potions.length - 1;
    // البحث الثنائي لإيجاد أول جرعة تحقق الشرط
    while (left = success) {
    right = mid - 1; // البحث عن قيمة أصغر
    } else {
    left = mid + 1; // البحث عن قيمة أكبر
    }
    }
    result[i] = potions.length - left; // عدد الجرعات الناجحة
    }
    return result;
    }
    }