今日學習任務
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 學習了陣列的分類 今日開發中出現的問題彙總無 今日未解決問題無 今日開發收穫 今天學習了指標陣列和陣列指標的相關知識,讓我...