1. 程式人生 > >數組實驗報告 張文揚

數組實驗報告 張文揚

inpu 練習 lte 時間復雜度 width 個數 表情 src 哪裏

數組實驗報告

題目一:數組元素循環右移問題

1. 本題PTA提交列表

技術分享圖片

技術分享圖片

2. 設計思路(含流程圖)

技術分享圖片

#3.本題調試過程碰到問題及PTA提交列表情況說明。

本題遇到的的格式錯誤不知道在哪裏,答案沒有錯,設計思路是分別構造兩個函數,

一個輸入函數,一個change函數用來平移數組,用取余來實現n(數組長度)<m(平移數)

技術分享圖片

技術分享圖片

題目二:A-B

1. 本題PTA提交列表

技術分享圖片

技術分享圖片

技術分享圖片

2. 設計思路(含流程圖)

技術分享圖片

3.本題調試過程碰到問題及PTA提交列表情況說明

設計思路為分別設計兩個函數real和delete,real函數是找兩個數組中有相同元素的值,然後再用

delete函數刪除有相同元素的值,我代碼的問題是時間復雜度可能過大,所以導致運行超時,還需

註意的是再用delete函數之後,循環的i需要減一,不然無法刪除兩個相同臨近的元素值

技術分享圖片

題目三:求最大值及其下標

1. 本題PTA提交列表

技術分享圖片

技術分享圖片

2. 設計思路(含流程圖)

技術分享圖片

3.本題調試過程碰到問題及PTA提交列表情況說明

設計思路為構造兩個函數,input函數和find函數,input是輸入函數,find是找尋數組中的最大值

本題中最大n,多個n並列的問題不知如何解決

技術分享圖片

陳興穎的代碼

技術分享圖片

我的代碼與他的比較,明顯我的主函數的代碼偏少,我用函數把我的代碼封裝起來,主函數看的簡便

同學的代碼呢也很簡單明了

三、截圖本周題目集的PTA最後排名

技術分享圖片

四、本周學習總結(2分)
1.你學會了什麽?

通過練習,盡可能把每一題都用函數封裝起來,加深了對函數的理解

,更靈活的掌握了數組的各類題型

2,.本周的內容,你還不會什麽?

對pta中出現的格式錯誤或運行超時不會更改

數組實驗報告 張文揚