Tag: postfix-notation
Postfix-notation (auch bekannt als Reverse Polish Notation, RPN) ist eine mathematische notation, wobei jeder operator folgt seinen Operanden, im Gegensatz zu polnischen notation, die versetzt den Betreiber in die Präfix-position.
4
Antworten
Ich schreiben wollen fucnction zu bewerten, ein postfix-Ausdruck übergeben, als Liste. Bisher habe ich: def evalPostfix(text): s = Stack() for symbol in text: if symbol in "0123456789": s.push(int(symbol)) if not s.is_empty(): if symbol == "+": plus =
4
Antworten
Was wäre ein guter Weg, um bewerten zu string(array, etwas) enthält, die einen postfix-Ausdruck(ex: 3 5 +), um die Gültigkeit überprüfen? Bitte genauer, was du meinst, von 'gültig' oder 'ungültig', vielleicht mit Beispielen. InformationsquelleAutor | 2009-04-25
2
Antworten
Arbeite ich an einem Programm, um eine " umgekehrte polnische notation Rechner und ich Frage mich, wenn jemand kann mir einige Hinweise. Der Rechner wird die Einnahme einer einzelnen Zeile vom Benutzer wie 2 3 + 7
2
Antworten
Ich Schreibe einen code, der wertet einen angegebenen Postfix-Ausdruck. Jeder operand und operator ist durch ein Leerzeichen voneinander getrennt und der Letzte operator, gefolgt von einem Leerzeichen und einem 'x'. Beispiel: Infix-Ausdruck: (2*3+4)*(4*3+2) Postfix-Ausdruck: 2 3 *
3
Antworten
Bin ich ein Programm schreiben, das nimmt Benutzereingaben und verwendet stapeln Umwandlung eines infix-Ausdruck in einen postfix-Ausdruck, basierend auf Vorrang, mit Operanden, die immer gehen, bevor die Betreiber. Zum Beispiel, wenn ein Benutzer Eingänge: (a+b*c) dann sollte
5
Antworten
Mein Dozent gab mir eine Zuweisung zu erstellen, ein Programm zum konvertieren von und in infix-Ausdruck postfix Stapel verwenden. Ich habe die stack-Klassen und einige Funktionen zum Lesen der infix-Ausdruck. Aber diese Funktion, genannt convertToPostfix(char * const
2
Antworten
Bin ich ein Programm schreiben, das liest ein Infix-notation, wandelt es sich zu Postfix und bewerten Sie dann, dass Postfix. Hier ist mein Programm: #include<stdio.h> #include <ctype.h> #define SIZE 50 /* Size of Stack */ char s[SIZE];
1
Antworten
Ich habe versucht zu Debuggen, dieses Programm für eine lange Zeit. Es funktioniert, wenn ich input Ausdrücke wie a + b - c oder a /b + c wo der erste operator hat eine höhere oder gleiche
2
Antworten
Wie würde ich wandeln diese um, wo es akzeptiert Klammer, derzeit die einzige Sache, die Sie verwenden können, ist wie 2 + 4 * 7. ich habe Probleme, herauszufinden, wie Sie, ignorieren Sie die Klammern so etwas
1
Antworten
Mir wurde gesagt, ein Programm zu schreiben, drehen Sie die Präfix-form auf der postfix-form mit stack. Die Ausgabe habe ich jetzt korrekt sein sollten, wenn ich Papier und Bleistift zur Umsetzung der Funktion. Jedoch, das Ergebnis in
3
Antworten
Ich habe auf dieses infix zu postfix/polis-notation converter. Obwohl, ich glaube nicht, dass die Lösung ausreichend ist. Speziell die j (EDIT: heißt Jetzt index) variabel ist, nervt mich. Habt Ihr irgendwelche Vorschläge? Oder vielleicht gibt es einen
3
Antworten
#include <iostream> #include <sstream> #include <stack> #include <limits> #include <string> using namespace std; int main() { string input; cout << "Enter a postfix expression: " << endl; getline(cin, input); int operand1, operand2, result,number; stack<char>operation; stringstream temp; int
1
Antworten
War ich ein code-snippet zu entschlüsseln, zu erklären und bieten Empfehlungen für Verbesserungen. Mir wurde gesagt, es funktioniert und wir können nicht führen Sie den code, um es zu testen. Ich ziemlich viel verstehen, es aber nur
3
Antworten
Ersten mal so informieren Sie mich bitte, wie Sie zu verbessern. Arbeite ich an einem Programm zum konvertieren von infix-notation, postfix-und dann zu bewerten. Meine Umstellung auf postfix-ging gut, aber ich habe einige Schwierigkeiten mit meiner Bewertung.
2
Antworten
Guten Tag, alle! Ich bin neu in C++ (und auch hier bei stackoverflow) und ich brauche Hilfe von Euch Experten. Es gibt etwas falsch mit diesem code, selbst wenn keine Fehler-oder Warnmeldung. Es hängt nur immer, wenn
5
Antworten
Ich ein infix zu postfix-Programm(mit Stapel), aber nach all den Anstrengungen, ging etwas irgendwo falsch.Ich bin immer die Ausgabe als infix, ohne Konvertierung, überprüfen Sie bitte, wenn meine intopost Methode richtig ist oder nicht. //stack class also
4
Antworten
Ich bin noch neu und nicht zu schnell über die Kommissionierung bis eine Codierung mit C. Für eine Aufgabe ich habe, um zu bewerten, ein Postfix-Ausdruck aus einem array mit einem stack. Während ich bin sicher, ich
3
Antworten
Ich Lerne polnische notation " ich habe versucht, ein Programm für infix zu postfix-Konvertierung. Mein Programm ausgeführt in einer feinen Art und Weise für Operatoren wie + und - . Aber für die Potenzierung-Vorgang, das ist in
1
Antworten
Habe ich begonnen, die Lösung der Struktur der Daten Probleme in Python. Ich bin Implementierung der infix zu postfix-aber nicht in der Lage zu Debuggen ein Fehler in meinem Programm. Die abschließende return-Anweisung, wo ich durchführen join-operation
3
Antworten
Ok, so habe ich gelesen in einen postfix-Ausdruck aus einer Datei. Der postfix-Ausdruck haben muss, die Räume zu trennen, jeder operator oder operand. Was ich bisher arbeitet nur, wenn es keine Leerzeichen zwischen den Operatoren oder Operanden,
2
Antworten
also ich habe einen binären Baum und ein postfix-Ausdruck "6 2 * 3 /" was ist der algo, um es in einem Baum? wie, [/] /\ [*] [3] /\ [6] [2] Was haben Sie versucht? Ein rekursiver