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

C++ में जांचें कि दी गई मैट्रिक्स विरल (sparse) है या नहीं


यहां हम देखेंगे कि मैट्रिक्स विरल (sparse) है या नहीं, इसकी जांच कैसे करें। एक विरल मैट्रिक्स एक मैट्रिक्स है जहां अधिकांश तत्व 0 हैं। विरल मैट्रिक्स की परिभाषा है, यदि 2/3 तत्व 0 हैं, तो मैट्रिक्स को विरल मैट्रिक्स दर्शाया जाता है। यहां एक विरल मैट्रिक्स का उदाहरण है।

C++ में जांचें कि दी गई मैट्रिक्स विरल (sparse) है या नहीं

इसे जांचने के लिए, हम मैट्रिक्स में 0 की संख्या गिनेंगे, फिर यदि वह गिनती कुल तत्वों के 2/3 से अधिक है, तो यह विरल है।

उदाहरण

#include <iostream> #include <cmath> #define MAX 5 using namespace std; bool isSparseMatrix(int arr[][MAX], int m, int n) {    int counter = 0;    for (int i = 0; i < m; i++)    for (int j = 0; j <n; j++)    if (arr[i][j] == 0)       counter++;    return (counter > (2*(m * n) / 3)); } int main() {    int matrix[MAX][MAX] = {       {0, 2, 0, 0, 0},       {8, 0, 0, 0, 0},       {0, 3, 0, 0, 0},       {0, 9, 0, 3, 0},       {0, 0, 0, 0, 4}    };    if(isSparseMatrix(matrix, MAX, MAX)){       cout << "This is sparse matrix";    } else {       cout << "This is not sparse matrix";    } }

आउटपुट

This is sparse matrix

  1. C++ में जांचें कि दिया गया ट्री ग्राफ रैखिक है या नहीं C++ में जांचें कि दिया गया ट्री ग्राफ रैखिक है या नहीं

    यहां हम देखेंगे कि ट्री ग्राफ रैखिक है या नहीं, इसकी जांच कैसे करें। एक रैखिक ट्री ग्राफ को एक ही पंक्ति में व्यक्त किया जा सकता है। मान लीजिए यह एक रैखिक ट्री ग्राफ का उदाहरण है।लेकिन यह रैखिक नहीं है -किसी ग्राफ की जांच करने के लिए कि वह रैखिक है या नहीं, हम दो शर्तों का पालन कर सकते हैं:यदि नोड्स

  1. - C++ प्रोग्राम: जांचें कि दिया गया बाइनरी ट्री AVL ट्री है या नहीं

    AVL ट्री एक सेल्फ-बैलेंसिंग बाइनरी सर्च ट्री है जहां बाएं और दाएं सबट्री की ऊंचाई का अंतर सभी नोड्स के लिए एक से अधिक नहीं हो सकता। यह एक C++ प्रोग्राम है जो जांचता है कि दिया गया बाइनरी ट्री AVL ट्री है या नहीं। एल्गोरिदम Begin function AVL() दिए गए ट्री के AVL होने पर सच लौटाता है अन्यथा गलत। &nb

  1. - C++ में मैट्रिक्स स्पार्स है या नहीं जांचने का प्रोग्राम

    एक स्पार्स मैट्रिक्स वह मैट्रिक्स है जिसमें अधिकांश एलिमेंट्स 0 होते हैं। दूसरे शब्दों में, यदि मैट्रिक्स में आधे से अधिक एलिमेंट्स 0 हैं, तो इसे स्पार्स मैट्रिक्स के रूप में जाना जाता है। उदाहरण के लिए: नीचे दिया गया मैट्रिक्स 5 शून्य रखता है। चूंकि शून्य की संख्या मैट्रिक्स के आधे से अधिक एलिमेंट्