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

C# में LinkedList में नोड्स की संख्या प्राप्त करें


C# में LinkedList<T> में निहित नोड्स की संख्या प्राप्त करने के लिए, हम Count प्रॉपर्टी का उपयोग करते हैं। LinkedList एक डबल-लिंक्ड सूची है जो System.Collections.Generic नेमस्पेस में स्थित है। यह सूची के दोनों सिरों पर तत्वों को जोड़ने/हटाने के लिए O(1) ऑपरेशन प्रदान करती है।

उदाहरण 1: नोड्स गिनना और सूची साफ़ करना

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        LinkedList<String> list = new LinkedList<String>();
        list.AddLast("A");
        list.AddLast("B");
        list.AddLast("C");
        list.AddLast("D");
        list.AddLast("E");
        list.AddLast("F");
        list.AddLast("G");
        list.AddLast("H");
        list.AddLast("I");
        list.AddLast("J");

        Console.WriteLine("नोड्स की संख्या = " + list.Count);
        Console.WriteLine("पहला नोड = " + list.First.Value);
        list.Clear();
        Console.WriteLine("नोड्स की संख्या (अपडेटेड) = " + list.Count);
    }
}

आउटपुट

नोड्स की संख्या = 10
पहला नोड = A
नोड्स की संख्या (अपडेटेड) = 0

उदाहरण 2: एकाधिक लिंक्ड सूचियों की तुलना

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main(String[] args)
    {
        LinkedList<String> list1 = new LinkedList<String>();
        list1.AddLast("One");
        list1.AddLast("Two");
        list1.AddLast("Three");
        list1.AddLast("Four");
        list1.AddLast("Five");

        Console.WriteLine("LinkedList1 में तत्व...");
        foreach (string res in list1)
        {
            Console.WriteLine(res);
        }

        LinkedList<String> list2 = new LinkedList<String>();
        list2.AddLast("India");
        list2.AddLast("US");
        list2.AddLast("UK");
        list2.AddLast("Canada");
        list2.AddLast("Poland");
        list2.AddLast("Netherlands");

        Console.WriteLine("LinkedList2 में तत्व...");
        foreach (string res in list2)
        {
            Console.WriteLine(res);
        }

        LinkedList<String> list3 = new LinkedList<String>();
        Console.WriteLine("LinkedList3 में नोड्स की संख्या = " + list3.Count);
        list3 = list2;  // रेफरेंस असाइनमेंट
        Console.WriteLine("LinkedList3 में नोड्स की संख्या (अपडेटेड) = " + list2.Count);
        Console.WriteLine("क्या LinkedList3, LinkedList2 के बराबर है? = " + list3.Equals(list2));
    }
}

आउटपुट

LinkedList1 में तत्व...
One
Two
Three
Four
Five

LinkedList2 में तत्व...
India
US
UK
Canada
Poland
Netherlands

LinkedList3 में नोड्स की संख्या = 0
LinkedList3 में नोड्स की संख्या (अपडेटेड) = 6
क्या LinkedList3, LinkedList2 के बराबर है? = True

मुख्य बिंदु:

  • Count प्रॉपर्टी O(1) समय में नोड्स की संख्या लौटाती है
  • Clear() मेथड सभी नोड्स को हटा देता है
  • First और Last प्रॉपर्टीज पहले और अंतिम नोड तक पहुंच प्रदान करती हैं
  • रेफरेंस असाइनमेंट (list3 = list2) दोनों वेरिएबल्स को एक ही ऑब्जेक्ट की ओर इंगित करता है
  • Equals() रेफरेंस समानता की जांच करता है, सामग्री समानता की नहीं
  1. - C# प्रोग्राम: कंप्यूटर पर कोर की कुल संख्या प्राप्त करना

    कंप्यूटर पर कोर की कुल संख्या प्राप्त करने के लिए Environment.ProcessorCount का उपयोग करें:Environment.ProcessorCountनिम्नलिखित कोड C# में कंप्यूटर पर कोर की कुल संख्या प्रदर्शित करता है:उदाहरणUsing System; namespace Demo {    class Program {       static void Main(string[]

  1. - C# में फ़ाइल में बाइट्स की संख्या प्राप्त करना

    FileInfo प्रकार में एक Length प्रॉपर्टी होती है जो निर्धारित करती है कि फ़ाइल में कितने बाइट्स हैं।सबसे पहले, फ़ाइल सेट करें:FileInfo file = new FileInfo("D:\\new");अब Length प्रॉपर्टी का उपयोग करें:file.Lengthयहाँ पूरा कोड है:उदाहरणusing System; using System.Linq; using System.IO; class P

  1. Redis HLEN कमांड: हैश फील्ड्स की संख्या तुरंत गिनें Redis HLEN कमांड: हैश फील्ड्स की संख्या तुरंत गिनें

    सिंटैक्स: redis host:port> HLEN <key name> आउटपुट: - (पूर्णांक) मान, हैश में फील्ड्स की संख्या दर्शाता है। - 0, यदि की मौजूद नहीं है। - त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान हैश नहीं है। उदाहरण: संदर्भ: HLEN कमांड डॉक्स Redis डेटास्टोर में संग्रहीत हैश मान में समाहित फील्ड्स