Saya memiliki pertanyaan ini dalam ujian tengah semester Kursus DSA saya:
Misalkan Single Linked List berisi N node (N > 8), metode f1() dirancang untuk mencari node ke-8 dari awal, dan metode f2() dirancang untuk menemukan node ke-8 dari akhir. Berapakah kompleksitas waktu dari f1() dan f2()?
Pilih satu:
A. Terus menerus)
B. HAI(1) dan HAI(1)
C. HAI(1) dan HAI(N)
D. PADA(N) dan O(1)
Jawaban yang benar yang diberikan adalah c. HAI(1) dan HAI(N). Namun menurut saya jawaban yang benar adalah a. Saya tahu jika N = 8 akan memerlukan waktu O(1) untuk menemukan simpul ke-8 dari awal (kembalikan saja simpul ekornya) tetapi dalam kasus ini N > 8. Adakah yang bisa menjelaskan ini untuk saya?
Terima kasih sebelumnya atas bantuan apa pun yang dapat Anda berikan.