- 博客(4)
- 收藏
- 关注
原创 前缀、中缀、后缀表达式的原理与 C++ 实现
前缀表达式,也叫波兰式,运算符置于操作数之前。例如,对于简单表达式3 + 4,其前缀表达式为+ 3 4。计算时需从右向左扫描。总的来说,前缀和中缀表达式都可以转换为后缀表达式来方便的计算,需要注意的是,在计算前缀表达式时,首先将前缀表达式反转,将反转后的表达式按照计算后缀表达式的类似方法计算,但是在这里先弹出的是左操作符,后弹出的是右操作符,而计算实际的后缀表达式时,先弹出的是右操作符,后弹出的是左操作符,写代码时需要注意。
2025-04-14 01:13:51
1834
原创 十大排序算法及其 C++ 实现
不同的排序算法适用于不同的场景,我们需要根据数据的特点和实际需求来选择合适的排序算法。例如,对于小规模数据,简单的排序算法如冒泡排序、选择排序和插入排序可能就足够了;而对于大规模数据,高效的排序算法如归并排序、快速排序和堆排序则更为合适。计数排序、桶排序和基数排序适用于特定类型的数据,如整数且数据范围较小的情况。数据特征对算法选择的影响元素重复性:如果数据中可能包含大量重复元素,三路快排是较好的选择。
2025-04-13 22:54:48
1554
原创 二叉树的多种遍历算法实现与解析
本文详细介绍了二叉树的多种遍历算法的实现,包括递归和非递归版本。每种算法都有其独特的思路和应用场景。在实际应用中,我们可以根据具体问题选择合适的遍历算法。同时,了解每种算法的时间复杂度和空间复杂度有助于我们优化代码和提高算法效率。希望本文对你理解二叉树的遍历算法有所帮助。如果你有任何疑问或建议,欢迎留言交流。
2025-04-13 17:10:39
1398
原创 使用VNC Viewer连接阿里云服务器
配置完成以后登录阿里云服务器管理控制台,在防火墙添加TCP 5901端口。打开安装好的TightVNC Viewer, 在Romote Host输入。,点击connect,在新的页面输入之前设置的 VNC 连接密码即可连接成功。
2025-04-10 20:40:08
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人