111期_C++_2024年1月份作业博客_选择题错题总结

一、野指针问题:在定义的时候没有初始化,就不能能用scanf 或 printf

二、一个变量出现在表达式的两边作为两个不同的操作数,

并且其中一个操作数带有++,此时表达式出现歧义

三、两端出栈问题:

错因:未理解题意,题意是入栈以后,元素既可以从栈顶出栈,也可以从栈底出栈

四、由入栈序列,推测部分出栈序列信息

错因:未理解题意,题意是在已经出栈一个元素,

且第二个出栈元素是3的情况下,第三个出栈元素是多少

五和六 算数表达式 可以用三种方式表达:前缀,中缀,后缀

其中中缀表达式和正常的算数表达式相同,

可根据以下规则确定表达式对应的二叉树

  1. 运算符总是作为根节点,

  2. 根节点的左子树总是比右子树先进行运算

对这样获得的二叉树分别进行前序、中序、后序遍历,分别获得的是前缀、中缀、后缀表达式

如果想要从算数表达式 直接到 后缀表达式,而不经过中缀表达式画树这一步,可以用下述流程

相关推荐
楼田莉子2 天前
C++20新特性:Range库
开发语言·c++·后端·学习·c++20
楼田莉子3 天前
C++20现代特性:概念与约束
开发语言·c++·后端·学习·c++20
aluluka3 天前
C++ 20 协程的探索
c++·c++20
君鼎7 天前
内存池完整实现——C++20版
c++20·内存池
普通网友16 天前
记录我适配iOS26遇到的一些问题
c++20
前进吧-程序员17 天前
C++20/23 Ranges:从「迭代器对」到「可组合管道」
c++20
Shan120521 天前
实例分析:C++20的std::jthread
c++20
charlie11451419121 天前
基于开源项目的现代C++工程实践——OnceCallback 前置知识(下):C++20/23 高级特性
c++·开源·c++20
Hical_W22 天前
Hical 踩坑实录五部曲(二):MSVC / GCC / Clang 三平台 C++20 编译差异
linux·windows·经验分享·嵌入式硬件·macos·开源·c++20
Shan120523 天前
C++20中带有约束条件的new
c++20