दिलचस्प पोस्ट
नेस्टेड लूप का बिग-ओ क्या है, जहां आंतरिक लूप में पुनरावृत्तियों की संख्या बाहरी लूप की वर्तमान पुनरावृत्ति से निर्धारित होती है? जावा में एक वैध पूर्णांक 8 क्यों नहीं है? गिट में पुरानी प्रतिबद्धता का टाइमस्टैम्प कैसे बदल सकता है? इफ़्राम स्क्रॉल आईओएस 8 जावा उपलब्ध स्मृति उपलब्ध है स्ट्रिंग के भीतर से अतिरिक्त सफेद स्थान निकालें आर में एक अन्य समारोह के भीतर ggplot () का उपयोग करें जावास्क्रिप्ट कुंजीकोड क्या हैं? एंड्रॉइड में बेस64 स्ट्रिंग में एन्कोड और डीकोड बिटमैप ऑब्जेक्ट ड्यूरेबल में संग्रहीत एक छवि के यूआरआई प्राप्त करें फायरबसे से स्विफ्ट 2 छवियां पुनर्प्राप्त करना कम से कम दो क्षेत्रों के साथ साधारण पॉपअप जावा फ़ॉर्म ऐरे। कॉपी बनाम बफ़र। ब्लैककॉपी Layout_gravity प्रोग्राम को कैसे सेट करें? फ्लेक्सबॉक्स कॉलम बच्चे पर 100% ऊंचाई

एक दांतेदार सरणी क्या है?

एक जैज वाला सरणी (सी # में) क्या है? किसी भी उदाहरण और जब इसे इस्तेमाल करना चाहिए ….

वेब के समाधान से एकत्रित समाधान "एक दांतेदार सरणी क्या है?"

एक दांतेदार सरणी सरणी की सरणी है

string[][] arrays = new string[5][]; 

यह पांच अलग स्ट्रिंग arrays का संग्रह है, प्रत्येक एक अलग लंबाई (वे भी एक ही लंबाई हो सकता है, लेकिन बात यह है कि वे कोई गारंटी नहीं है) हो सकता है।

 arrays[0] = new string[5]; arrays[1] = new string[100]; ... 

यह 2 डी सरणी से भिन्न है जहां यह आयताकार है, जिसका अर्थ है कि प्रत्येक पंक्ति में कॉलम की समान संख्या है।

 string[,] array = new string[3,5]; 

एक दांतेदार सरणी किसी भी भाषा में समान होती है, लेकिन यह उस स्थान पर है जहां आप दूसरे और परे सरणी में भिन्न सरणी लंबाई के साथ एक 2+ आयामी सरणी है।

 [0] - 0, 1, 2, 3, 4 [1] - 1, 2, 3 [2] - 5, 6, 7, 8, 9, 10 [3] - 1 [4] - [5] - 23, 4, 7, 8, 9, 12, 15, 14, 17, 18 

आप यहां अधिक जानकारी पा सकते हैं: http://msdn.microsoft.com/en-us/library/2s05feca.aspx

इसके अलावा:

एक दांतेदार सरणी एक सरणी है जिसका तत्व सरणियाँ हैं। एक दांतेदार सरणी के तत्व अलग-अलग आयाम और आकारों का हो सकते हैं। एक दांतेदार सरणी को कभी-कभी "सरणियों की सरणी" कहा जाता है। निम्नलिखित उदाहरण दिखाते हैं कि कैसे दांतेदार सरणियों को घोषित, आरंभ और एक्सेस करना है।

निम्नलिखित एक-एक आयामी सरणी की घोषणा है जिसमें तीन तत्व हैं, जिनमें से प्रत्येक पूर्णांक का एक आयामी सरणी है:

 jaggedArray[0] = new int[5]; jaggedArray[1] = new int[4]; jaggedArray[2] = new int[2]; 

या

 jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 }; jaggedArray[1] = new int[] { 0, 2, 4, 6 }; jaggedArray[2] = new int[] { 11, 22 }; 

