开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
小弟我最近再练习资料结构的东西
现在写到用linked list 做stack
照著书本打的结果
把infix 转成postfix表示输出的时候出了一点小问题
并不是什么太大的错误
只是个人有点龟毛
测试过的结果是我linked list初始化的问题
但是我不晓得要怎么初始化才不会多出那个空格
这个有办法解吗?
喂入的资料(Input):
1-1+1-1+1
预期的正确结果(Expected Output):
1 1 - 1 + 1 - 1 +
(数字跟数字 / 符号之间都是一个空格)
错误结果(Wrong Output):
1 1 - 1 + 1 - 1 +
^这里多了一个空格
程式码(Code):(请善用置底文网页, 记得排版)
struct Node //Node 宣告
{
char data;
Node *next;
};
struct Node* init(Node *ptr) //初始化的宣告
{
ptr -> data = '\0';
ptr -> next = NULL;
return ptr;
}
保险起见附上整个档案
![]()