Cho một mảng các số nguyên phân biệt đã được sắp xếp tăng dần nums và một giá trị target. Hãy trả về chỉ số nếu tìm thấy target. Nếu không tìm thấy, hãy trả về chỉ số nơi nó sẽ được chèn vào theo đúng thứ tự sắp xếp.
Yêu cầu: Độ phức tạp thời gian đạt O(log n).
Ví dụ 1: nums = [1, 3, 5, 6], target = 5 -> 2
Ví dụ 2: nums = [1, 3, 5, 6], target = 2 -> 1
Định Dạng Đầu Vào (Input)
Dòng 2: Số nguyên target
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= nums.length <= 10^4
Ví Dụ Kiểm Thử Mẫu
[1, 3, 5, 6]
5
2
[1, 3, 5, 6]
2
1
Binary Search Vị Trí Chèn O(log n)
Khi vòng lặp nhị phân kết thúc (left > right), biến left chính là chỉ số vị trí chèn hợp lệ.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



