Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

प्रतिस्पर्धी प्रोग्रामिंग में कुशलता से C/C++ कोड लिखना

प्रतिस्पर्धी प्रोग्रामिंग में, सबसे महत्वपूर्ण चीज एक प्रभावी कोड है। अनुकूलित और तेज़ कोड महत्वपूर्ण है और प्रोग्रामर के रैंक में अंतर ला सकता है।

प्रतिस्पर्धी प्रोग्रामिंग में एक प्रभावी c/c++ कोड लिखने के लिए, यहाँ c/c++ कोड को कुशलतापूर्वक लिखने के लिए कुछ प्रभावी उपकरण दिए गए हैं,

सबसे पहले, आइए कुछ बुनियादी शब्दों को याद करें,

  • टेम्पलेट वह कोड लिख रहा है जो किसी विशेष प्रकार पर निर्भर नहीं करता है।

  • मैक्रो एक नामित कोड खंड है।

  • वेक्टर स्वचालित रूप से आकार बदलने योग्य गतिशील सरणियों की तरह हैं जो तत्व को सम्मिलित करने और हटाने के साथ आकार को अद्यतन करते हैं।

अब, आइए कोड में कुछ बुनियादी अपडेट देखें जो कोड की दक्षता बढ़ाने में मदद कर सकते हैं,

  • तेज़ इनपुट/आउटपुट पद्धति का उपयोग करना c/c++ है - स्कैनफ/प्रिंटफ तेज इनपुट-आउटपुट तरीके हैं।

  • अधिकतम और न्यूनतम मान वाले चर निर्दिष्ट करना - न्यूनतम-अधिकतम फ़ंक्शन का उपयोग करने से प्रयास कम हो जाते हैं।

  • श्रेणी आधारित लूप बनाना − प्रभावी कोडिंग के लिए, सरणी और वैक्टर पर रेंज्ड लूप का उपयोग करके लूप में पुनरावृति करना।

उदाहरण

#include<iostream>
using namespace std;
int main() {
   cout<<"Iterating over array using ranged array: ";
   int array[]= {6, 10, 31, 17, 50};
   for (const auto &value: array)
   cout<<value<<" "; return 0;
}

आउटपुट

Iterating over array using ranged array: 6 10 31 17 50


  • उचित शीर्षलेख फ़ाइलों का उपयोग करना - आम तौर पर c ++ प्रोग्रामिंग में बहुत सारे अलग-अलग पुस्तकालय होते हैं जिनका उपयोग प्रोग्राम में विभिन्न कार्यात्मकताओं को शामिल करने के लिए किया जाता है। हेडर फ़ाइल :#include में लगभग सभी फ़ाइलें हैं जिनकी प्रतिस्पर्धी प्रोग्रामिंग में आवश्यकता होती है। लेकिन प्रोग्रामिंग करते समय यह सुनिश्चित करता है कि इस पुस्तकालय को शामिल करने से पहले आपको इनमें से कुछ कार्यों की आवश्यकता है। अन्यथा, यह कंप्यूटिंग स्थान ले सकता है।


  • स्थान कम करने के लिए कंटेनरों का उपयोग करें - कंटेनर जैसे वैक्टर, मैप्स, लिस्ट आदि जो प्रतिस्पर्धी प्रोग्रामिंग में कई समस्याओं को हल करने के लिए उपयोग किए जाते हैं। इन कंटेनरों पर पूर्वनिर्धारित कार्य कोड के आकार को कम करते हैं और इसे अधिक प्रभावी बनाते हैं।

  • डेटा प्रकार घोषित करने के लिए ऑटो का उपयोग करें, क्योंकि उनके प्रकार संकलन समय पर परिभाषित होते हैं।


  1. सी ++:प्रतिस्पर्धी प्रोग्रामिंग में कोड छोटा करने के तरीके?

    इस खंड में हम प्रतिस्पर्धी प्रोग्रामिंग के लिए कोड छोटा करने की रणनीति के कुछ उदाहरण देखेंगे। मान लीजिए हमें कुछ बड़ी मात्रा में कोड लिखने हैं। उस कोड में, हम उन्हें और छोटा करने के लिए कुछ रणनीति का पालन कर सकते हैं। हम इसे छोटा करने के लिए टाइप-नाम बदल सकते हैं। विचार प्राप्त करने के लिए कृपया को

  1. प्रतिस्पर्धी प्रोग्रामिंग के लिए C++ ट्रिक्स (C++ 11 के लिए)?

    यहाँ हम C++ प्रोग्रामिंग लैंग्वेज के कुछ अच्छे ट्रिक्स देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकते हैं। जैसे अगर हम कुछ प्रतिस्पर्धी प्रोग्रामिंग इवेंट्स में भाग लेना चाहते हैं, तो ये ट्रिक्स हमें कोड लिखने के लिए समय कम करने में मदद करेंगे। आइए इनमें से कुछ उदाहरणों को एक-एक करके देखें। य

  1. प्रतिस्पर्धी प्रोग्रामिंग के लिए C++ ट्रिक्स

    यहाँ हम C++ प्रोग्रामिंग लैंग्वेज के कुछ अच्छे ट्रिक्स देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकते हैं। जैसे अगर हम कुछ प्रतिस्पर्धी प्रोग्रामिंग इवेंट्स में भाग लेना चाहते हैं, तो ये ट्रिक्स हमें कोड लिखने के लिए समय कम करने में मदद करेंगे। आइए इनमें से कुछ उदाहरणों को एक-एक करके देखें। यह