亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

怎么用C語言創建單鏈表

小億
86
2023-11-22 15:27:11
欄目: 編程語言

使用C語言創建單鏈表的基本步驟如下:

  1. 定義一個結構體來表示鏈表的節點,該結構體包含兩個成員:數據域和指針域。
struct Node {
    int data;
    struct Node* next;
};
  1. 創建一個頭節點,并將其指針域初始化為NULL。
struct Node* head = NULL;
  1. 定義一個函數來向鏈表中插入新節點。該函數接受一個整數作為參數,將其存儲在新節點的數據域中,并將新節點插入到鏈表的末尾。
void insert(int data) {
    struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
    newNode->data = data;
    newNode->next = NULL;
    
    if (head == NULL) {
        head = newNode;
    } else {
        struct Node* current = head;
        while (current->next != NULL) {
            current = current->next;
        }
        current->next = newNode;
    }
}
  1. 定義一個函數來遍歷并打印鏈表中的所有節點。
void printList() {
    struct Node* current = head;
    while (current != NULL) {
        printf("%d ", current->data);
        current = current->next;
    }
    printf("\n");
}
  1. 編寫主函數,調用上述函數來創建、插入和打印鏈表。
int main() {
    insert(1);
    insert(2);
    insert(3);
    printList();
    
    return 0;
}

以上代碼將創建一個包含3個節點的單鏈表,并輸出節點的值。輸出結果為:1 2 3。你可以在此基礎上進一步擴展鏈表的功能,比如插入、刪除和查找節點等操作。

0
甘孜县| 买车| 城口县| 邯郸县| 安康市| 江津市| 新干县| 综艺| 江西省| 新河县| 偃师市| 外汇| 新兴县| 荥经县| 平塘县| 汽车| 平利县| 三都| 天津市| 酉阳| 弥渡县| 刚察县| 新竹县| 册亨县| 会理县| 长丰县| 家居| 垦利县| 葫芦岛市| 曲周县| 鹤峰县| 方正县| 屏边| 萍乡市| 温泉县| 阜宁县| 宣汉县| 新绛县| 北票市| 台前县| 武宣县|