日常 演算法 單鏈表的建立 尾插法

2022-01-30 19:46:40 字數 911 閱讀 3353

1.建立頭結點,頭結點的next指向null

2.把頭結點賦值給乙個中間變數

3.迴圈中建立結點, 中間變數的next指向新結點

4.新結點覆蓋中間變數

c語言版:

#include #include typedef struct node node;

typedef node* linklist;

int main()

//2.尾插法

linklist list=(linklist)malloc(sizeof(node));

list->next=null;

linklist temp=list;//中間過渡

for(int i=0;i<10;i++)

//遍歷

while(list->next)

}

go語言版:

package main

import(

"fmt"

)type node struct

type linklist *node

func main()

//遍歷

for

}

}

php語言版:

<?php

class node

//尾插法

$list=new node();

$list->next=null;

$temp=$list;

for($i=0;$i<10;$i++)";

$node->next=null;

$temp->next=$node;

$temp=$node;

}//遍歷

while($list->next)

建立單鏈表(尾插法)

建立單鏈表有兩種方法,這裡採用頭插法。尾插法含義 該方法是從乙個空表開始,讀取陣列的元素,生成新節點,將讀取的資料放到存放在新節點的資料域中,然後將該節點插入到鍊錶的表頭上,直到結束為止。由於 頭插法會讓順序與陣列原順序相反,所以這裡要定義乙個尾指標r才可讓順序不變。思路 尾插法 1.先建立乙個頭結...

建立單鏈表(頭插法 尾插法)

1 頭插法建立單鏈表 生成的鍊錶中結點的順序與輸入的順序相反 頭插法建立單鏈表 status createlist l linklist l,int n return ok 2 尾插法建立單鏈表 與輸入的順序相同 尾插法建立單鏈表 status createlist tail linklist l,...

尾插法建立單鏈表(C)

尾插法建立單鏈表 c 25 分 本題要求實現兩個函式,輸入n個資料,採用尾插法建立單鏈表並列印。例如 如果輸入4 再輸入3 7 9 5,則應列印輸出3 7 9 5。struct node 尾插法建立單鏈表 返回單鏈表的頭指標 struct node buildlinkedlist int arr,i...