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

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

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

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

三、两端出栈问题:

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

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

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

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

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

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

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

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

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

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

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

相关推荐
ULTRA??2 天前
基于range的函数式编程C++,python比较
c++·python·kotlin·c++20
apocelipes2 天前
从源码角度解析C++20新特性如何简化线程超时取消
c++·性能优化·golang·并发·c++20·linux编程
ALex_zry2 天前
C++20和C++23 在内存管理、并发控制和类型安全相关优化方式的详细技术分析
安全·c++20·c++23
ALex_zry2 天前
C++20/23标准对进程间共享信息的优化:从传统IPC到现代C++的演进
开发语言·c++·c++20
fpcc5 天前
c++20容器中的透明哈希
哈希算法·c++20
小老鼠不吃猫6 天前
C++20 STL <numbers> 数学常量库
开发语言·c++·c++20
Chrikk6 天前
C++20 Concepts 在算子库开发中的应用:从 SFINAE 到类型约束
人工智能·算法·c++20
oioihoii6 天前
C++20协程如何撕开异步编程的牢笼
linux·服务器·c++20
Chrikk6 天前
高并发推理服务中的异步 IO 模型:C++20 无栈协程应用解析
c++20
点云SLAM7 天前
C++ Template(模板)解读和模板报错如何“逆向阅读”定位
c++·c++20·c++模版·c++高级应用·c++模版报错定位