Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Entwurf und der Analyse von Algorithmen zusammenhängt.
Angenommen, es gibt eine Tutorialsitzung an einer Universität. Wir haben eine Menge von kkk Fragen Q={q1…qk}Q={q1…qk}Q = \{ q_1 \ldots q_k \} und eine Menge von nnn Schülern S={s1…sn}S={s1…sn}S = \{ s_1 \ldots s_n \} . Jeder Schüler hat Zweifel an einer bestimmten Teilmenge von Fragen, dh für jeden Schüler …
Ich wurde kürzlich in einem algorithmischen Interview nach diesem Problem gefragt und konnte es nicht lösen. Bei zwei gegebenen Werten N und M müssen Sie die Anzahl der Permutationen der Länge N (unter Verwendung von Zahlen von 1 bis N) so zählen, dass die absolute Differenz zwischen einer beliebigen Zahl …
Wie können Sie bei zwei gegebenen Zeichenfolgen überprüfen, ob sie eine Permutation voneinander sind, indem Sie den O (1) -Raum verwenden? Das Ändern der Zeichenfolgen ist in keiner Weise zulässig. Anmerkung: O (1) Abstand in Bezug sowohl auf die Zeichenkettenlänge als auch auf die Größe des Alphabets.
Es scheint , dass ich einen generellen Weg gefunden zu konvertieren jede rekursive Prozedur bis zum Schwanz-Rekursion: Definieren Sie eine Hilfsteilprozedur mit einem zusätzlichen "Ergebnis" -Parameter. Wenden Sie auf diesen Parameter an, was auf den Rückgabewert der Prozedur angewendet wird. Rufen Sie diese Hilfsprozedur auf, um loszulegen. Der Anfangswert für …
Ich habe die Definition eines In-situ-Algorithmus vom Professor, aber ich verstehe es nicht. In-situ-Algorithmen beziehen sich auf Algorithmen, die mit Θ (1) -Speicher arbeiten. Was bedeutet das?
Ich habe diesen Satz gerade auf Seite 6 von Garey und Johnsons "Computers and Intractability" gefunden. Jeder Algorithmus, dessen Zeitkomplexitätsfunktion nicht so begrenzt werden kann, wird als Exponentialzeitalgorithmus bezeichnet (obwohl zu beachten ist, dass diese Definition bestimmte nichtpolynomielle Zeitkomplexitätsfunktionen wie , die normalerweise nicht als Exponentialfunktionen angesehen werden).nLognnLognn^{\log n} Meine …
Ich lese ein Buch über ein Informatik-Thema, aber es fehlt mir ein Teil des erforderlichen Hintergrunds. Wenn ich auf Begriffe stoße, die ich nicht verstehe, schaue ich einfach nach, aber für die universelle Suche konnte ich einfach keine Erklärung finden, die für einen Leser ohne Hintergrund in Statistik / Informatik …
Hintergrund \newcommand\ms[1]{\mathsf #1}\def\msD{\ms D}\def\msS{\ms S}\def\mfS{\mathfrak S}\newcommand\mfm[1]{#1}\def\po{\color{#f63}{\mfm{1}}}\def\pc{\color{#6c0}{\mfm{c}}}\def\pt{\color{#08d}{\mfm{2}}}\def\pth{\color{#6c0}{\mfm{3}}}\def\pf{4}\def\pv{\color{#999}5}\def\gr{\color{#ccc}}\let\ss\gr Angenommen, ich habe zwei identische Stapel von Murmeln. Jeder Marmor kann eine der Farben , wobei ≤ n ist . Es sei n_i die Anzahl der Murmeln der Farbe i in jeder Charge.n nnc ccc ≤ n c≤nc≤nn inin_i iii Lassen SS\msS die multiset …
Die Wikipedia-Seite über Multiplikationsalgorithmen erwähnt eine interessante von Donald Knuth . Im Grunde geht es darum, die Fourier-Transformationsmultiplikation mit einer vorberechneten Tabelle von Multiplikationen logarithmischer Größe zu kombinieren. Es läuft in linearer Zeit. Der Artikel verhält sich so, als würde dieser Algorithmus nicht als "wahrer" Multiplikationsalgorithmus gelten. Noch wichtiger ist, …
Ich suche einen effizienten Algorithmus für das folgende Problem oder einen Beweis für die NP-Härte. Sei ΣΣ\Sigma eine Menge und A ⊆ P ( Σ )A⊆P(Σ)A\subseteq\mathcal{P}(\Sigma) eine Menge von Teilmengen von ΣΣ\Sigma . Finden einer Sequenz w ∈ & Sigma; *w∈Σ∗w\in \Sigma^* der geringsten Länge , so daß für jedes …
Verwenden des folgenden rekursiven Fibonacci-Algorithmus: def fib(n): if n==0: return 0 elif n==1 return 1 return (fib(n-1)+fib(n-2)) Wenn ich die Zahl 5 eingebe, um fib (5) zu finden, weiß ich, dass dies 5 ausgibt, aber wie überprüfe ich die Komplexität dieses Algorithmus? Wie berechne ich die Schritte?
Lassen Sie die Sprache L⊆Σ∗L⊆Σ∗\mathcal{L} \subseteq \Sigma^* regelmäßig. Eine Faktorisierung von LL\mathcal{L} ist ein maximales Paar (X,Y)(X,Y)(X,Y) von Wortmengen mit X⋅Y⊆LX⋅Y⊆LX \cdot Y \subseteq \mathcal{L} X≠∅≠YX≠∅≠YX \neq \emptyset \neq Y , wobei X⋅Y={xyX⋅Y={xyX \cdot Y = \{xy | x∈X,y∈Y}x∈X,y∈Y}x \in X, y \in Y\} . (X,Y)(X,Y)(X,Y)(X′,Y′)≠(X,Y)(X′,Y′)≠(X,Y)(X',Y') \neq (X,Y)X′⋅Y′⊆LX′⋅Y′⊆LX'\cdot Y' \subseteq …
Es gibt - Bins, die i enthält th ist ein i Bälle. Die Bälle haben n Farben, es gibt ein i Bälle der Farbe i . Lassen m = Σ n i = 1 a i .nnniiiaiaia_innnaiaia_iiiim=∑ni=1aim=∑i=1naim=\sum_{i=1}^n a_i Ein Tausch ist, einen Ball aus einem Behälter zu nehmen und mit …
Angenommen , ich habe einen Graphen mit M ( G ) der (unbekannt) Reihe von perfekt passenden G . Angenommen, diese Menge ist nicht leer. Wie schwierig ist es dann, aus M ( G ) eine gleichmäßige Zufallsauswahl zu treffen ? Was ist, wenn ich mit einer Verteilung einverstanden bin, …
Wenn man mentale Berechnungen macht, kann man: Bei einer Ganzzahl k summieren Sie alle Ziffern (in Basis 10). Wenn das Ergebnis ein Vielfaches von 3 ist, ist k ein Vielfaches von 3. Kennen Sie einen Algorithmus, der ähnlich arbeitet, aber mit Binärziffern (Bits) arbeitet? Zuerst dachte ich daran, die vorgefertigten …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.