Als «algorithms» getaggte Fragen

9
Wie man

Ich sehe viele algorithmische Probleme, die die Zeilen von: Sie haben ein ganzzahliges Array , Sie müssen so finden, dass in Zeit maximiert wird.h[1..n]≥0h[1..n]≥0h[1..n]\geq 0i,ji,ji,j(h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i)O(n)O(n)O(n) Offensichtlich besteht die -Zeitlösung darin, alle...

8
So lernen Sie Algorithmen am besten im Detail kennen

Ich habe diese Seite mit großem Interesse gelesen, aber ich finde, dass viel davon über meinen Kopf geht. Dies hat mich dazu gebracht, viel mehr über Algorithmen und CS im Allgemeinen zu lernen. Soweit ich aus meiner Forschung ersehen kann, gibt es zwei Möglichkeiten, dies zu tun. Ich kann durch...

8
Die effizienteste Methode, um Bestellungen abzugleichen

Betrachten Sie zwei 2D-Arrays (das Kaufarray) und (das Verkaufsarray), wobei jedes -Element einem Array von Gleitkommawerten und jedem der Gleitkommawerte zugeordnet ist. ist wiederum einem Array von ganzen Zahlen zugeordnet.B.i jB.ichjB_{ij} S.i jS.ichjS_{ij}icht hichthi^{th} Zum Beispiel B = [...

8
Überlauf in Summe erkennen

Angenommen, ich bekomme ein Array von nnn ganzen Zahlen mit fester Breite (dh sie passen in ein Register der Breite www ), ein1, ein2, … A.nein1,ein2,…einna_1, a_2, \dots a_n . Ich möchte die Summe S.= a1+ … + A.nS.=ein1+…+einnS = a_1 + \ldots + a_n auf einer Maschine mit 2er-Komplementarithmetik...