1. 程式人生 > >鏈表和結構體

鏈表和結構體

時間轉換 頭插 排名 dev div 什麽 關於 顯示 逆序輸出

---恢復內容開始---

1.pta實驗作業

技術分享圖片

2設計思路

本題要求查找並輸出定價最高和最低的書,難點主要在於要將名字和價格聯系在一起,這樣就要用到結構體,結構體將名字和價格聯系在一起。然後依靠循環找出即可。

技術分享圖片

3本題遇到的問題

技術分享圖片

最後一句輸出的時候,改成了兩句,然後解決了這個格式問題。

2  7-7

1.本題pta提交列表

技術分享圖片

2設計思路

本題要求將時間轉換過來,其中秒數到分數及分數到實數是一個難關,我將秒數分為兩個區段,一個大於120和小於120兩種情況,而在小於120時,又是一個判斷情況,分為區間小於60,及大於60.最後還有一點小細節是分,時的跨界。

技術分享圖片

3本題遇到問題

技術分享圖片技術分享圖片

技術分享圖片

在dev上運行的時候已經解決了細節問題,所以在上方並沒有顯示出來。

3.7-12

1本題pta提交列表

技術分享圖片

2設計思路

本題要求將數據逆序輸出,麻煩的是要用到鏈表結構,難點主要在對於鏈表的運用,頭插法即可解決問題。

技術分享圖片

3本題遇到的問題

格式錯誤,題目要求行末不能有空格,而我剛開始沒有註意到。後來註意到,並用一個數順著循環,來判斷輸出空格的多少。

二、同學代碼互評

1謝曄暉

2技術分享圖片謝曄暉同學

技術分享圖片我的

我們兩者思路主要在判斷跳出條件的不同,該同學用表示性別的01來跳出,而我使用將姓名賦空來跳出,其實思路都差不多。

三。本周pta排名

技術分享圖片

四本周學會了什麽

1本周學習了關於鏈表和結構體的運用。

鏈表並不像數組一樣,他儲存的單元的地址是不連續的,這更加有實用性,而且在鏈表中刪除數據比較簡單,在數組中刪除數據就比較麻煩了

然後結構體是可以同時將數和字符存儲的一個新知識,這使我們處理問題更加簡便。

2我還不會:在鏈表的運用上並不是特別熟練,一些鏈表的代碼還寫不太出來。

3考試結果一般,因為大部分鏈表的情況我還沒有學會。

鏈表和結構體