<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 3.6.2 經驗總結 求最大值問題并非很難的問題,但解決該問題的過程反映了一些有關算法和程序設計的 重要的思想。 對于一個比較復雜的計算問題,往往有多種解決方法。作為算法設計者,通常不要憑著 第一感去編寫代碼,而是應當三思而后行。即使已經設計出了一個算法,也應當多問自己是 否還有更好的解法。 程序設計的首要任務是找到正確的算法,然后就應當去追求清晰的程序結構、代碼的執 行效率、功能的可擴展性、良好的風格等目標。好的算法和程序就像邏輯的詩歌。讀和維護 都很愉快, 雖然我們編寫的程序是讓計算機執行的,但在設計解決問題的算法時,常常可以站在人 類的立場考慮,問問自己假如是人類去解決這個問題,會有什么好方法?人類在生活實踐中 積累了大量的行之有效的思考方式和解決辦法,它們往往可以應用到計算機程序設計當中。 案例中雖然我們考慮的是三個數據求最大值的問題,但在設計過程中我們的思路并不局 限于這個特例問題。事實上,我們時時會考慮某個解決方法是否適用于更一般的 n 個數據的 情形。計算機程序設計中常有這種情形,通過考慮一般問題得到的算法,往往比只考慮特例 問題得到的算法還要好。因此,在設計程序時應該多考慮如何使程序更一般化,畢竟一般化的程序有可能應用到更多的問題當中。 上一節的第四個策略利用了現成的 max 函數,不能認為這是程序設計中的“投機取巧”。 相反,這個例子反映了一條重要經驗:很多聰明的程序員已經設計出了無數好的算法和程序。 當你所要解決的問題看起來很普通,可能有很多人已經遇到過這個問題,那么你就可以試著 尋找該問題的現成解法。初學編程時可以盡量自己從頭開始設計一個算法,但職業程序員都 懂得借鑒、重用代碼。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看