1. 程式人生 > >C++第二次部落格,反思。

C++第二次部落格,反思。

1:我認為自己存在的薄弱的知識點是從陣列開始後面的,因為我發現在學習的過程中只要有一個環節沒跟上後面的就會越學越難,並且我認為我的學習都很片面,沒有真的特別理解它,只是看了一個大概;

獲知我的這個薄弱的點是通過做拼題上的題目知道的,因為我發現自己做題越來越費勁了。

舉個例子說,前一段時間就是把字串存入陣列對我來說都是困難的。

 

2:題目:重現題中奇奇哥的單身遊戲。

(一)題目大意:有一排棍子由兩個玩家輪流抽取,抽取的時候只能抽取最左邊或者最右邊的棍子,取號碼大的,最後取到棍子總長度最長的獲勝。

(二)解題思路:先確定棍子的長度,然後遵循從兩端選棍子的時候是選大的的這個規則,先判斷棍子數目的奇偶性,然後分別討論在確定勝負。

(三)程式碼思路:把棍子的所有長度存入一個數組,然後分棍子的數量的額奇偶性,然後根據奇偶性分配棍子的長度。

(四)核心技術總結:奇偶性的分配,然後一定要記住在從兩邊選的時候一定會選大的那個。

(五)在解題的過程中我沒有考慮到核心技術總結上面提到的問題,所以一直解不出來,後來經過多次的嘗試和思考我發現要是在按個地方還要分情況的話,不僅牽扯到後面的計算特別麻煩而且沒有效果,所以後來就想到了。