Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

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


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

हम इसे छोटा करने के लिए टाइप-नाम बदल सकते हैं। विचार प्राप्त करने के लिए कृपया कोड की जांच करें

उदाहरण कोड

#include <iostream>
using namespace std;
int main() {
   long long x = 10;
   long long y = 50;
   cout << x << ", " << y;
}

आउटपुट

10, 50

उदाहरण कोड (टाइपिफ़ का उपयोग करके संक्षिप्त)

#include <iostream>
using namespace std;
typedef long long ll;
int main() {
   ll x = 10;
   ll y = 50;
   cout << x << ", " << y;
}

आउटपुट

10, 50

तो उसके बाद, हम बार-बार 'लॉन्ग लॉन्ग' लिखे बिना 'll' का इस्तेमाल कर सकते हैं।

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

उदाहरण

#include <iostream>
#include <vector>
#define F first
#define S second
#define PB push_back
using namespace std;
typedef long long ll;
typedef vector<int< vi;
typedef pair<int, int< pii;
int main() {
   vi v;
   pii p(50, 60);
   v.PB(10);
   v.PB(20);
   v.PB(30);
   for(int i = 0; i<v.size(); i++)
      cout << v[i] << " ";
      cout << endl;
      cout << "First : " << p.F;
      cout << "\nSecond: " << p.S;
}

आउटपुट

10 20 30
First : 50
Second: 60

  1. सी++ प्रोग्रामिंग भाषा विशेषताएं

    C++ को एक मध्यम-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह C का सुपरसेट है, और वस्तुतः कोई भी कानूनी C प्रोग्राम एक कानूनी C++ प्रोग्राम है। C++ विभिन्न प्लेटफार्मों पर चलता है, जैसे कि विंडोज, मैक ओएस और यूनिक्स के विभिन्न संस्

  1. C++ प्रोग्रामिंग लैंग्वेज क्या है?

    C++ एक प्रोग्रामिंग भाषा है जिसे बेल लैब्स में 1979 में बजेर्न स्ट्रॉस्ट्रुप द्वारा विकसित किया गया था। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं का संयोजन होता है। यह सी का सुपरसेट है, और वस्तुतः कोई भी कानूनी सी प्रोग्राम कानूनी सी

  1. प्रतिस्पर्धी प्रोग्रामिंग के लिए पायथन इनपुट तरीके?

    इसमें हम पायथन में प्रतिस्पर्धी प्रोग्रामिंग के लिए I/O विधियों के विभिन्न तरीकों को देखने जा रहे हैं। प्रतिस्पर्धी प्रोग्रामिंग में जितनी जल्दी हो सके इनपुट को पढ़ना महत्वपूर्ण है ताकि दूसरों पर लाभ उठा सकें। मान लीजिए कि आप एक कोडफोर्स या इसी तरह के ऑनलाइन जूड (जैसे एसपीओजे) में हैं और आपको नंबर