2019年十二周总结
一、本周完成的作業(yè)
| 這個作業(yè)要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2018/homework/3238 |
| 我在這個課程的目標是 | <學習C語言二級指針,指針作為函數(shù)參數(shù)的作用,單向鏈表的操作> |
| 這個作業(yè)在那個具體方面幫助我實現(xiàn)目標 | 了解C與語言指針和鏈表的應用 |
| 參考文獻 |
6-1 計算最長的字符串長度 (15 分)
本題要求實現(xiàn)一個函數(shù),用于計算有n個元素的指針數(shù)組s中最長的字符串的長度。
函數(shù)接口定義:
其中n個字符串存儲在s[]中,函數(shù)max_len應返回其中最長字符串的長度。
裁判測試程序樣例:
/* 你的代碼將被嵌在這里 */
輸入樣例:
輸出樣例:
61).實驗代碼
int max_len( char *s[], int n ){ int i; int max=0; for(i=0;i<n;i++){ if(max <strlen(s[i])) max = strlen(s[i]); } return max; }2). 設計思路
3).本題調(diào)試過程碰到問題及解決辦法
無錯誤
4).運行結果截圖
題目6-2 統(tǒng)計專業(yè)人數(shù) (15 分)
本題要求實現(xiàn)一個函數(shù),統(tǒng)計學生學號鏈表中專業(yè)為計算機的學生人數(shù)。鏈表結點定義如下:
這里學生的學號共7位數(shù)字,其中第2、3位是專業(yè)編號。計算機專業(yè)的編號為02。
函數(shù)接口定義:
其中head是用戶傳入的學生學號鏈表的頭指針;函數(shù)countcs統(tǒng)計并返回head鏈表中專業(yè)為計算機的學生人數(shù)。
裁判測試程序樣例:
/* 你的代碼將被嵌在這里 */
輸入樣例:
輸出樣例:
31).實驗代碼
int countcs(struct ListNode*head){int num=0;struct ListNode *p=head;while(p!=NULL){if (p->code[1]=='0'&&p->code[2]=='2'){num++;}p=p->next;}return num;}2). 設計思路
3).本題調(diào)試過程碰到問題及解決辦法
無錯誤
4).運行結果截圖
題目6-3 刪除單鏈表偶數(shù)節(jié)點 (20 分)
本題要求實現(xiàn)兩個函數(shù),分別將讀入的數(shù)據(jù)存儲為單鏈表、將鏈表中偶數(shù)值的結點刪除。鏈表結點定義如下:
函數(shù)接口定義:
struct ListNode *createlist(); struct ListNode *deleteeven( struct ListNode *head );函數(shù)createlist從標準輸入讀入一系列正整數(shù),按照讀入順序建立單鏈表。當讀到?1時表示輸入結束,函數(shù)應返回指向單鏈表頭結點的指針。
函數(shù)deleteeven將單鏈表head中偶數(shù)值的結點刪除,返回結果鏈表的頭指針。
裁判測試程序樣例:
/* 你的代碼將被嵌在這里 */
輸入樣例:
輸出樣例:
1 3 5 71).實驗代碼
return(head);}struct ListNode*deleteeven(struct ListNode*head){struct ListNode*p,*q;if(head==NULL){return NULL;} p=head;q=p->next;while(q!=NULL){if(q->data%2==0){p->next=q->next;free(q);q=p->next;}else{p=p->next;q=p->next;}}if(head->data%2==0){head=head->next;}return(head);}2). 設計思路
4).運行結果截圖
二、學習進度條
| 3.4/-3.9 | 8小時 | 89行 | 文件的讀或寫 | 文件中各種函數(shù)程序 |
| 3.10/3.15 | 6小時 | 91行 | 多維數(shù)組的應用 | 二維數(shù)組應用的不靈活 |
| 3.16/3.19 | 8小時 | 92行 | 二維數(shù)組求值與鞍點 | 序法的應用 |
| 3.30/4.4 | 7小時 | 69行 | 數(shù)組與字符串的用法 | 指針與數(shù)組的關系 指針的靈活應用 |
| 4.6/4.12 | 9小時 | 200行 | 指針作為函數(shù)參數(shù)的應用 | 數(shù)組與指針的相互關系 |
| 4.14/4.19 | 6小時 | 212 | 字符串函 | 動態(tài)內(nèi)存分配 |
| 4.21/4.26 | 7小時 | 156 | 結構 | 結構指針 |
| 5.6/5.10 | 7小時 | 103行 | 遞歸函數(shù),宏定義 | 題不會做 |
| 5.9/5.17 | 6小時 | 201 | 單向鏈表的操作 | 二級指針 |
三、學習感悟
不多了,要抓緊現(xiàn)在的進度不能落下太多
C語言也快接近尾聲了我么也要適當?shù)目纯辞懊娴臇|西了
學習的是結構及其各種用法,總的來說并不是很難
過好現(xiàn)在,別浪費好時光。
四、結對編程
優(yōu)點:
可以利用各自的優(yōu)勢去彌補劣勢,各抒己見,取長補短
缺點:
敢跨過障礙,果斷切除懶癌
轉載于:https://www.cnblogs.com/luoyuliang/p/10883185.html
總結
以上是生活随笔為你收集整理的2019年十二周总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql五大引擎之间的区别和优劣之分
- 下一篇: 两个数的最大公因数