<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之旅 廣告
                # 子數組/子字符串與子序列以及生成它們的程序 > 原文: [https://www.geeksforgeeks.org/subarraysubstring-vs-subsequence-and-programs-to-generate-them/](https://www.geeksforgeeks.org/subarraysubstring-vs-subsequence-and-programs-to-generate-them/) **子數組/子字符串** 子數組是數組的**連續**部分。 一個在另一個數組內的數組。 例如,考慮數組[1、2、3、4],有 10 個非空子數組。 子欄位是(1),(2),(3),(4),(1,2),(2,3),(3,4),(1,2,3),(2,3, 4)和(1,2,3,4)。 通常,對于大小為 n 的數組/字符串,有 **n *(n + 1)/ 2** 個非空子數組/子字符串。 ![subseq-vs-subarray](https://img.kancloud.cn/0d/f2/0df26c4fd12a5ef8e18983d5b7ed0213_417x191.png) ***如何生成所有子數組?*** 我們可以運行兩個嵌套循環,外部循環選擇開始元素,內部循環將被選擇元素右邊的所有元素視為子數組的結束元素。 ## C++ ```cpp /*? C++ code to generate all possible subarrays/subArrays ????Complexity- O(n^3) */ #include<bits/stdc++.h> using namespace std; // Prints all subarrays in arr[0..n-1] void subArray(int arr[], int n) { ????// Pick starting point ????for (int i=0; i <n; i++) ????{ ????????// Pick ending point ????????for (int j=i; j<n; j++) ????????{ ????????????// Print subarray between current starting ????????????// and ending points ????????????for (int k=i; k<=j; k++) ????????????????cout << arr[k] << " "; ????????????cout << endl; ????????} ????} } // Driver program int main() { ????int arr[] = {1, 2, 3, 4}; ????int n = sizeof(arr)/sizeof(arr[0]); ????cout << "All Non-empty Subarrays\n"; ????subArray(arr, n); ????return 0; } ```
                  <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>

                              哎呀哎呀视频在线观看