<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國際加速解決方案。 廣告
                # 對包含 1 到 n 個值的數組進行排序 > 原文: [https://www.geeksforgeeks.org/sort-array-contain-1-n-values/](https://www.geeksforgeeks.org/sort-array-contain-1-n-values/) 您給定了一個包含 1 到 n 個元素的數組,您的任務是以一種有效的方式對該數組進行排序,而無需替換為 1 到 n 個數字。 **示例**: ``` Input : arr[] = {10, 7, 9, 2, 8, 3, 5, 4, 6, 1}; Output : 1 2 3 4 5 6 7 8 9 10 ``` **本機方法**: 使用任何類型的排序方法對該數組進行排序。 最少需要 O(nlogn)時間。 **高效方法**: 將每個元素替換為其位置。 它需要`O(n)`有效時間,并為您提供排序后的數組。 讓我們通過下面的代碼了解這種方法。 ## C++ ```cpp // Efficient C++ program to sort an array of // numbers in range from 1 to n. #include <bits/stdc++.h> using namespace std; // function for sort array void sortit(int arr[], int n) { ????for (int i = 0; i < n; i++) { ??????arr[i]=i+1; ????} } // Driver code int main() { ????int arr[] = { 10, 7, 9, 2, 8, 3, 5, 4, 6, 1 }; ????int n = sizeof(arr) / sizeof(arr[0]); ????// for sort an array ????sortit(arr, n); ????// for print all the element in sorted way ????for (int i = 0; i < n; i++)? ????????cout << arr[i] << " ";???? } ``` ## Java ```java // Efficient Java program to sort an? // array of numbers in range from 1 // to n. import java.io.*; import java.util.*; public class GFG { ????// function for sort array ????static void sortit(int []arr, int n) ????{ ????????for (int i = 0; i < n; i++)? ????????{ ????????????arr[i]=i+1; ????????} ????} ????// Driver code ????public static void main(String args[]) ????{ ????????int []arr = {10, 7, 9, 2, 8,? ????????????????????????????3, 5, 4, 6, 1}; ????????int n = arr.length; ????????// for sort an array ????????sortit(arr, n); ????????// for print all the? ????????// element in sorted way ????????for (int i = 0; i < n; i++)? ????????????System.out.print(arr[i] + " ");? ????} } // This code is contributed by Manish Shaw? // (manishshaw1) ``` ## Python3 ```py # Python3 program to sort an array of? # numbers in range from 1 to n.? # function for sort array? def sortit(arr,n): ????for i in range(n): ????????arr[i] = i+1 # Driver code if __name__=='__main__': ????arr = [10, 7, 9, 2, 8, 3, 5, 4, 6, 1 ] ????n = len(arr) ????# for sort an array? ????sortit(arr,n) ????# for print all the element? ????# in sorted way? ????for i in range(n): ????????print(arr[i],end=" ") # This code is contributed by? # Shrikant13? ``` ## C# ```cs // Efficient C# program to sort an array of // numbers in range from 1 to n. using System; using System.Collections.Generic; class GFG { ????// function for sort array ????static void sortit(int []arr, int n) ????{ ????????for (int i = 0; i < n; i++)? ????????{ ????????????arr[i]=i+1; ????????} ????} ????// Driver code ????public static void Main() ????{ ????????int []arr = {10, 7, 9, 2, 8,? ??????????????????????3, 5, 4, 6, 1}; ????????int n = arr.Length; ????????// for sort an array ????????sortit(arr, n); ????????// for print all the? ????????// element in sorted way ????????for (int i = 0; i < n; i++)? ????????????Console.Write(arr[i] + " ");? ????} } // This code is contributed by? // Manish Shaw (manishshaw1) ``` ## PHP ```php <?php // Efficient PHP program to sort an? // array of numbers in range from 1 to n. // function for sort array function sortit(&$arr, $n) { ????for ($i = 0; $i < $n; $i++)? ????{ ????????$arr[$i]=$i+1;?? ????} } // Driver code $arr = array(10, 7, 9, 2, 8,? ?????????????3, 5, 4, 6, 1); $n = count($arr); // for sort an array sortit($arr, $n); // for print all the // element in sorted way for ($i = 0; $i < $n; $i++)? ????echo $arr[$i]." "; //This code is contributed by Manish Shaw //(manishshaw1) ?> ``` **輸出**: ``` 1 2 3 4 5 6 7 8 9 10 ``` * * * * * *
                  <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>

                              哎呀哎呀视频在线观看