


Ermitteln Sie in C++ die Anzahl der reflexiven Beziehungen auf einer Menge
In diesem Artikel erklären wir Möglichkeiten, reflexive Beziehungen auf einer Menge zu finden. In diesem Problem erhalten wir eine Zahl n und eine Menge von n natürlichen Zahlen und müssen die Anzahl der reflexiven Beziehungen bestimmen.
Reflexive Relation – Wenn für jedes „a“ in Menge A (a, a) zur Relation R gehört, dann wird Relation R als reflexive Relation auf Menge A bezeichnet. Zum Beispiel -
Input : x = 1 Output : 1 Explanation : set = { 1 }, reflexive relations on A * A : { { 1 } } Input : x = 2 Output : 4 Explanation : set = { 1,2 }, reflexive relations on A * A : { ( 1, 1 ) , ( 2, 2 ) } { ( 1, 1 ), ( 2, 2 ), ( 1, 2 ) } { ( 1, 1 ), ( 2, 2 ), ( 1, 2 ), ( 2, 1 ) } { ( 1, 1 ), ( 2, 2 ), ( 2, 1 ) }
Wenn es also für jedes Element a ∈ A (a, a) ∈ R gibt, dann ist die Beziehung R reflexiv.
Lösungsmethode
Die Anzahl der reflexiven Beziehungen auf der Menge der Elemente kann mit der Formel 2n2−n berechnet werden. Diese allgemeine Formel erhält man, indem man die Anzahl der reflexiven Beziehungen ganzer Zahlen zählt.
Beispiel
#include <iostream> using namespace std; int countReflexive(int n){ int ans = 1 << (n*n - n); return ans; } int main(){ int n ; cin >> n ; // taking input n from the user using std cin. int result = countReflexive(n); // calling function to calculate number of reflexive relations cout << "Number of reflexive relations on set: " << result ; // printing the answer return 0; }
Ausgabe
Number of reflexive relations on set: 1
Erklärung des obigen Programms
Dieses Programm ist leicht zu verstehen, da wir einfach die Eingaben des Benutzers übernehmen und in die Formel 2n2−n einfügen, die wir links verwenden Der Verschiebungsoperator „
Fazit
In diesem Artikel haben wir uns mit einem Problem bezüglich der Anzahl reflexiver Beziehungen auf Mengen befasst. Wir diskutierten einfache Möglichkeiten, ein bestimmtes Problem zu lösen, und Mathematiker leiteten eine Formel zum Zählen der Anzahl reflexiver Beziehungen ab.
Wir haben auch gelernt, ein Programm für dieses Problem in C++ zu schreiben, mit einer Zeitkomplexität von O(1). Wir können das gleiche Programm in anderen Sprachen wie C, Java, Python und anderen Sprachen schreiben.
Das obige ist der detaillierte Inhalt vonErmitteln Sie in C++ die Anzahl der reflexiven Beziehungen auf einer Menge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Es ist schwierig, sammlungsähnliche Funktionen in der Go-Sprache zu implementieren, was viele Entwickler beschäftigt. Im Vergleich zu anderen Programmiersprachen wie Python oder Java verfügt die Go-Sprache nicht über integrierte Sammlungstypen wie Set, Map usw., was Entwickler bei der Implementierung von Sammlungsfunktionen vor einige Herausforderungen stellt. Schauen wir uns zunächst an, warum es schwierig ist, sammlungsähnliche Funktionen direkt in der Go-Sprache zu implementieren. In der Go-Sprache sind die am häufigsten verwendeten Datenstrukturen Slice und Map. Sie können jedoch sammlungsähnliche Funktionen ausführen

Java ist eine leistungsstarke Programmiersprache, die in verschiedenen Arten der Softwareentwicklung weit verbreitet ist. Bei der Java-Entwicklung handelt es sich um Szenarien, bei denen es häufig um das Sortieren von Sammlungen geht. Wenn jedoch keine Leistungsoptimierung für die Sammlungssortierung durchgeführt wird, kann die Ausführungseffizienz des Programms sinken. In diesem Artikel wird untersucht, wie die Leistung der Sortierung von Java-Sammlungen optimiert werden kann. 1. Wählen Sie die entsprechende Sammlungsklasse aus. In Java gibt es viele Sammlungsklassen, die zum Sortieren verwendet werden können, z. B. ArrayList, LinkedList, TreeSet usw. Es gibt verschiedene Sammlungsklassen

