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

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


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

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

Input: string = “xyz”
Output: 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 ट्री के सभी लीफ नोड्स प्रिंट करें

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

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

    इस ट्यूटोरियल में, हम किसी दिए गए स्ट्रिंग के सभी सबस्ट्रिंग को प्रिंट करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक स्ट्रिंग या वर्णों की एक सरणी दी जाएगी। हमारा काम उस विशेष स्ट्रिंग के सभी सबस्ट्रिंग को प्रिंट करना है। उदाहरण #include<bits/stdc++.h> using namespace std; //prin

  1. जावा में ArrayList का उपयोग करके एक स्ट्रिंग के सभी क्रमपरिवर्तन को प्रिंट करें

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