自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【c++】算法设计与分析(保姆级!题目解析+答案)

本文介绍了分治法和回溯算法两类经典算法。分治法部分包含二分搜索、循环赛日程表、快速排序和斐波那契数列的代码实现及原理图解,重点展示了二分查找的迭代过程、循环赛表的矩阵复制策略、快速排序的分区交换机制。回溯算法部分以N皇后问题为例,演示了通过深度优先搜索和冲突检测寻找可行解的方案。各算法均配有完整C++代码实现和详细的执行过程图解说明,突出了分治法的"分而治之"思想和回溯法的试探回溯特性。

2025-12-23 17:22:06 856

原创 【部署云服务器】:关于前后端java+spring+python部署云服务

本文摘要:文章详细介绍了前后端项目部署到云服务器的完整流程。前端部分需修改全局变量并打包dist文件;后端需准备jar包和配置文件。服务器部署包含:1)创建前后端目录并上传文件;2)编写启动/停止脚本;3)配置Python环境;4)安装JDK、Nginx和MySQL(推荐使用宝塔面板)。重点说明了环境配置要点,包括Java环境变量设置、Nginx依赖安装及配置修改。最后介绍了通过宝塔面板启动Java项目的简便方法。全文提供了从本地打包到云端部署的完整操作指南。

2025-11-25 17:02:46 1137

原创 【IDEA中文版】编译器中的文件不可运行,解决

摘要 当IDEA未将文件识别为Java文件时,可采取以下解决方案:首先检查项目SDK设置是否正确;其次右键点击src目录,选择"Mark Directory as"选项,将其标记为源代码根目录。这两个步骤能有效解决文件类型识别问题,确保IDE正常处理Java源文件。

2025-07-17 16:45:03 1604

原创 【c++报告】函数式表达式求值

将函数调用表达式中的括号(、)和逗号,替换为空格,方便后续处理。:本题中未使用复杂STL容器,主要依赖字符数组和基本字符串操作。:使用ifstream读取文件,ofstream写入文件。:理解表达式的树形结构,转换为前缀表达式的思路。:文本预处理,去除无用字符,转化为统一格式。:通过遍历字符数组,删除指定字符。所有(),替换为空格。

2025-06-10 11:06:40 937

原创 【*c++】期末复习(只涉及判断和分析题)

关于c++如何复习,提出需了解的信息,和相关复习题

2025-06-04 13:01:37 607 1

原创 【#c++】关于重载(+-和>> <<)

本文介绍了C++中运算符重载和友元函数的使用方法。首先讲解了引用(&)与指针()的区别,以及operator关键字用于运算符重载的基本语法。然后通过有理数类的实现示例,展示了如何重载+、-、、/等运算符,以及输入输出运算符(>>和<<)的友元函数实现。类中包含分子分母的存储、化简处理、GCD计算等功能,并演示了运算符重载后可直接进行分数运算。最后提供了完整的测试代码,实现了分数的输入、运算和输出功能。

2025-06-01 19:53:14 166

原创 【java*springBoot】错误日志记录加反思

对问题的处理方法和反思

2025-05-26 15:55:43 347

原创 【IDEA中如何导出jar包】保姆级!教您如何在IDEA中如何导出jar包

IDEA中如何导出jar包

2025-04-12 11:21:44 1636 1

原创 【c】求近似值问题

拆分成一部分,分别计算。

2024-12-23 19:06:38 1728

原创 【c语言】方阵的矩阵乘法

设有两个矩阵 A 和 B,其中 A 是一个 m×n 的矩阵,B 是一个 n×p 的矩阵。

2024-12-18 23:02:10 1220

原创 【结构体进阶】—— 链表

链表的概念,创建,删除,打印。

2024-12-17 11:21:46 1550

原创 【结构体】初阶

数组:一堆相同元素的集合结构体:一堆值的集合,但类型可能不同结构体 是一种用户定义的复合数据类型,能够组合不同类型的数据。结构体 是一种用户定义的复合数据类型,能够组合不同类型的数据。结构体成员可以是基本数据类型、数组、指针、甚至其他结构体。可以通过 . 和 -> 运算符访问结构体的成员。结构体可以通过值传递或指针传递的方式传递给函数。通过这些基本的操作,结构体使得管理复杂数据变得更加方便,尤其在实际编程中,结构体广泛应用于模拟对象、管理数据、和进行参数传递等多种场景。

2024-12-08 21:06:21 650

关于线性结构与排序算法的综合应用, 树及其应用, 树及其应用的实验报告

1.实现一个“学生成绩管理系统”的核心模块。要求使用线性表存储数据,并集成至少两种排序算法(如快速排序、堆排序)按不同关键字(学号、成绩)进行排序输出。数据结构定义与线性表的构建;至少两种排序算法按不同关键字(学号、成绩)进行排序输出。 2.本系统主要涉及高级数据结构与算法设计,核心在于应用平衡二叉树实现高效的字典查询功能。系统基于二叉排序树的逻辑组织数据,通过递归算法完成节点的插入与删除,并利用平衡因子检测树的状态,结合左旋与右旋操作自动维持结构平衡。此外,系统运用面向对象思想封装数据与接口,配合动态内存管理与文件流技术实现资源控制与持久化存储,最后通过坐标映射算法完成了树形结构的图形化展示。 3.设计并实现一个校园导航系统,该系统需要建立校园内各个地点之间的关系模型,并能够为用户提供高效的路径查询、地点管理和信息检索功能。系统应支持动态添加地点和路径、计算两点间的最短路径、按不同标准浏览地点、以及根据关键字查找地点等功能。该系统旨在帮助用户快速了解校园结构,便捷地规划出行路线。

2026-01-06

c++基于栈数据结构的表达式求值算法实现:字符处理与运算符优先级应用

内容概要:本文档详细介绍了利用栈(stack)数据结构实现表达式求值的算法,涵盖字符处理、运算符优先级判断及中缀表达式转后缀表达式的转换方法。程序首先对输入字符进行分类处理,对于数字字符连续读取构成整数并压入数栈;对于操作符,依据优先级决定入栈或与栈内元素比较并执行相应运算;遇到括号则按规则调整栈内元素顺序。此外,文中指出现有程序仅支持非负整数,未处理负数和小数的情况,并给出改进方案,如修改数字读取逻辑和允许小数点的存在。最后附有完整C++代码实现,包括函数定义、主函数逻辑以及必要的异常处理机制。; 适合人群:计算机相关专业学生或有一定编程基础的学习者。; 使用场景及目标:①理解栈在表达式求值中的应用;②掌握运算符优先级的判定方法;③学习如何通过两个栈来实现中缀表达式的计算。; 其他说明:本程序实现了基本的表达式求值功能,但存在局限性,如不支持负数和小数,读者可以根据文中提供的改进建议进一步完善代码。

2025-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除