data-structures पर टैग किए गए जवाब

एक डेटा संरचना एक फैशन में डेटा को व्यवस्थित करने का एक तरीका है जो उस डेटा के विशेष गुणों को क्वियर और / या कुशलतापूर्वक अपडेट करने की अनुमति देता है।

14
जावा में HashMap से कुंजी प्राप्त करें
मेरे पास इस तरह जावा में एक हैशमैप है: private Map<String, Integer> team1 = new HashMap<String, Integer>(); फिर मैं इसे इस तरह भरता हूं: team1.put("United", 5); मुझे चाबी कैसे मिल सकती है? कुछ इस तरह: team1.getKey()"यूनाइटेड" वापस करने के लिए।

18
परीक्षण करें कि क्या किसी सूची में क्लोजर में एक विशिष्ट मूल्य है
यह जांचने का सबसे अच्छा तरीका है कि क्या किसी सूची में क्लोजर में दिए गए मूल्य हैं? विशेष रूप से, का व्यवहार contains?वर्तमान में मुझे भ्रमित कर रहा है: (contains? '(100 101 102) 101) => false मैं स्पष्ट रूप से समानता के लिए सूची और परीक्षण को पार करने …

13
एपीआई डिजाइन में "बहुत सारे मापदंडों" समस्या से कैसे बचें?
मेरे पास यह एपीआई फ़ंक्शन है: public ResultEnum DoSomeAction(string a, string b, DateTime c, OtherEnum d, string e, string f, out Guid code) मुझे यह पसंद नहीं है। क्योंकि पैरामीटर ऑर्डर अनावश्यक रूप से महत्वपूर्ण हो जाता है। नए क्षेत्रों को जोड़ना कठिन हो जाता है। यह देखना कठिन है …

14
एक "जमे हुए तानाशाह" क्या होगा?
एक जमे हुए सेट एक फ्रोज़ेनसेट है। एक जमी हुई सूची टपल हो सकती है। एक जमे हुए हुक्म क्या होगा? एक अपरिवर्तनीय, धोने योग्य तानाशाही। मुझे लगता है कि यह कुछ ऐसा हो सकता है collections.namedtuple, लेकिन यह एक जमे हुए-कुंजी की तरह है (एक आधा जमे हुए तानाशाह)। …

7
मुझे स्टैक के ऊपर Deque का उपयोग क्यों करना चाहिए?
मुझे Stackअपने उपयोग के मामले के लिए एक डेटा संरचना की आवश्यकता है । मुझे डेटा संरचना में आइटम पुश करने में सक्षम होना चाहिए और मैं केवल स्टैक से अंतिम आइटम को पुनर्प्राप्त करना चाहता हूं। ढेर के लिए JavaDoc का कहना है: LIFO स्टैक ऑपरेशंस का एक अधिक …

30
एक सीमा N तक सबसे कॉम्पैक्ट मैपिंग n → isprime (n) कैसे बनाएं?
स्वाभाविक रूप से, bool isprime(number)एक डेटा संरचना के लिए मैं क्वेरी कर सकता था। मैं सर्वश्रेष्ठ एल्गोरिथ्म को परिभाषित करता हूं , वह एल्गोरिथ्म है जो रेंज (1, N] के लिए सबसे कम मेमोरी खपत के साथ एक डेटा संरचना का निर्माण करता है, जहां एन एक स्थिर है। बस …

5
सेट () कैसे लागू किया जाता है?
मैंने देखा है कि लोग कहते हैं कि setअजगर में वस्तुओं की ओ (1) सदस्यता-जाँच होती है। इसे अनुमति देने के लिए उन्हें आंतरिक रूप से कैसे लागू किया जाता है? यह किस तरह की डेटा संरचना का उपयोग करता है? उस कार्यान्वयन के अन्य क्या निहितार्थ हैं? यहां हर …

4
क्या किसी ने वास्तव में एक फाइबोनैचि-हीप को कुशलता से लागू किया है?
क्या आप में से किसी ने कभी एक फिबोनाची-ढेर लागू किया है ? मैंने कुछ साल पहले ऐसा किया था, लेकिन यह सरणी-आधारित BinHeaps का उपयोग करने की तुलना में परिमाण की धीमी गति के कई आदेश थे। इसके बाद, मैंने इसे एक मूल्यवान सबक के रूप में सोचा कि …

11
एक प्रारंभिक क्षमता के साथ एक ArrayList क्यों शुरू करें?
का सामान्य निर्माता ArrayListहै: ArrayList<?> list = new ArrayList<>(); लेकिन इसकी प्रारंभिक क्षमता के लिए एक पैरामीटर के साथ एक अतिभारित निर्माता भी है: ArrayList<?> list = new ArrayList<>(20); ArrayListप्रारंभिक क्षमता के साथ बनाने के लिए यह उपयोगी क्यों है जब हम कृपया इसे जोड़ सकते हैं?

12
कोई भी unordered_set के बजाय सेट का उपयोग क्यों करेगा?
C ++ 0x पेश unordered_setकर रहा है जो कि boostऔर कई अन्य जगहों पर उपलब्ध है। मैं समझता हूँ कि लुकअप जटिलता के unordered_setसाथ हैश तालिका O(1)है। दूसरी ओर, लुकअप जटिलता वाला setएक पेड़ के अलावा कुछ भी नहीं log(n)है। पृथ्वी पर क्यों setइसके बजाय किसी का उपयोग करेंगे unordered_set? …

22
दो कतारों का उपयोग करके स्टैक को लागू करें
इसी तरह का प्रश्न पहले भी वहाँ पूछा गया था , लेकिन यहाँ सवाल इसके उलट है, एक स्टैक के रूप में दो कतारों का उपयोग करते हुए। प्रश्न... उनके मानक संचालन के साथ दो कतारों को देखते हुए ( enqueue, dequeue, isempty, size), एक ढेर अपने मानक संचालन के …

8
मैं जावा में एक कतार वस्तु को कैसे त्वरित करूं?
जब मैं कोशिश करता हूं: Queue<Integer> q = new Queue<Integer>(); संकलक मुझे एक त्रुटि दे रहा है। कोई मदद? इसके अलावा, अगर मैं एक कतार को शुरू करना चाहता हूं तो क्या मुझे कतार के तरीकों को लागू करना होगा?

4
IGrouping में "मूल्य" संपत्ति प्राप्त करें
मेरे पास एक डेटा संरचना है जैसे public DespatchGroup(DateTime despatchDate, List<Products> products); और मैं करने की कोशिश कर रहा हूँ ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } मैं स्पष्ट …

11
क्या उद्देश्य-सी में दृढ़ता से टाइप किए गए संग्रह हैं?
मैं मैक / iPhone प्रोग्रामिंग और ऑब्जेक्टिव-सी के लिए नया हूं। C # और Java में हमारे पास "जेनेरिक" हैं, संग्रह कक्षाएं जिनके सदस्य केवल घोषित प्रकार के हो सकते हैं। उदाहरण के लिए, C # में Dictionary<int, MyCustomObject> केवल कुंजियाँ हो सकती हैं जो पूर्णांक और मान हैं जो …

12
क्या द्विआधारी खोज पेड़ों की परिभाषा में डुप्लिकेट कुंजियों की अनुमति है?
मैं बाइनरी सर्च ट्री की परिभाषा खोजने की कोशिश कर रहा हूं और मुझे हर जगह अलग-अलग परिभाषाएं मिल रही हैं। कुछ का कहना है कि किसी भी सबट्री के लिए बाएं बच्चे की चाबी जड़ से कम या बराबर होती है। कुछ का कहना है कि किसी भी सबट्री …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.