Điển hình strlen()
di chuyển ngang từ ký tự đầu tiên cho đến khi tìm thấy \0
. Điều này yêu cầu bạn phải duyệt qua từng ký tự. Trong ý nghĩa thuật toán, O (N) của nó.strlen nhanh hơn?
Có cách nào nhanh hơn để thực hiện việc này khi đầu vào được xác định mơ hồ không. Giống như: độ dài sẽ nhỏ hơn 50 hoặc độ dài khoảng 200 ký tự.
Tôi đã nghĩ về các khối tra cứu và tất cả nhưng không nhận được bất kỳ tối ưu hóa nào.
chắc. 'trả về 4;'. Đảm bảo được sét nhanh chóng! Con số được chọn bởi cuộn xúc xắc công bằng. – Geo
@Geo [Cute] (https://xkcd.com/221/), nhưng điều đó không thực hiện 'strlen' cho phần lớn các yếu tố đầu vào. – imallett