while (current != NULL)
{
count++;
current = current->next;
}
return count;
}
Bu funktsiyada qo’shimcha current ko’rsatkichi yaratilgan, bu ko’rsatkich
yordamida bog’langan ro’yxatda qadamlarning bajariladi:
current = current->next;
Bu amal bilan ro’yxatda hech narsa o’zgarmaydi, lekin ko’rsatkich yangi
qiymatni tayinlaydi. Agar bu funktsiya bo’sh ro’yxat uchun, ya’ni birinchi tugun
ko’rsatkichi NULL bo’lgan ro’yxat uchun chaqirilsa, funktsiya nol qiymatni
qaytaradi.
Python da ro’yxat uzunligini aniqlash uchun Len funktsiyasi qo’llaniladi
(7-listing). Bu funktsiya birinchi o’rinda ro’yxatni bo’shlikka tekshiradi, keyin
ro’yxat boshidan oxirigacha elementlar sonini aniqlaydi.
Listing 7. Ro’yxat uzunligini aniqlash uchun Python tilidagi funktsiya
Do'stlaringiz bilan baham: |