यहां हम सरणी डेटा संरचना के कुछ बुनियादी संचालन देखेंगे। ये ऑपरेशन हैं -
- ट्रैवर्स
- सम्मिलन
- हटाना
- खोज
- अपडेट करें
ट्रैवर्स एक सरणी के सभी तत्वों को स्कैन कर रहा है। इन्सर्ट ऑपरेशन किसी ऐरे में दिए गए स्थान पर कुछ एलिमेंट जोड़ रहा है, डिलीट एलिमेंट को एरे से हटा रहा है और डिलीट करने के बाद अन्य एलिमेंट्स की संबंधित पोजीशन को अपडेट कर रहा है। खोज किसी ऐसे तत्व को खोजना है जो किसी सरणी में मौजूद है, और अद्यतन दिए गए स्थान पर तत्व के मान को अद्यतन कर रहा है। आइए बेहतर विचार प्राप्त करने के लिए एक C++ उदाहरण कोड देखें।
उदाहरण
#include<iostream>
#include<vector>
using namespace std;
main(){
vector<int> arr;
//insert elements
arr.push_back(10);
arr.push_back(20);
arr.push_back(30);
arr.push_back(40);
arr.push_back(50);
arr.push_back(60);
for(int i = 0; i<arr.size(); i++){ //traverse
cout << arr[i] << " ";
}
cout << endl;
//delete elements
arr.erase(arr.begin() + 2);
arr.erase(arr.begin() + 3);
for(int i = 0; i<arr.size(); i++){ //traverse
cout << arr[i] << " ";
}
cout << endl;
arr[0] = 100; //update
for(int i = 0; i<arr.size(); i++){ //traverse
cout << arr[i] << " ";
}
cout << endl;
} आउटपुट
10 20 30 40 50 60 10 20 40 60 100 20 40 60