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

C++ में दी गई स्ट्रिंग में सभी पैलिंड्रोमिक उप-अनुक्रमों की गणना करें

इस ट्यूटोरियल में, हम दी गई स्ट्रिंग में सभी पैलिंड्रोमिक उप-अनुक्रमों की संख्या खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक स्ट्रिंग प्रदान की जाएगी। हमारा कार्य उस दी गई स्ट्रिंग में बनाए जा सकने वाले पैलिंड्रोमिक उप-अनुक्रमों की संख्या ढूंढना है।

उदाहरण

#include<iostream> #include<cstring> using namespace std; //returning total palindromic sequence int count_palin(string str){    int N = str.length();    //creating a 2D array    int cps[N+1][N+1];    memset(cps, 0 ,sizeof(cps));    for (int i=0; i<N; i++)       cps[i][i] = 1;    for (int L=2; L<=N; L++){       for (int i=0; i<N; i++){          int k = L+i-1;          if (str[i] == str[k])             cps[i][k] = cps[i][k-1] + cps[i+1][k] + 1;          else             cps[i][k] = cps[i][k-1] + cps[i+1][k] - cps[i+1][k-1];       }    }    return cps[0][N-1]; } int main(){    string str = "abcb";    cout << "Total palindromic subsequence are : " << count_palin(str) << endl;    return 0; }

आउटपुट

Total palindromic subsequence are : 6
  1. - C++ में वर्णमाला क्रम में दी गई स्ट्रिंग के सभी पैलिंड्रोमिक क्रमपरिवर्तन (Permutations) प्रिंट करें

    इस समस्या में, हमें आकार n की एक स्ट्रिंग दी गई है। और हमें स्ट्रिंग के वर्णों का उपयोग करके उत्पन्न होने वाले सभी संभावित पैलिंड्रोमिक क्रमपरिवर्तन को वर्णमाला क्रम में प्रिंट करना है। यदि स्ट्रिंग का उपयोग करके पैलिंड्रोम नहीं बनाया जा सकता तो -1 प्रिंट करें। विषय को बेहतर ढंग से समझने के लिए एक उ

  1. - C++ में एक पैलिंड्रोमिक स्ट्रिंग B ढूंढें जिससे दी गई स्ट्रिंग A, B का उपअनुक्रम हो

    मान लीजिए हमारे पास एक स्ट्रिंग A है, हमें दूसरी स्ट्रिंग B ढूंढनी है, जो पैलिंड्रोम होगी। और दी गई स्ट्रिंग A, B का उपअनुक्रम होगी। एक स्ट्रिंग का उपअनुक्रम एक स्ट्रिंग है जिसे शेष वर्णों का क्रम बदले बिना कुछ वर्णों को हटाकर बनाया जा सकता है। मान लीजिए स्ट्रिंग cotst है, तो उत्पन्न स्ट्रिंग contes

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

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