蘇嵌 楊曼曼 0724

2021-08-21 17:54:14 字數 1915 閱讀 3954

今日學習任務

掌握鍊錶的分類

掌握單向鍊錶(帶表頭,不帶表頭)

日任務完成情況

今日學習任務基本完成

1.掌握鍊錶的分類:單鏈表、雙鏈表、單向迴圈鍊錶、雙向迴圈鍊錶

2.掌握單向鍊錶(帶表頭,不帶表頭)

3.寫乙個鍊錶的步驟:定義節點型別、定義頭指標、初始化指標、插入新節點

日開發中出現的問題彙總

對鍊錶的頭插、尾插等程式設計還不熟悉

日未解決問題

日開發收穫

今天接著c語言的複習,重溫了以前的鍊錶知識點,相較於以前的,老師通過圖形讓我更深地了解了指標的定義,也懂得了很多的新知識,老師拿經典的面試題給我們做,也讓我們了解了很多c語音的有趣點。

自我評

今天學習任務基本按計畫完成,對c語言的知識點又做到了鞏固,同時發現以前所學的東西遺忘的很多。

其他

無**:

#include

#include

enum result

;struct node

;typedef struct node node;

typedef node *link;

void creat_link(link *head)

void insert_head_node(link newnode,link *head)

/*int insert_mid_node(link newnode,link *head,int num)

link temp = *head;

while(temp != null)

temp = temp->next;

}return insert_fail;

}*//*int delete_node(link *head,int num)

link temp = *head;

if((*head)->num == num)

else

p = temp;

temp = temp->next;

}return delete_fail;

}}*/

void insert_tail_node(link newnode,link *head)

else

temp->next = newnode;

newnode->next = null;}}

int invert_node(link *head)

while(t != null)

s->next = p;

(*head)->next = null;

*head = s;

return invert_success;

}void display_link(link head)

}int main()

if(invert_node(&head) == invert_success)

/* if(delete_node(&head,7) == delete_success)

*/// display_link(head);

/*newnode = (link)malloc(sizeof(node));

newnode->num = 11;

if(insert_mid_node(newnode,&head,5) == insert_success)

*/else

return 0;

}

蘇嵌 楊曼曼 2018 7 13

今日學習任務 1.了解c 語言的特點 2.面向結構和物件導向設計的區別 3.基本資料型別的定義與輸入和輸出 4.掌握位元組長度與取值範圍 sizeof 5.熟練掌握指標的定義與使用 對應記憶體空間與指向記憶體空間 今日任務完成情況 今日學習任務按照計畫完成。今日開發中出現的問題彙總 1.以前的c 語...

蘇嵌 楊曼曼 2018 7 16

今日學習任務 1.變數的三大特點 2.全域性變數和區域性變數 3.i 和 i的計算 4.按位運算相關知識。今日任務完成情況 今日學習任務按照計畫完成。1.掌握了變數的三大特點 2.掌握了全域性變數和區域性變數的知識點 3.了解了i 和 i的計算 4.了解了按位運算相關知識。今日開發中出現的問題彙總 ...

蘇嵌 楊曼曼 7 17

今日學習任務 算術運算子 條件運算子 特殊運算子的相關知識 指標的定義 功能 位元組長度 運算子的作用 多維指標的作用 什麼是野指標 如何避免野指標 函式的基本語法和程式框架 今日任務完成情況 今日學習任務按照計畫完成。1.算術運算子 條件運算子 特殊運算子的相關知識 2.指標的定義 功能 位元組長...