<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > ### 十九例 算法求解應用 * 給定N個正數列{A1, A2, A3,......,AN}, 求連續片段的最大值 ~~~ package main import ( "fmt" "math/rand" "time" ) //TODO : 時間復雜度 T(N) = O(N^3) func MaxSum1(number []int) (max int) { t := time.Now() max = 0 for i := 0; i < len(number)-1; i++ { for j := i; j <= len(number)-1; j++ { sum := 0 for k := i; k <= j; k++ { sum += number[k] } if sum > max { max = sum } } } fmt.Println("Values:", max, "TODO1:", time.Since(t), ) return max } //TODO : 時間復雜度 T(N) = O(N^2) func MaxSum2(number []int) (max int) { t := time.Now() max = 0 for i := 0; i < len(number)-1; i++ { sum := 0 for j := i; j <= len(number)-1; j++ { sum += number[j] if sum > max { max = sum } } } fmt.Println("Values:", max, "TODO2:", time.Since(t), ) return max } //TODO : 時間復雜度 T(N) = O(N) func MaxSum3(number []int) (max int) { t := time.Now() sum := 0 max = 0 for i := 0; i <= len(number)-1; i++ { sum += number[i] if sum > max { max = sum } if sum < 0 { sum = 0 } } fmt.Println("Values:", max, "TODO3:", time.Since(t), ) return max } func main() { //TODO : 生成數據 rand.Seed(time.Now().Unix()) number := make([]int, 3000, 1000000) for k, _ := range number { number[k] = rand.Intn(50) - 25 } //TODO : 1 MaxSum1(number) //TODO : 2 MaxSum2(number) //TODO : 3 MaxSum3(number) } ~~~
                  <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>

                              哎呀哎呀视频在线观看