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

C++ में ArrayList का उपयोग करके स्ट्रिंग के सभी उपअनुक्रम प्रिंट करें


इस समस्या में, हमें एक स्ट्रिंग दी गई है और हमें स्ट्रिंग के सभी उपअनुक्रम प्रिंट करने हैं। उपस्ट्रिंग तत्वों को हटाकर बनाई जाती है। साथ ही, स्ट्रिंग का क्रम बदला नहीं जाना चाहिए।

समस्या को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं -

इनपुट: स्ट्रिंग = "xyz" आउटपुट: x y xy z xz yz xyz

इस समस्या को हल करने के लिए, हम स्ट्रिंग के पहले वर्ण को फ्रीज करके सभी उपस्ट्रिंग ढूंढेंगे और तदनुसार उपअनुक्रम ढूंढेंगे, फिर स्ट्रिंग में अगले वर्ण और उपअनुक्रम के लिए जाएंगे।

उदाहरण

public class Main {    public static void printSubString(String sub,String subSeq){       if (sub.length() == 0) {          System.out.print(subSeq+" ");          return;       }       char ch = sub.charAt(0);       String ros = sub.substring(1);       printSubString(ros, subSeq);       printSubString(ros, subSeq + ch);    }    public static void main(String[] args){       String str = "wxyz";       System.out.println("The subStrings are :");       printSubString(str, "");    } }

आउटपुट

उपस्ट्रिंग हैं -

z y yz x xz xy xyz w wz wy wyz wx wxz wxy wxyz

  1. C++ में DFS का उपयोग करके n-ary ट्री के सभी लीफ नोड्स प्रिंट करना C++ में DFS का उपयोग करके n-ary ट्री के सभी लीफ नोड्स प्रिंट करना

    इस समस्या में, हमें एक 2-D ऐरे दिया गया है जिसमें n-ary ट्री के एज होते हैं जहां एज n-ary ट्री के एज को परिभाषित करता है। हमें बने n-ary ट्री के सभी लीफ नोड्स प्रिंट करने हैं। n-ary ट्री n-ary ट्री एक ट्री है जिसमें अधिकतम n चाइल्ड होते हैं यानी एक नोड के 1, 2, ... n चाइल्ड नोड्स हो सकते हैं। उदा

  1. - C++ में दिए गए स्ट्रिंग के सभी सबस्ट्रिंग प्रिंट करने का प्रोग्राम

    इस ट्यूटोरियल में, हम दिए गए स्ट्रिंग के सभी सबस्ट्रिंग प्रिंट करने के प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक स्ट्रिंग या कैरेक्टर्स का ऐरे दिया जाएगा। हमारा कार्य उस विशेष स्ट्रिंग के सभी सबस्ट्रिंग प्रिंट करना है। उदाहरण #include using namespace std; // सभी सबस्ट्रिंग प्रिंट करना void pr

  1. - Java में ArrayList का उपयोग करके स्ट्रिंग के सभी क्रमपरिवर्तन (permutations) प्रिंट करें

    इस समस्या में, हमें आकार n का एक स्ट्रिंग दिया गया है और हमें स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करने हैं। लेकिन इस बार हमें ArrayList का उपयोग करके इस क्रमपरिवर्तन को प्रिंट करना है। आइए एक उदाहरण से समझते हैं - इनपुट: string = XYZ आउटपुट: XYZ, XZY, YXZ, YZX, ZXY, ZYX इस समस्या को हल करने के ल