Data Structures Answers-1
Data Structures Answers-1
void dequeue() {
if (!front) return;
Node* temp = front;
front = front->next;
if (!front) rear = NULL;
free(temp);
}
Steps:
1. Combine c(1)+e(1) = 2 → Node1
2. Node1(2)+s(2) = 4 → Node2
3. t(2)+r(2) = 4 → Node3
4. u(2)+Node2(4) = 6 → Node4
5. Node3(4)+Node4(6) = 10 → Root
int main() {
char exp[] = "a+(b*c)";
infixToPostfix(exp);
return 0;
}