কম্পিউটার টিউটোরিয়াল

C++-এ ঠিক K এজ নিয়ে সোর্স থেকে ডেস্টিনেশন পর্যন্ত সব পাসIBLE পাথ গণনা


এই টিউটোরিয়ালে আমরা সোর্স থেকে ডেস্টিনেশন পর্যন্ত ঠিক K এজ নিয়ে সব পাসIBLE পাথের সংখ্যা বের করার প্রোগ্রাম নিয়ে আলোচনা করব।

এই জন্য আমাদের একটি গ্রাফ এবং সোর্স ও ডেস্টিনেশন ভ্যালু দেওয়া থাকবে। আমাদের কাজ হলো সোর্স থেকে ডেস্টিনেশন পর্যন্ত ঠিক K এজ সহ সব সম্ভাব্য পাথ বের করা।

উদাহরণ

#include <iostream> using namespace std; #define V 4 //counting walks using recursion int countwalks(int graph[][V], int u, int v, int k){    if (k == 0 && u == v)       return 1;    if (k == 1 && graph[u][v])       return 1;    if (k <= 0)       return 0;    int count = 0;       //moving to the adjacent nodes       for (int i = 0; i < V; i++)       if (graph[u][i] == 1)       count += countwalks(graph, i, v, k-1);    return count; } int main(){ int graph[V][V] = {       {0, 1, 1, 1},       {0, 0, 0, 1},       {0, 0, 0, 1},       {0, 0, 0, 0}    };    int u = 0, v = 3, k = 2;    cout << countwalks(graph, u, v, k);    return 0; }

আউটপুট

2

  1. C++-এ পার্থক্য K হয় এমন আলাদা জোড়া গণনা (Count Distinct Pairs with Difference K)

  2. BFS ব্যবহার করে সোর্স থেকে ডেস্টিনেশন পর্যন্ত সব পথ প্রিন্ট করা C++-তে

  3. সোর্স থেকে ডেস্টিনেশন পর্যন্ত সব পথ প্রিন্ট করা C++-তে

  4. C++ প্রোগ্রাম: প্রতিটি সাবসেটে ঠিক k এলিমেন্ট সহ সব সম্ভাব্য সাবসেট জেনারেট করা