Số lượng so sánh được sử dụng bởi thuật toán 2 tại mục 3.1 sẽ được thực hiện như là thước đo của sự phức tạp thời gian. Tại mỗi bước của vòng lặp trong thuật toán, hai so sánh được thực hiện, một i ≤ n, để xem liệu kết thúc của danh sách đã đạt được và một x ≤ ai, để so sánh các phần tử x có thời hạn từ danh sách. Cuối cùng, thêm một so sánh i ≤ n được làm outsidetheloop.Consequently, nếu x = ai, 2 i + 1comparisonsareused.Themostcomparisons, 2 n + 2, được yêu cầu khi các yếu tố không có trong danh sách. Trong trường hợp này, so sánh 2n được sử dụng để xác định rằng x là không ai, i = 1,2, ..., n, một so sánh bổ sung được sử dụng để thoát khỏi vòng lặp, và một so sánh được thực hiện bên ngoài vòng lặp. Vì vậy, khi x không có trong danh sách, atotal 2n + 2 so sánh được sử dụng. Do đó, một tìm kiếm tuyến tính đòi hỏi? (N) sự so sánh trong trường hợp xấu nhất, vì 2n + 2 là? (N).
đang được dịch, vui lòng đợi..