हालांकि सबसे अच्छा उत्तर प्रश्न मालिक द्वारा चुना जाता है, लेकिन फिर भी मैं दांतेदार सरणी को और अधिक स्पष्ट करने के लिए निम्न कोड प्रस्तुत करना चाहता हूं।

 using System; class Program { static void Main() { // Declare local jagged array with 3 rows. int[][] jagged = new int[3][]; // Create a new array in the jagged array, and assign it. jagged[0] = new int[2]; jagged[0][0] = 1; jagged[0][1] = 2; // Set second row, initialized to zero. jagged[1] = new int[1]; // Set third row, using array initializer. jagged[2] = new int[3] { 3, 4, 5 }; // Print out all elements in the jagged array. for (int i = 0; i < jagged.Length; i++) { int[] innerArray = jagged[i]; for (int a = 0; a < innerArray.Length; a++) { Console.Write(innerArray[a] + " "); } Console.WriteLine(); } } } 

उत्पादन होगा

 1 2 0 3 4 5 

दांतेदार सरणियों को अलग-अलग लंबाई की पंक्तियों में डेटा संग्रहीत करने के लिए उपयोग किया जाता है।

अधिक जानकारी के लिए एमएसडीएन ब्लॉग पर इस पोस्ट की जांच करें ।

एक दांतेदार सरणी एक है जिसमें आप घोषणाओं के दौरान पंक्तियों की संख्या घोषित करते हैं, लेकिन आप समय के दौरान या उपयोगकर्ता के विकल्प के अनुसार कॉलम की संख्या की घोषणा करते हैं, बस इसका मतलब यह है कि जब आप चाहते हैं कि प्रत्येक जेगैड सरणी में अलग-अलग कॉलम उस मामले में उपयुक्त हों

 int[][] a = new int[6][];//its mean num of row is 6 int choice;//thats i left on user choice that how many number of column in each row he wanna to declare for (int row = 0; row < a.Length; row++) { Console.WriteLine("pls enter number of colo in row {0}", row); choice = int.Parse(Console.ReadLine()); a[row] = new int[choice]; for (int col = 0; col < a[row].Length; col++) { a[row][col] = int.Parse(Console.ReadLine()); } } 

दांतेदार सरणी, भीतर स्थित अन्य सरणियों के साथ एक सरणी है

एक दांतेदार सरणी एक सरणी है जिसमें पंक्तियों की संख्या तय हो गई है लेकिन कॉलम की संख्या निश्चित नहीं है।

विंडो फॉर्म के लिए सी # में दांतेदार सरणी के लिए कोड

 int[][] a = new int[3][]; a[0]=new int[5]; a[1]=new int[3]; a[2]=new int[1]; int i; for(i = 0; i < 5; i++) { a[0][i] = i; ListBox1.Items.Add(a[0][i].ToString()); } for(i = 0; i < 3; i++) { a[0][i] = i; ListBox1.Items.Add(a[0][i].ToString()); } for(i = 0; i < 1; i++) { a[0][i] = i; ListBox1.Items.Add(a[0][i].ToString()); } 

जैसा कि आप उपरोक्त कार्यक्रम में देख सकते हैं पंक्तियों की कोई भी 3 के लिए तय नहीं है, लेकिन कॉलम की संख्या तय नहीं की गई है। इसलिए हमने तीन अलग-अलग कॉलम 5, 3 और 1 का मान लिया है। इस कोड में इस्तेमाल की जाने वाली ListBox1 कीवर्ड ListBox1 लिए है जिसे हम बटन के क्लिक से परिणाम देखने के लिए खिड़की के रूप में इस्तेमाल करेंगे, जिसका इस्तेमाल भी किया जाएगा विंडो फॉर्म यहां की सभी प्रोग्रामिंग बटन पर है।