"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > K गुणन संचालन के बाद अंतिम सरणी राज्य I

K गुणन संचालन के बाद अंतिम सरणी राज्य I

2025-02-04 को प्रकाशित
ब्राउज़ करें:713

] K गुणन संचालन के बाद अंतिम सरणी राज्य I

] ] ] Final Array State After K Multiplication Operations I आपको NUMS पर K संचालन करने की आवश्यकता है। प्रत्येक ऑपरेशन में:

NUMS में न्यूनतम मान x का पता लगाएं। यदि न्यूनतम मान की कई घटनाएं हैं, तो उस व्यक्ति का चयन करें जो पहले

दिखाई देता है

चयनित न्यूनतम मान x को x * गुणक के साथ बदलें।

]

उदाहरण 1:

]
  • आउटपुट:
  • स्पष्टीकरण:

| ऑपरेशन | परिणाम | | ------------------- | ----------------- | | ऑपरेशन के बाद 1 | [२, २, ३, ५, ६] |

| ऑपरेशन 2 के बाद | [४, २, ३, ५, ६] |

| ऑपरेशन 3 के बाद | [४, ४, ३, ५, ६] | | ऑपरेशन के बाद 4 | [४, ४, ६, ५, ६] | | ऑपरेशन के बाद 5 | [[, ४, ६, ५, ६] |

  • उदाहरण २:
  • ] ]
  • स्पष्टीकरण:
  • | ऑपरेशन | परिणाम |
| ------------------- | ----------------- |

| ऑपरेशन के बाद 1 | [२, २, ३, ५, ६] |
| ऑपरेशन 2 के बाद | [४, २, ३, ५, ६] |
| ऑपरेशन 3 के बाद | [४, ४, ३, ५, ६] |
| ऑपरेशन के बाद 4 | [४, ४, ६, ५, ६] |
| ऑपरेशन के बाद 5 | [[, ४, ६, ५, ६] |

प्रतिबंध:

1
  • 1 1
  • 1
  • संकेत देना:
  • ] ऑपरेशन k समय का अनुकरण करें।




    समाधान:


    हमें समस्या विवरण में वर्णित संचालन को लागू करने की आवश्यकता है। प्रमुख चरण सरणी में न्यूनतम मान खोजने के लिए हैं, इसे दिए गए गुणक द्वारा गुणा किए गए मान के साथ बदलें, और फिर इस प्रक्रिया को दोहराएं k समय।

    ] PHP कार्यान्वयन प्रत्येक ऑपरेशन के दौरान न्यूनतम मूल्य को कुशलता से पुनः प्राप्त करने और अपडेट करने के लिए एक प्राथमिकता कतार (मिन-हीप) का उपयोग करेगा।

    ] K गुणन संचालन के बाद अंतिम सरणी राज्य I

      php /** * @param पूर्णांक [] $ NUMS * @param पूर्णांक $ k * @param पूर्णांक $ गुणक * @return पूर्णांक [] * फ़ंक्शन फाइनलआरेस्टेट ($ NUMS, $ K, $ गुणक) { ... ... ... /** * पर जाएं ./solution.php * } // टेस्ट केस 1 $ nums1 = [2, 1, 3, 5, 6]; $ K1 = 5; $ गुणक 1 = 2; $ result1 = FinaleRrayState ($ NUMS1, $ K1, $ गुणक 1); इको "आउटपुट: ["। प्रत्यारोपण (",", $ परिणाम 1)। "]\एन"; // टेस्ट केस 2 $ nums2 = [1, 2]; $ k2 = 3; $ गुणक 2 = 4; $ result2 = FinalArrayState ($ NUMS2, $ K2, $ गुणक 2); इको "आउटपुट: ["। प्रत्यारोपण (",", $ परिणाम 2)। "]\एन"; ?>
    • स्पष्टीकरण:
    • ]
    • न्यूनतम मान खोजें
    • :
    ]

    न्यूनतम मान
      :
    1. ]
    दोहराना

    : k पुनरावृत्तियों के लिए उपरोक्त चरणों को दोहराएं।

    अंतिम सरणी लौटाएं

    :

    सभी संचालन के बाद संशोधित सरणी लौटाएं।

    
    
    परीक्षण आउटपुट

    प्रदान किए गए परीक्षण मामलों के लिए:
    1. टेस्ट केस 1: इनपुट:
    2. $ nums = [2, 1, 3, 5, 6]; $ k = 5; $ गुणक = 2;
        आउटपुट:
      • आउटपुट: [[, ४, ६, ५, ६]
      टेस्ट केस 2:
    3. इनपुट:
        $ nums = [1, 2]; $ k = 3; $ गुणक = 4;
      • आउटपुट:
    4. आउटपुट: [१६, 8] जटिलता
    5. समय जटिलता
    6. : ] ]
    7. अंतरिक्ष जटिलता
    :

    ]

    यह समाधान बाधाओं का पालन करता है और सभी परीक्षण मामलों के लिए अपेक्षित परिणाम प्रदान करता है।


    संपर्क लिंक
    $nums = [2, 1, 3, 5, 6];
    $k = 5;
    $multiplier = 2;
    
    ] आपका समर्थन मेरे लिए बहुत मायने रखता है!

    ]

    Output: [8, 4, 6, 5, 6]
    

    github

    $nums = [1, 2];
    $k = 3;
    $multiplier = 4;
    

    विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/mdarifulhaque/3264-final-rray-state-after-k-multiplication-operations-i-4l5b?
    नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3