蘇嵌 馬明傑 2018 07 24

2021-08-21 17:53:11 字數 1721 閱讀 1580

今日學習任務

1、熟練掌握單鏈表

今日任務完成情況

今天的任務基本完成。

1、主要學習了有表頭和無表頭單鏈表

2、學習了結點(頭插,尾插等)

3、刪除結點

4、逆序

今日開發中出現的問題彙總

今日未解決問題

今日開發收穫

今天學習了有表頭和無表頭單鏈表的相關知識,讓我對c語言的理解更深了一步,同時學習了結點(頭插,尾插等),結點刪除等。

自我評價

基本完成今日任務,但在但在結點(頭插,尾插等)的操作上不是很熟練,需要自己多加練習。

其他

**:#include

#include

enum result

;struct node

;typedef struct node node;

typedef node * link;

void create_link(link *head)

void insert_head_node(link newnode, link *head)

void insert_tail_node(link newnode, link *head)

else

temp->next = newnode;

newnode->next = null;}}

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((temp)->num == num)

else

p = temp;

temp = temp->next;

}return delete_fail;

}int reverse_link(link *head)

link p = *head;

link s = p->next;

link t = s->next;

while(t != null)

s->next = p;

(*head)->next = null;

*head = s;

return reverse_success;

}void display_link(link head)

int main()

display_link(head);

#if 0

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

newnode->num = 11;

insert_mid_node(newnode,&head,5);

#endif

//delete_node(&head,1);

reverse_link(&head);

display_link(head);

return 0;

}

蘇嵌 馬明傑 2018 07 10

1 include int main printf add d n add 6,3 printf sub d n sub 6,3 return 0 2 int add int a,int b return a b 3 int sub int x,int y return x y 4 1 100質數相...

蘇嵌 馬明傑 2018 07 18

今日學習任務 1 熟練掌握多維指標的使用 2 熟練掌握陣列的使用 3 熟練掌握字串的操作 4 函式的語法及呼叫過程 今日任務完成情況 今天的任務基本完成,主要學習了函式的語法和及其呼叫過程,以及一維,二維,三維陣列的定義及相關知識。今日開發中出現的問題彙總 1 對一維,二維,三維陣列的相關知識不是很...

蘇嵌 馬明傑 2018 07 20

今日學習任務 1 學習特殊陣列的使用 2 學習陣列的傳參 3 了解陣列的分類 今日任務完成情況 今天的任務基本完成。1 主要學習了指標陣列和陣列指標 2 學習了在函式中傳參 3 學習了陣列的分類 今日開發中出現的問題彙總無 今日未解決問題無 今日開發收穫 今天學習了指標陣列和陣列指標的相關知識,讓我...