Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में इंसर्शन सॉर्ट का उपयोग करके संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना

समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।

हमारा फ़ंक्शन इंसर्शन सॉर्ट एल्गोरिदम का उपयोग करके इस संख्याओं की सरणी को बढ़ते क्रम में सॉर्ट करना चाहिए।

उदाहरण के लिए, यदि इनपुट है:

इनपुट

const arr = [5, 8, 1, 3, 9, 4, 2, 7, 6];

आउटपुट

const output = [1, 2, 3, 4, 5, 6, 7, 8, 9];

उदाहरण

निम्नलिखित कोड है:

const arr = [5, 8, 1, 3, 9, 4, 2, 7, 6]; const insertionSort = (arr = []) => {   let n = arr.length;   for (let i = 1; i < n; i++) {     let curr = arr[i];     let j = i-1;     while ((j > -1) && (curr < arr[j])) {       arr[j+1] = arr[j];       j--;     }     arr[j+1] = curr;   };   return arr; }; console.log(insertionSort(arr));

आउटपुट

[1, 2, 3, 4, 5, 6, 7, 8, 9]
  1. - JavaScript में सरणी में पर्वत की अधिकतम लंबाई

    पर्वत उपअनुक्रम हम सरणी arr के किसी भी (सन्निकट) उपसरणी sub को पर्वत कहते हैं यदि निम्नलिखित गुण लागू होते हैं - = 3 कुछ 0 < i < sub.length - 1 मौजूद है जैसे कि sub[0] < sub[1] < ... sub[i-1] sub[sub.length - 1] समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और ए

  1. - JavaScript में सरणी को बढ़ते क्रम में परिवर्तित करना

    बढ़ता हुआ अनुक्रमहम एक सरणी को बढ़ता हुआ परिभाषित करते हैं यदि arr[i] <= arr[i + 1] हर i (0-आधारित) के लिए लागू होता है जैसे कि (0 <= i <= n - 2)।समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन यह निर्धारित करना चाहिए कि क्

  1. - C# में सरणी को अवरोही क्रम में सॉर्ट करना

    एक सरणी घोषित करें और आरंभ करें: int[] arr = new int[] { 87, 23, 65, 29, 67 }; सॉर्ट करने के लिए, Sort() विधि और CompareTo() का उपयोग करें ताकि तुलना करके घटते क्रम में प्रदर्शित किया जा सके: Array.Sort(arr, new Comparison val2.CompareTo(val1))); आइए पूरा कोड देखें: उदाहरण using