Binary Search Works on Answers, Not Just Arrays

Most people think Binary Search only works on sorted arrays. Today I learned it works on answers too. 🚀 Day 87/365 — DSA Challenge Solved: Capacity To Ship Packages Within D Days Problem: Find the minimum ship capacity to deliver all packages in a given number of days. Brute force? Try every capacity → Too slow. Better idea: Binary Search on the capacity. For each candidate capacity: • Simulate shipping packages • Count days needed • If days <= target → try smaller capacity • Else → increase capacity Key insight: Minimum capacity = max(weights), Maximum capacity = sum(weights) ⏱ Time: O(n log sum(weights)) 📦 Space: O(1) Day 87/365 complete. 💻 278 days to go. Code: https://lnkd.in/dad5sZfu #DSA #Java #LeetCode #BinarySearch #Algorithms #LearningInPublic

  • text

To view or add a comment, sign in

Explore content categories