專案名稱
蘇嵌實訓-嵌入式linuxc第 8 天
今日進度以及任務
今日進度學習的是鍊錶,包括列表的建立,增刪改查
本日任務完成情況
通過老師的**以及練習對鍊錶更加了解熟悉
本日開發**現的問題彙總
無本日未解決的問題
無本日開發收穫
學會了鍊錶,以及鍊錶的增刪改查其他無
//含表頭
#include
#include
struct node
;typedef
struct node node;
typedef node *link;
//link head; 盡量不要使用全域性變數,不安全;
void
is_malloc
(link p)
}void
print_error
(int ret)
case-1
:case-2
:default:}
}void
create_link
(link *head)
void
insert_head_node
(link newnode, link *head)
void
insert_tail_node
(link newnode, link *head)
temp->next = newnode;
newnode->next =
null;}
intinsert_mid_node
(int num, link newnode, link *head)
temp = temp->next;
}return-2
;}intdelete_node
(int num, link *head)
p = temp;
temp = temp->next;
}return-2
;}void
display_link
(link head)
}int
main
(int argc,
char
*ar**)
else
for(
int i =
0; i <
10; i++
) newnode->num = i +1;
insert_head_node
(newnode,
&head)
;//insert_tail_node(newnode, &head);
} newnode =
(link)
malloc
(sizeof
(node));
newnode->num =15;
int ret =
insert_mid_node(5
, newnode,
&head)
;print_error
(ret)
; ret =
delete_node(3
,&head)
;print_error
(ret)
;display_link
(head)
;return0;
}
//不含表頭
#include
#include
struct node
;typedef
struct node node;
typedef node *link;
//link head; 盡量不要使用全域性變數,不安全;
void
print_error
(int ret)
case-1
:case-2
:default:}
}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
(int num, link newnode, link *head)
while
(temp !=
null
) temp = temp->next;
}return-2
;}intdelete_node
(int num, link *head)
link temp =
*head;
if(temp->num == num)
//對第乙個節點做判斷
//形成前後指標
link p = temp;
temp = temp->next;
while
(temp !=
null
) p = temp;
temp = temp->next;
}return-2
;}void
display_link
(link head)
}int
main
(int argc,
char
*ar**)
else
for(
int i =
0; i <
10; i++
) newnode->num = i +1;
//insert_head_node(newnode,&head);
insert_tail_node
(newnode,
&head);}
newnode =
(link)
malloc
(sizeof
(node));
newnode->num =15;
int ret =
insert_mid_node(5
, newnode,
&head)
;print_error
(ret)
; ret =
delete_node(3
,&head)
;print_error
(ret)
;display_link
(head)
;return0;
}
蘇嵌實訓 嵌入式linux C 第8天
專案名稱 蘇嵌實訓 嵌入式linux c 第8天 今日進度以及任務 今日主要進度是複習單鏈表,主要任務完成課後習題以及自學資料庫內容 本日任務完成情況 已完成課後習題 本日開發 現的問題彙總 無本日未解決問題 無本日開發收穫 學到了單鏈表的操作 今日習題 題目 1.建立兩個學生鍊錶,含有姓名,年齡的...
蘇嵌實訓 嵌入式 linux C 第 8 天
專案名稱 蘇嵌實訓 嵌入式 linux c 第 8天 今日進度以及任務 鍊錶 列表的建立,增刪改查 1.題目 建立兩個學生鍊錶,含有姓名 年齡的資訊,乙個鍊錶存放男生,乙個鍊錶存放女生。2.題目 將上面兩個鍊錶合併,按學生的年齡進行排序,合 成新的鍊錶.3.題目 將上題中建立的鍊錶進行反轉,實現按年...
蘇嵌實訓 嵌入式 linux C 第 8天
專案名稱 蘇嵌實訓 嵌入式 linux c 第 7天 今日進度以及任務 嵌入式linux c程式設計 檔案程式設計 嵌入式linux 多執行緒程式設計 任務完成情況 完成本日開發 現的問題 查詢指定位序的元素值 在指定位序前插入資料元素 本日未解決問題 查詢指定位序的元素值 在指定位序前插入資料元素...