Wir alle kennen Zahlen, die nicht das Quadrat einer Zahl sind, wie zum Beispiel 2, 3, 5, 7, 8 usw. Es gibt N nichtquadratische Zahlen und es ist unmöglich, jede Zahl zu kennen. In diesem Artikel erklären wir alles über quadratlose oder nichtquadratische Zahlen und Möglichkeiten, die N-te nichtquadratische Zahl in C++ zu finden. N-te nichtquadratische Zahl Wenn eine Zahl das Quadrat einer ganzen Zahl ist, wird die Zahl als perfektes Quadrat bezeichnet. Einige Beispiele für perfekte Quadratzahlen sind -1isquadratvon14isquadratvon29isquadratvon316isquadratvon425isquadratvon5. Wenn eine Zahl nicht das Quadrat einer ganzen Zahl ist, wird die Zahl als nichtquadratisch bezeichnet. Die ersten 15 nichtquadratischen Zahlen sind beispielsweise -2,3,5,6,

Häufige Probleme mit gleichzeitigen Sammlungen und Thread-Sicherheit in C# Bei der C#-Programmierung ist die Handhabung gleichzeitiger Vorgänge eine sehr häufige Anforderung. Thread-Sicherheitsprobleme treten auf, wenn mehrere Threads gleichzeitig auf dieselben Daten zugreifen und diese ändern. Um dieses Problem zu lösen, bietet C# einige gleichzeitige Erfassungs- und Thread-Sicherheitsmechanismen. In diesem Artikel werden gängige gleichzeitige Sammlungen in C# und der Umgang mit Thread-Sicherheitsproblemen vorgestellt und spezifische Codebeispiele gegeben. Gleichzeitige Sammlung 1.1ConcurrentDictionaryConcurrentDictio

So verwenden Sie die Where-Methode in der Laravel-Sammlung: Laravel ist ein beliebtes PHP-Framework, das eine Fülle von Funktionen und Tools bereitstellt, um Entwicklern die schnelle Erstellung von Anwendungen zu erleichtern. Unter anderem ist Collection eine sehr praktische und leistungsstarke Datenstruktur in Laravel. Entwickler können Sammlungen verwenden, um verschiedene Vorgänge an Daten durchzuführen, wie z. B. Filtern, Zuordnen, Sortieren usw. In Sammlungen ist die Where-Methode eine häufig verwendete Methode zum Filtern der Sammlung basierend auf angegebenen Bedingungen.

Wir benötigen entsprechende Kenntnisse, um mehrere eindeutige Paare in der Array-Syntax von C++ zu erstellen. Während wir die Anzahl der eindeutigen Paare ermitteln, zählen wir alle eindeutigen Paare im angegebenen Array, d. h. alle möglichen Paare können gebildet werden, wobei jedes Paar eindeutig sein sollte. Zum Beispiel -Input:array[]={5,5,9}Output:4Erläuterung:Die Anzahl dereinzigartigen Paaresind(5,5),(5,9),(9,5)und(9,9).Input:array[] = {5,4,3,2,2}Ausgabe: 16 Möglichkeiten, eine Lösung zu finden Es gibt zwei Möglichkeiten, dieses Problem zu lösen: −

Ein Kreis ist eine geschlossene Figur. Alle Punkte auf einem Kreis haben den gleichen Abstand von einem Punkt innerhalb des Kreises. Der Mittelpunkt wird Kreismittelpunkt genannt. Der Abstand von einem Punkt zum Mittelpunkt eines Kreises wird Radius genannt. Die Fläche ist eine quantitative Darstellung der Dimensionsspanne einer geschlossenen Figur. Die Fläche eines Kreises ist die Fläche, die innerhalb der Abmessungen des Kreises eingeschlossen ist. Die Formel zur Berechnung der Fläche eines Kreises lautet Fläche=π*r*r. Um die Fläche zu berechnen, geben wir den Radius des Kreises als Eingabe ein. Wir verwenden die Formel zur Berechnung der Fläche, Algorithmus SCHRITT 1: Übernehmen Sie den Radius als Eingabe vom Benutzer mit stdin. SCHRITT 2 : Berechnen Sie die Fläche des Kreises mit Fläche=(

Praktischer Leitfaden zur Where-Methode in Laravel-Sammlungen Während der Entwicklung des Laravel-Frameworks stellen Sammlungen eine sehr nützliche Datenstruktur dar, die umfangreiche Methoden zur Datenbearbeitung bereitstellt. Unter diesen ist die Where-Methode eine häufig verwendete Filtermethode, mit der Elemente in einer Sammlung basierend auf bestimmten Bedingungen gefiltert werden können. In diesem Artikel wird die Verwendung der Where-Methode in Laravel-Sammlungen vorgestellt und ihre Verwendung anhand spezifischer Codebeispiele demonstriert. 1. Grundlegende Verwendung der Where-Methode
