मेरी एक हालिया परियोजना में, मैंने निम्नलिखित हेडर के साथ एक वर्ग को परिभाषित किया: public class Node extends ArrayList<Node> { ... } हालांकि, मेरे सीएस प्रोफेसर के साथ चर्चा करने के बाद, उन्होंने कहा कि कक्षा "स्मृति के लिए भयानक" और "बुरा अभ्यास" होगी। मैंने पहले को विशेष रूप …
मैं सहकर्मियों के साथ इस बारे में चर्चा कर रहा हूं, और हम यह पता नहीं लगा सके कि .Anyकिसी भी दिए का उपयोग List<>C # में क्या है। आप निम्न कथन की तरह सरणी में किसी तत्व की वैधता की जांच कर सकते हैं: if (MyList.Any()){ ...} //Returns true …
मुझे एहसास हुआ कि पायथन में, अगर कोई लिखता है for i in a: i += 1 मूल सूची के तत्व aवास्तव में बिल्कुल भी प्रभावित नहीं होंगे, क्योंकि चर iकेवल मूल तत्व की एक प्रति बन जाता है a। मूल तत्व को संशोधित करने के लिए, for index, i …
मैं आइटम नंबर के लिए UPC की गणना करने के लिए एक विंडो फॉर्म पर काम कर रहा हूं। मैं सफलतापूर्वक एक ऐसा आइटम बनाता हूं, जो एक समय में एक आइटम नंबर / UPC को संभालता है, अब मैं इसका विस्तार करना चाहता हूं और इसे कई आइटम नंबर …
मैंने देखा है कि अधिकांश कार्यात्मक भाषाएँ अपने सबसे मौलिक सूची प्रकारों के रूप में एक-लिंक्ड सूची (एक "विपक्ष" सूची) को नियुक्त करती हैं। उदाहरणों में कॉमन लिस्प, हास्केल और एफ # शामिल हैं। यह मुख्य धारा की भाषाओं के लिए अलग है, जहाँ मूल सूची प्रकार सरणियाँ हैं। ऐसा …
सबसे तेज़ तरीका पहले (छोटी) पूर्णांक है कि की दी गई सूची में मौजूद नहीं है खोजने के लिए क्या है अवर्गीकृत पूर्णांकों (और उस सूची की सबसे छोटी मूल्य से अधिक है)? मेरा आदिम दृष्टिकोण उन्हें सुलझा रहा है और सूची के माध्यम से आगे बढ़ रहा है, क्या …
मैंने अभी पढ़ा कि a List: (: +) के लिए परिशिष्ट ऑपरेशन का निष्पादन समय आकार के साथ रैखिक रूप से बढ़ता है List। Listएक बहुत ही आम ऑपरेशन की तरह लग रहा है । ऐसा करने के लिए मुहावरेदार तरीका क्यों होना चाहिए कि वे घटकों को पूर्वनिर्मित कर …
अधिकांश कार्यात्मक प्रोग्रामिंग भाषाओं (जैसे कॉमन लिस्प, योजना / रैकेट, Clojure, हास्केल, स्काला, OCaml, एसएमएल) जैसे सूचियों पर कुछ सामान्य उच्च क्रम काम करता है, समर्थन map, filter, takeWhile, dropWhile, foldl, foldr(देखें उदाहरण के लिए , आम लिस्प, योजना / रैकेट क्लोजर साइड-बाय-साइड संदर्भ पत्र , हास्केल , स्काला , …
सूचियों या सरणियों पर काम करने के लिए कुछ उच्च-क्रम के कार्यों को बार-बार अपनाया गया या फिर से अपनाया गया है। कार्यों का नक्शा , गुना [ एल | r ], और फ़िल्टर एक साथ कई प्रोग्रामिंग भाषाओं में पाए जाते हैं, जैसे कि स्कीम, ML, और पायथन, जो …