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

C++ में सहयोगी सरणी (Associative Arrays)


सहयोगी सरणी क्या है?

C++ में सहयोगी सरणी (जिसे मैप या डिक्शनरी भी कहते हैं) एक विशेष सरणी है जहां सूचकांक (इंडेक्स) किसी भी डेटा प्रकार का हो सकता है - char, float, string, आदि। इसे की-वैल्यू पेयर के रूप में परिभाषित किया जाता है।

उदाहरण

बाइक और उनकी टॉप स्पीड का मैप:

Ninja: 290
S1000rr: 310
Bullet: 127
Duke: 135
R1: 286

उदाहरण कोड

#include <bits/stdc++.h>
using namespace std;

int main() {
    map speed{
        {"ninja", 290},
        {"s1000rr", 310},
        {"bullet", 127},
        {"Duke", 135},
        {"R1", 286}
    };
    
    cout << "The topspeed of bikes are" << endl;
    for (auto i = speed.begin(); i != speed.end(); i++)
        cout << i->first << " " << i->second << endl;
    
    cout << "\nThe top speed of bullet is " << speed["bullet"] << endl;
    return 0;
}

आउटपुट

The topspeed of bikes are
Duke 135
R1 286
Bullet 127
ninja 290
s1000rr 310

The top speed of bullet is 127
  1. जावास्क्रिप्ट में एसोसिएटिव ऐरे क्या हैं? जावास्क्रिप्ट में एसोसिएटिव ऐरे क्या हैं?

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

  1. - C/C++ में ऐरे (Arrays)?

    ऐरे (Array) एक ही प्रकार के एलिमेंट्स का एक क्रमिक संग्रह (sequential collection) है। ऐरे का उपयोग डेटा के संग्रह को संग्रहीत करने के लिए किया जाता है, लेकिन ऐरे को एक ही प्रकार के वेरिएबल्स के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। व्यक्तिगत वेरिएबल्स घोषित करने के बजाय, जैसे number0,

  1. C/C++ में मल्टीडायमेंशनल ऐरे C/C++ में मल्टीडायमेंशनल ऐरे

    C/C++ में, मल्टीडायमेंशनल ऐरे को सरल शब्दों में ऐरे के ऐरे के रूप में परिभाषित किया जाता है। मल्टीडायमेंशनल ऐरे में डेटा टेबुलर फॉर्म में स्टोर होता है (रो मेजर ऑर्डर में)। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। एल्गोरिदम Begin ऐर