C語言中結點是什麼,c語言中節點是什麼意思,最好解釋的詳細易懂一點?

2021-10-03 02:20:07 字數 2147 閱讀 2536

1樓:匿名使用者

1、在資料結構的圖形表示中,對於資料集合中的每一個資料元素用中間標有元素值的方框表示,一般稱之為資料結點,簡稱結

點。在c語言中,連結串列中每一個元素稱為「結點」,每個結點都應包括兩個部分:一為使用者需要用的實際資料;二為下一個結點的地址,即指標域和資料域。

資料結構中的每一個資料結點對應於一個儲存單元,這種儲存單元稱為儲存結點,也可簡稱結點。

2、舉例說明如下:

1)對於線性表儲存結構:

1, 2, 3, 4, 5, ......, k, k+1, .......

則結點k+1的直接前驅結點為結點k

2)對於連結串列儲存結構

// 結點的定義

struct node

;struct node *head; // head表示連結串列的頭結點,則head->next為頭結點head的後繼結點;head為head->next的前驅節點

2樓:匿名使用者

連結串列 並不是每個節點都需要 變數 名的,訪問每一個節點是通過指向它的指標來實現的,比如說: struct node; node* head; 由這個結構體作為節點的單向非環形連結串列,我們訪問它的話只需要知道它的頭指標就可以了,比如說頭指標是head,那麼第五個節點就是head->next->next->next->next->next; 事實上並不是說每一個變數都要有名字,我們只要能夠訪問到它的地址就ok了,我們寫int a;那麼通過對a的訪問,我們訪問到了作業系統分配給int變數a的地址,同樣,我們如果有int* ptr = new int;那麼對於新分配那個int變數的記憶體(就是用語句new int分配到的),我們可以通過對*ptr的訪問來訪問到它.而我們並沒有給那塊記憶體命名成一個int變數,也就是說,它沒有名字,但是我們依然可以訪問到它,我們只要能夠知道它在什麼地方就可以了.

上面那個第五個節點的問題中,第五個節點的變數名也可以認為是 *(head->next->next->next->next->next),因為括號裡面的指標是指向它的,那麼對指標取引用,就找到了第五個節點. 頭節點和尾節點的名稱也可以是任意合法的 變數 名稱,不一定是*head和*tail,但是命名成這兩個會比較好,因為這是人們約定俗成的東西,比較容易被其他閱讀你**的程式設計師理解,大家都知道你命名這個是要實現什麼意思.形成一個好的變數命名的習慣也是好的程式設計習慣之一哦^

3樓:匿名使用者

節點???

你是在說資料結構吧?

c語言中節點是什麼意思,最好解釋的詳細易懂一點?

4樓:

一個節點,本身它就是一個結構體struct,裡面有個存放資料的地方data,指向下一個節點的指標*next,假若是頭節點的話還要有個頭指標。

5樓:小兆

類比一下魚網的結,這裡是個突出的地方是有重要資訊和資料的,就是每一個結構體變數。

6樓:匿名使用者

在資料結構的圖形表示中,對於資料集合中的每一個資料元素用中間標有元素值的方框表示,一般稱之為資料結點,簡稱結點。   在c語言中,連結串列中每一個元素稱為「結點」,每個結點都應包括兩個部分:一為使用者需要用的實際資料;二為下一個結點的地址,即指標域和資料域。

  資料結構中的每一個資料結點對應於一個儲存單元,這種儲存單元稱為儲存結點,也可簡稱結點。

c語言中的前趨結點是什麼

7樓:天雲小店

前驅結點是線性表或連結串列等資料儲存結構中的一個概念,當前結點的前一個結點稱為直接前驅結點。

舉例說明如下:

1、對於線性表儲存結構:

1, 2, 3, 4, 5, ......, k, k+1, .......

則結點k+1的直接前驅結點為結點k

2、對於連結串列儲存結構

// 結點的定義

struct node

;struct node *head;  // head表示連結串列的頭結點,則head->next為頭結點head的後繼結點;head為head->next的前驅節點

8樓:匿名使用者

c語言中的前趨結點這個概念要放在具體的儲存結構裡面來看,線性表,除了第一個結點之外,每個結點都有唯一的一個直接前驅結點,比如,1,2,3,4,5.....,i的前驅結點就是i-1

c語言中的input是什麼C語言中的input是什麼

input a,b,c是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入a,b,c input 是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入的內容 沒有,裡面你願意添什麼都可以。printf 只不過把 裡面的東西輸出到螢幕上 input就是輸入的意思 不加是沒關...

c語言中作用C語言中作用

取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...

c語言中fun是什麼意思,C語言中funa,b是什麼意思

就是個自定義標抄識符,通常用襲作自定義函式bai的函式名,是函式dufunction這個詞的開頭字zhi母。通常舉dao例子的時候,不知道該叫什麼名了,就取名fun或func或function。前幾年我回答過這種問題,結果題主採納的是一幫胡扯答案的。這次我就看看還有沒有睜眼說瞎話胡扯的。c語言中fu...