這個其實很簡單,假設有臺電視,我讓你猜價錢:
你說:4000,我說:高了(那麼你把價錢降低一半報一次)
你說:2000,我說:低了(那麼你把價錢升到4000和2000正中間)
你說:3000,我說:還低(那麼你把價錢升到3000和4000正中間)
你說:3500,我說:高了(那麼你把價錢降到3000和3500正中間)
你說:3250,我說:還高(那麼你把價錢降到3000和3250正中間)
你說:3125,我說:低了(那麼你把價錢升到3125和3250正中間)
你說:3200,我說:答對了!
這就是典型的迭代。當計算沒有表示式的時候,你輸入一個初始化的資料(比如4000),然後透過一個判斷程式檢驗是否正確,如果不正確,就按照上兩次之間的結果進行判斷,以逐漸逼近的方式求得最終的數值,這就叫迭代
這個迭代有幾個條件:第一:你有一個計算方式,從前面兩步的一個值(比如前面的例子從最低的高值和最高的低值之間去中間值,就是一個計算方式)
第二,有一個判斷程式,比如我心裡知道的那個數,對你的報價進行比較
第三,有一個收斂條件(上面的例子是完全猜對,其實你也可以允許誤差在100元內就算猜的正確)
相信聰明的你一定看的明白,要不然你去找範偉和趙本山要答案吧,哈哈哈!
這個其實很簡單,假設有臺電視,我讓你猜價錢:
你說:4000,我說:高了(那麼你把價錢降低一半報一次)
你說:2000,我說:低了(那麼你把價錢升到4000和2000正中間)
你說:3000,我說:還低(那麼你把價錢升到3000和4000正中間)
你說:3500,我說:高了(那麼你把價錢降到3000和3500正中間)
你說:3250,我說:還高(那麼你把價錢降到3000和3250正中間)
你說:3125,我說:低了(那麼你把價錢升到3125和3250正中間)
你說:3200,我說:答對了!
這就是典型的迭代。當計算沒有表示式的時候,你輸入一個初始化的資料(比如4000),然後透過一個判斷程式檢驗是否正確,如果不正確,就按照上兩次之間的結果進行判斷,以逐漸逼近的方式求得最終的數值,這就叫迭代
這個迭代有幾個條件:第一:你有一個計算方式,從前面兩步的一個值(比如前面的例子從最低的高值和最高的低值之間去中間值,就是一個計算方式)
第二,有一個判斷程式,比如我心裡知道的那個數,對你的報價進行比較
第三,有一個收斂條件(上面的例子是完全猜對,其實你也可以允許誤差在100元內就算猜的正確)
相信聰明的你一定看的明白,要不然你去找範偉和趙本山要答案吧,哈哈哈!