【发布时间】:2021-10-31 09:41:43
【问题描述】:
将 read-and-correct 算法实现为 C++ 函数,但将堆栈设置为函数本地而不是参数。让函数构造一个字符串,其中包含按forward order 更正的输入字符,并将其返回。使用 C++ 标准模板库 (STL) 堆栈。
这就是上下文,forward order是什么意思?
到目前为止,我的代码输出了这个
Enter a string : hadjkv
The corrected input characters in forward order : hjkv
一开始我以为是ASCII顺序的。
也许它是按 ASCII 顺序排列的,但我的代码可能有逻辑问题,但我仍然对 forward order 的含义一无所知。
【问题讨论】:
-
我建议你问问你的老师。
-
逆序的反面
-
我不确定是否可以在不知道对输入进行哪些更正的情况下给出答案。如果我要“元”这个问题,我猜想问题指定“前向”顺序的原因是天真的使用堆栈会倾向于(或至少有合理可能)产生相反的顺序。也许只是看看你的输出,看看它是否在某种意义上被认为是“逆向的”?
标签: c++ string algorithm stack