"कॉर्मन द्वारा एल्गोरिदम के परिचय" पुस्तक का अध्ययन करते समय, मुझे एक अजीब चीज मिली। हर जगह अगर यह एक बढ़ते क्रम को संदर्भित करता है, तो पुस्तक इसे "गैर-घटते" आदेश के रूप में संदर्भित करती है .. मेरा मतलब है, यदि "गैर-घटते" क्रम में एक श्रृंखला (2,5,6,3) की व्यवस्था की जानी है .. क्या यह पहले से ही सही नहीं है ?? या "बढ़ने" और "कम घटने वाले" शब्दों का मतलब एक और वही है?एक "गैर घटाने वाला" अनुक्रम "बढ़ रहा है" है?
उत्तर
को बढ़ाना - 1 2 3 4
nondecreasing - 1 1 2 3
अंतर किया जा रहा है कि एक बढ़ती हुई अनुक्रम में, एक्स (एन) और एक्स के लिए (n + 1), एक्स (n + 1)> एक्स (एन) जबकि एक गैर घटते अनुक्रम में, एक्स (एन + 1)> = एक्स (एन)
अभी तक मामले में, आपको शिक्षक होना है। – seteropere
1,2,3,4 एक बढ़ता अनुक्रम या एक घटती अनुक्रम है।
1,1,1,1 एक गैर-घटती अनुक्रम है लेकिन यह एक बढ़ता अनुक्रम नहीं है।
यदि श्रृंखला में डुप्लिकेट हैं, तो "गैर-घटने" शब्द अधिक सटीक है कि "बढ़ रहा है।"
बढ़ने का मतलब है कि प्रत्येक तत्व इससे पहले एक से अधिक है। गैर-घटने का मतलब है कि इससे पहले तत्व तत्व से कम नहीं है, या दूसरे शब्दों में: कि प्रत्येक तत्व से अधिक है या के बराबर है।
गैर-घटाने का मतलब बिल्कुल यही है। यह बढ़ने जैसा बिल्कुल नहीं है, क्योंकि यह आपको नहीं बताता कि समान मूल्यों के साथ क्या करना है।
अनुक्रम 1, 2, 2, 3, 4 पर विचार करें। यह एक घटती अनुक्रम है क्योंकि मान क्रम में हैं, फिर भी मूल्य से मूल्य में सख्ती से वृद्धि नहीं करते हैं (यानी, 2 2 से अधिक नहीं है)।
श्रृंखला बढ़ रही है और घट रही है क्योंकि अन्य पहले से ही समझाए गए हैं लेकिन उनमें से कोई भी नहीं हो सकता है।
(1,3,2,4,5,9,1,0)
न कम हो रही है और न ही बढ़ती जा रही है। हालांकि, 2,4,5,9 की तरह सबसेट हैं जो बढ़ रहे हैं या 9,1,0 घट रहे हैं
यह लेखक इन शर्तों को परिभाषित करने के तरीके पर निर्भर करता है।
आपके मामले में लेखक गैर-घटते (1, 2, 2, 3) और बढ़ते (1, 2, 3) को अलग करते हैं। यह कुल आदेश के संदर्भ में समझ में आता है।
अन्य लोग इस बढ़ते (1, 2, 2, 3) कहते हैं और कड़ाई से बढ़ रहे हैं (1, 2, 3)। यह आंशिक क्रम के संदर्भ में अधिक समझ में आता है, जहां दो अलग-अलग तत्वों के लिए ए और बी यह मामला हो सकता है कि न तो < बी और न ही < एक धारण है।
हाँ,
होगा- बढ़ाने से == बढ़ाने == गैर घटाना
if f(a) >= f(b) for all a > b
कड़ाई समारोह बढ़ाने से:
if f(a) > f(b) for all a > b
- 1. एक्सेल बटन बढ़ रहा है
- 2. सफेद रंग (चमक बढ़ रहा है)
- 3. इतनी तेजी से क्यों बढ़ रहा है?
- 4. पर्मजेन अंतरिक्ष क्यों बढ़ रहा है?
- 5. ऐरे आकार मेटाफंक्शन - क्या यह कहीं कहीं बढ़ रहा है?
- 6. std :: for_each एक गैर-संशोधित अनुक्रम ऑपरेशन क्यों है?
- 7. अनुक्रम अनपॅकिंग अनुक्रम है?
- 8. mysql int फ़ील्ड 11 अंकों से बड़ा बढ़ रहा है
- 9. Django स्मृति उपयोग प्रत्येक अनुरोध के साथ बढ़ रहा है
- 10. एमकेयूसर स्थान कस्टम दृश्य नहीं बढ़ रहा है!
- 11. विभाजन से सस्ता गुणा क्यों बढ़ रहा है?
- 12. फ़ाइनलाइज़र कतार बढ़ रहा है लेकिन प्रबंधित हेप्स
- 13. फॉर लूप में PHP मेमोरी उपयोग बढ़ रहा है
- 14. मोंगोडीबी - फ़ाइल का आकार बड़ा और बढ़ रहा है
- 15. मेरा टॉमकैट एप्लिकेशन का मेमोरी उपयोग क्यों बढ़ रहा है?
- 16. प्रतीक्षा कर रहा है समय और लगने वाला समय गिना जा रहा है (गैर रिक्तिपूर्व) FCFS कतार
- 17. rollapply "बढ़ रही है" खिड़की
- 18. समान आउटपुट लाइन पर इको पूर्णांक बढ़ रहा है जबकि इसे बढ़ाया जा रहा है?
- 19. घटाने दिनों
- 20. inflater बढ़ लेकिन ऊंचाई छोटा है (wrap_content तरह लग रहा है और fill_parent जरूरत है)
- 21. दो गैर-बराबर (अद्वितीय) प्रकारों वाला एक सामान्य वर्ग
- 22. एक गैर-कॉन्स्ट पॉइंटर वाला फ़ंक्शन कॉल करना
- 23. क्या वाला एक क्रॉस प्लेटफार्म भाषा है?
- 24. गैर-ओवरलैपिंग खरीद का इष्टतम अनुक्रम
- 25. जांच कर रहा है कि किसी ऐसे फ़ोल्डर वाला फ़ोल्डर है जो एक विशिष्ट स्ट्रिंग
- 26. नेस्टेड एनम का प्रकार केवल स्ट्रिंग वाला हो रहा है?
- 27. Google क्रॉलिंग/इंडेक्सिंग आवृत्ति बढ़ रही है?
- 28. pg_dump तालिका अनुक्रम को अनदेखा कर रहा है?
- 29. घटाने दो तिथियों
- 30. जेपीए @EmbeddedId अनुक्रम उत्पन्न नहीं कर रहा है
गैर-घटने का मतलब है कि प्रत्येक अगला तत्व पिछले से कम नहीं है, और बढ़ने का मतलब है कि प्रत्येक अगला तत्व अधिक है – giolekva
यह एक भाषा समस्या है और प्रोग्रामिंग नहीं है। – pyon