Tìm kích cỡ của danh sách liên kết đơn trong C
Bài tập C: tìm kích cỡ của danh sách liên kết đơn Bài tập C này giúp bạn làm quen dần với cách tạo danh sách liên kết đơn và cách tìm kích cỡ của danh sách liên kết đơn trong C. Để giải bài tập này, mình sử dụng cấu trúc struct trong C. Chương trình C Dưới đây là chương trình C ...
Bài tập C: tìm kích cỡ của danh sách liên kết đơn
Bài tập C này giúp bạn làm quen dần với cách tạo danh sách liên kết đơn và cách tìm kích cỡ của danh sách liên kết đơn trong C. Để giải bài tập này, mình sử dụng cấu trúc struct trong C.
Chương trình C
Dưới đây là chương trình C để giải bài tập tìm kích cỡ của danh sách liên kết đơn trong C:
#include <stdio.h>
#include <stdlib.h>
struct node {
int data;
struct node *next;
};
struct node *head = NULL;
struct node *current = NULL;
//tao danh sach lien ket
void insert(int data) {
// cap phat bo nho cho node moi;
struct node *link = (struct node*) malloc(sizeof(struct node));
link->data = data;
link->next = NULL;
// neu head la trong, tao list moi
if(head==NULL) {
head = link;
return;
}
current = head;
// di chuyen toi phan cuoi list
while(current->next!=NULL)
current = current->next;
// chen link vao phan cuoi cua list
current->next = link;
}
void size_of_list() {
int size = 0;
if(head==NULL) {
printf("Kich co cua Danh sach lien ket: %d ", size);
return;
}
current = head;
size = 1;
while(current->next!=NULL) {
current = current->next;
size++;
}
printf("Kich co cua Danh sach lien ket: %d ", size);
}
int main() {
insert(10);
insert(20);
insert(30);
insert(1);
insert(40);
insert(56);
size_of_list();
return 0;
}
Biên dịch chương trình C trên sẽ cho kết quả:

Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com
Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.
Bài học Bài tập C phổ biến tại vietjack.com: