Was ist der Unterschied zwischen pseudo-code und Algorithmus?
Was ist der Unterschied zwischen pseudo-code und Algorithmus?
Können Sie mir ein Beispiel nennen? Ich habe versucht, online-Suche, aber ich bin immer noch verwirrt über den Algorithmus. Pseudo-code geschrieben wird, in Worten, die ich bekomme, dass. Aber ich kann das nicht verstehen den Algorithmus. Gibt es einen Unterschied zwischen alogrithm und code?
InformationsquelleAutor Cherry | 2014-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein Algorithmus ist eine Folge von Schritten, die keine Feste Vertretung. Es kann beschrieben werden, in einer high-level Beschreibung, pseudocode oder code in einer beliebigen Sprache.
Mehr generisch ist, können Sie jedes Programm in jeder Sprache geschrieben, jeder pseudocode oder wirklich jede konkrete Abfolge der Schritte können als ein Algorithmus.
Es gibt keine Feste format für pseudocode - es können sehr ähnlich Aussehen, um eine andere Sprache oder Kombination von Sprachen, oder es kann einfach eine natürlichsprachliche Beschreibung des Algorithmus.
Als ein Beispiel, insertion sort ist ein Algorithmus.
Einer high-level-Beschreibung:
Einer pseudo-code-Darstellung (gemäß Wikipedia):
Und dann können Sie auch schreiben, in Java, C++, C oder jeder anderen Sprache.
Diese sind alle Darstellungen des insertion-sort-Algorithmus.
* - Es gibt ein paar Varianten von insertion sort, und diese können alle in Ihrem eigenen Recht, in Betracht gezogen werden algorithmen, und es gibt einige Unklarheiten in der oben genannten high-level-Beschreibung (was dazu führen kann, verschiedene Varianten), aber wir ignorieren diese Aspekte für jetzt.
Korrigieren Sie mich, wenn ich falsch Liege, aber so wie ich das sehe ist es ein Algorithmus ist nicht unbedingt über die Codierung : ein Koch-Rezept ist im Grunde ein Algorithmus zu. Aber in der Tat der Begriff in der Regel verwendet für die EDV-Angelegenheiten. Cherry : wikipedia ist ganz klar, was ein Algorithmus ist...
Sehen Sie auf Bearbeiten.
InformationsquelleAutor Dukeling