पाठ 22 / 25

Complexity की समझ

Complexity की समझ का उद्देश्य समझकर, छोटा program चलाकर और परिणाम जाँचकर इसे भरोसे से इस्तेमाल करें।

मुख्य विचार

Complexity की समझ को समझने के लिए पहले उसका काम पहचानिए: यह program को जानकारी रखने, निर्णय लेने या बार-बार होने वाला काम करने में मदद करता है। syntax पर तुरंत न जाएँ। पूछें कि कौन-सा मान बदलता है, उसका मालिक कौन है और अपेक्षित परिणाम क्या है।

इस विचार को C++ map पर रखें

C++ program source code से compiler होकर चलने वाले program तक जाता है। यह topic उस यात्रा का एक छोटा भाग बदलता है।

Source code से compiler और output तक C++ का सरल learning path।
चित्र 9.1 — Complexity की समझ सीखते समय पूरी यात्रा ध्यान में रखें।

एक आम गलती

विद्यार्थी अक्सर Complexity की समझ को याद करने का नियम मान लेते हैं। इसके बजाय चार पंक्तियों का उदाहरण compile करें, output का अनुमान लगाएँ और compiler से अपना mental model सुधारें। Compiler error आप पर फैसला नहीं, एक साफ़ संकेत है।

अपनी सीखने की आदत जाँचें।

त्वरित जाँच: Complexity की समझ सीखने का सबसे अच्छा तरीका क्या है?

  • एक छोटा उदाहरण बनाकर जाँचें।
  • चलाए बिना code याद करें।
  • Compiler संदेशों को अनदेखा करें।
Answer

एक छोटा उदाहरण बनाकर जाँचें। — छोटा program कारण और परिणाम साफ दिखाता है; फिर एक चीज़ बदलकर असर देख सकते हैं।