Cho một mảng các số nguyên chưa sắp xếp nums. Hãy tìm độ dài của chuỗi phần tử liên tiếp dài nhất (các phần tử có giá trị tăng dần liên tiếp cách nhau 1 đơn vị).
Yêu cầu bắt buộc: Giải thuật phải chạy trong thời gian O(n).
Ví dụ 1:
Input: nums = [100, 4, 200, 1, 3, 2]
Output: 4
Giải thích: Dãy liên tiếp là [1, 2, 3, 4], độ dài là 4.
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
0 <= nums.length <= 10^5
Ví Dụ Kiểm Thử Mẫu
[100, 4, 200, 1, 3, 2]
4
[0, 3, 7, 2, 5, 8, 4, 6, 0, 1]
9
Kỹ thuật Hash Set O(n)
Cho các số vào HashSet. Chỉ bắt đầu đếm dãy từ số x khi x - 1 KHÔNG có trong Set (nghĩa là x là số bắt đầu của một chuỗi liên tiếp).
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.



