शुरू करेंमुफ़्त में शुरू करें

एक सोशल नेटवर्क लागू करना

आप एक सोशल नेटवर्किंग एप्लिकेशन विकसित कर रहे हैं जिसे उपयोगकर्ताओं के बीच संभावित कनेक्शनों का विश्लेषण करना है. आपको एक मेथड इम्प्लिमेंट करना है जो किसी लिस्ट से उपयोगकर्ताओं के सभी संभव जोड़े तैयार करे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में कोड ऑप्टिमाइज़ करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • प्रत्येक इंडेक्स i के लिए, elements में iवाँ यूजर जोड़ी के पहले एलिमेंट के रूप में असाइन करें.
  • प्रत्येक इंडेक्स j के लिए, elements में jवाँ यूजर जोड़ी के दूसरे एलिमेंट के रूप में असाइन करें.
  • सभी pairs के साथ परिणाम रिटर्न करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class Main {
    public static void main(String[] args) {
        ConnectionAnalyzer analyzer = new ConnectionAnalyzer();
        
        String[] users = {"Alice", "Bob", "Charlie", "Diana"};
        
        String[][] allPairs = analyzer.generateAllPairs(users);        
        System.out.println("All possible connections:");
        for (String[] pair : allPairs) {
            System.out.println(pair[0] + " - " + pair[1]);
        }
    }
}

class ConnectionAnalyzer {
    public String[][] generateAllPairs(String[] elements) {
        int n = elements.length;
        
        int numPairs = n * (n - 1) / 2;
        String[][] pairs = new String[numPairs][2];
        
        int pairIndex = 0;
        for (int i = 0; i < n; i++) {
            for (int j = i + 1; j < n; j++) {
                // Add the first user to our pair
                pairs[pairIndex][0] = ____;
                // Add the second user to our pair
                pairs[pairIndex][1] = ____;
                pairIndex++;
            }
        }
        
        // Return the result
        return ____;
    }
}
कोड संपादित करें और चलाएँ