1. 程式人生 > >學習程式設計重要的是掌握程式設計思想

學習程式設計重要的是掌握程式設計思想

       求最大值、求和、變數交還這三類是最近遇到的對於掌握核心思想非常重要的程式設計題目,三種類型的題目分別代表了三種思想,這三種思想都是非常重要的思想,一定要掌握這三種類型程式設計題的思想核心而不是僅僅記住這三種類型程式設計題目的程式碼對我們而言是最重要的。

   求最大值:如果是三個數求最大值,我們還可以使用if else這個函式,如果有很多個數,我們求最大值就必須設定一個新的變量了sum出來了,設定了這個sum出來以後,求最大值的思想就變成了我們這個sum就相當於是一個筐,然後一排的數在我們的面前,我們拿進來筐一個數,再拿進來筐一個數,如果後來的數比筐裡的數大我們就留下後來的數,把筐裡的數丟掉,如果筐裡的數比後來的數大,就留下筐裡的數。所以不斷從一排的數裡拿出數來裝進筐裡就是一個迴圈動作,拿出來的這個數就是a,並且設定為迴圈,最大值設為max,max<a則max=a,即只要拿出來的數比筐裡的大就留下,不大就不動,有多少個數就迴圈多少次,最後無論多少個數都能找出最大值。

   求和:也是一種新思想的運用的典型。將和設為sum,那麼sum也是一個筐子,把要相加的數一個一個放進筐子裡,最後就可以得到這些數的和值。把要相加的數設為a,a再設為迴圈(也就是一次次放進筐子的動作),sum=sum+a,sum不斷作為新的值再繼續去接收a,最後無論多少個數我們都能求得它們最後的和值。求和也是運用了數字裝進筐的思想。

   交換變數:交換變數在求最大值中可以使用,比如比較三個數求最大值,先比較前兩個數誰大,大的放前面,小的放後面,再比較後兩個數大小,大的放前面,小的放後面,這樣,三個數就是按照從大到小的順序在排列了。交換變數的思想是放入空瓶子思想,必須先int temp,即先在要交換的數裡面放入一個空瓶子,然後進行交換。交換一對數用一個空瓶子,再交換一對數再用一個空瓶子,交換幾次就要用幾次空瓶子。