Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में KeyValuePairs सॉर्ट करें

KeyValuePairs संग्रह को सॉर्ट करने के लिए सॉर्ट विधि का उपयोग करें।

सबसे पहले, संग्रह सेट करें -

var myList = new List<KeyValuePair<int, int>>();

// adding elements
myList.Add(new KeyValuePair<int, int>(1, 20));
myList.Add(new KeyValuePair<int, int>(2, 15));
myList.Add(new KeyValuePair<int, int>(3, 35));
myList.Add(new KeyValuePair<int, int>(4, 50));
myList.Add(new KeyValuePair<int, int>(5, 25));

सॉर्ट करने के लिए, सॉर्ट () विधि का उपयोग करें। इसके साथ, हमने मूल्यों की तुलना करने के लिए ComparTo () पद्धति का उपयोग किया है -

myList.Sort((x, y) => (y.Value.CompareTo(x.Value)));

निम्नलिखित पूरा कोड है -

उदाहरण

using System;
using System.Collections.Generic;
class Program {
   static void Main() {
      var myList = new List<KeyValuePair<int, int>>();
      // adding elements
      myList.Add(new KeyValuePair<int, int>(1, 20));
      myList.Add(new KeyValuePair<int, int>(2, 15));
      myList.Add(new KeyValuePair<int, int>(3, 35));
      myList.Add(new KeyValuePair<int, int>(4, 50));
      myList.Add(new KeyValuePair<int, int>(5, 25));
      Console.WriteLine("Unsorted List...");
      foreach (var val in myList) {
         Console.WriteLine(val);
      }
      // Sort Value
      myList.Sort((x, y) => (y.Value.CompareTo(x.Value)));
      Console.WriteLine("Sorted List...");
      foreach (var val in myList) {
         Console.WriteLine(val);
      }
   }
}

आउटपुट

Unsorted List...
[1, 20]
[2, 15]
[3, 35]
[4, 50]
[5, 25]
Sorted List...
[4, 50]
[3, 35]
[5, 25]
[1, 20]
[2, 15]

  1. बुलबुले की तरह

    बबल सॉर्ट एक तुलना आधारित सॉर्टिंग एल्गोरिथम है। इस एल्गोरिथम में आसन्न तत्वों की तुलना की जाती है और सही क्रम बनाने के लिए उनकी अदला-बदली की जाती है। यह एल्गोरिथम अन्य एल्गोरिदम की तुलना में सरल है, लेकिन इसमें कुछ कमियां भी हैं। यह एल्गोरिथ्म बड़ी संख्या में डेटा सेट के लिए उपयुक्त नहीं है। छँटाई

  1. सी # में ढेर क्रमबद्ध करें

    हीप सॉर्ट एक सॉर्टिंग एल्गोरिथम है जो हीप डेटा संरचना का उपयोग करता है। हर बार हीप का मूल तत्व यानी सबसे बड़ा तत्व हटा दिया जाता है और एक सरणी में संग्रहीत किया जाता है। इसे सबसे दाहिने पत्ते के तत्व से बदल दिया जाता है और फिर ढेर को फिर से स्थापित किया जाता है। यह तब तक किया जाता है जब तक कि ढेर मे

  1. सी # में सूची को सॉर्ट करने के लिए LINQ का उपयोग कैसे करें?

    सूची को C# में क्रमित करने के लिए LINQ क्रमवार कीवर्ड का उपयोग करें। नीचे दिए गए उदाहरण में, हमने तत्वों के लिए ऑर्डरबाय सेट किया है - var myLen = from element in myList orderby element.Length select element; आइए एक उदाहरण देखें - उदाहरण using System; using System.Collections.Generic; using System