- 博客(9)
- 收藏
- 关注
原创 图书销售管理系统需求分析
1. publisher 表(出版社表)用途:存储出版社基础信息,建立图书与出版社关联。核心字段(主键,自增):出版社唯一标识。(非空):出版社名称。:联系人。phone:联系电话。address:地址。email:电子邮箱。2. department 表(部门表)用途:记录公司部门信息,用于员工所属部门参照(支持后续扩展)。核心字段dept_id(主键,自增):部门唯一标识。dept_name(非空):部门名称。:部门描述。3. employee 表(员工表)用途。
2025-05-18 21:02:04
793
原创 vector库的基本使用方法
创建一个空的vector。// 创建一个空的int类型的vector用指定数量的元素初始化vector,元素值由第二个参数给出。// 创建一个包含10个元素的vector,每个元素的值都为1通过另一个vector来初始化新的vector。// v3是v2的一个副本,即v3与v2一样通过指定迭代器区间来初始化vector。// v4是v2的一个副本,包含v2从begin()到end()的元素通过花括号直接初始化vector。// 创建一个包含5个元素的vector。
2024-11-29 23:18:23
663
原创 旅游规划问题
有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入数据的第 1 行给出 4 个正整数nmsd,其中n(2≤n≤500)是城市的个数,顺便假设城市的编号为 0~(n−1);m是高速公路的条数;s是出发地的城市编号;d是目的地的城市编号。随后的m。
2024-11-28 20:56:27
1018
原创 修理牧场(代码实现及分析补充)
由于没有指定第三个模板参数(比较器),std::priority_queue将使用默认的std::less<int>比较器,这使得较大的元素具有更高的优先级,因此队列的顶端始终是最大的元素。第三个模板参数std::greater<int>是比较器,用于确定元素的优先级。std::greater<int>使得较小的元素具有更高的优先级,因此队列的顶端始终是最小的元素。要使用std::priority_queue实现一个最小堆,可以指定一个比较器,如std::greater<int>。
2024-11-24 17:26:02
336
原创 表达式转换(代码实现及解释)
这是因为字符在计算机中是以其ASCII码的形式存储的,而字符'0'到'9'在ASCII表中是连续排列的。:p是一个映射,用于存储每个操作符的优先级。p[s.top().op]获取栈顶操作符的优先级,而p[str[i]]获取当前正在处理的字符(如果它是一个操作符)的优先级。:当str[i]是一个操作符字符时,temp.op=str[i]将这个字符赋值给temp结构体的op成员。:temp可以在遍历输入字符串str时,用于临时存储当前正在处理的字符或数字,以及它们的属性(例如,是否为数字或操作符)。
2024-11-24 15:31:08
433
原创 修理牧场(预习:分析)
农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要 N 块木头,每块木头长度为整数 Li 个长度单位,于是他购买了一条很长的、能锯成 N 块的木头,即该木头的长度是 Li 的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为 20 的木头锯成长度为 8、7 和 5 的三段,第一次锯木头花费 20,将木头锯成 12 和 8;第二次锯木头花费 12,将长度为 12 的木头锯成 7 和 5,总花费为 32。
2024-11-20 22:03:52
493
原创 表达式转换(预习:思路)
算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入在一行中给出不含空格的中缀表达式,可包含+、-、*、/以及左右括号(),表达式不超过 20 个字符。在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不得有多余空格。
2024-11-20 22:02:24
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