- 博客(48)
- 收藏
- 关注
原创 线性代数复习
线性代数复习重点包括向量与矩阵的基础运算、线性方程组求解方法以及特殊矩阵性质。向量空间与子空间、线性相关性、矩阵秩与行列式等核心概念为理解线性代数框架奠定了基础。高斯消元法、LU分解等算法是求解线性方程组的重要工具,而对称矩阵、正交矩阵等特殊类型在实际应用中具有简化计算的优点。这些内容不仅在理论上有重要意义,在机器学习、工程计算等领域也有广泛应用,是进一步学习高级数学概念和解决实际问题的必备知识。
2025-06-24 15:49:31
975
原创 (PAT甲级)1019 General Palindromic Number 进制转换+回文数 (进制转换问题的实用技巧)
摘要:本文讨论如何判断一个十进制数在指定进制下是否为回文数,并按位输出转换后的数字。关键点包括:1) 回文数的定义(正反读相同);2) 任意进制下的转换方法;3) 处理大进制情况(如高达1e9的进制)。作者建议采用按位模拟的进制转换方法而非字符串处理,以应对超大进制情况。文末提供了C++实现代码,通过vector存储各进制位并验证回文属性。输入输出样例展示了程序对27(2进制)和121(5进制)的处理结果。
2025-06-24 15:40:50
602
原创 (PAT甲级)1020 Tree Traversals 如何根据后序遍历和中序遍历还原二叉树 (学习数据结构必看!)
摘要:本文介绍如何根据二叉树的后序遍历和中序遍历序列还原树结构并进行层序遍历输出。核心思想是利用后序确定根节点,中序划分左右子树,通过递归构建树结构,最后用广度优先搜索实现层序遍历。代码中关键函数build()通过四个边界参数递归构建子树,层序遍历采用队列实现。该算法高效解决了经典二叉树重构问题,适用于节点数不超过30的测试用例。
2025-06-24 15:11:16
552
原创 (PAT甲级)1017 Queueing at Bank 代码以及容易踩坑的点
摘要:本文讨论银行窗口服务调度问题,要求计算客户平均等待时间。主要难点在于处理时间边界条件和任务调度细节:1) 需过滤17:00:01后到达的客户;2) 处理窗口空闲时客户未到达的情况;3) 正确处理时间流逝与任务执行的关系。作者建议采用逐秒模拟确保准确性,并分享了AC代码,强调大模拟题目需特别注意边界条件处理。输入包含客户数N和窗口数K,以及每个客户的到达时间和服务时间,输出保留1位小数的平均等待时间(分钟)。示例输入7个客户3个窗口,输出平均等待8.2分钟。
2025-06-22 15:36:56
764
原创 【Linux系统】Linux系统习题整理
我的答案:正确答案:10分B. aliasC. exportsD. export我的答案:D:export;正确答案:D:export;10分。
2024-10-24 22:27:34
4873
1
原创 【软件工程】软件项目管理/工程项目管理复习资料
一. 填空题实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。项目管理(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)包括5个过程组。二. 判断题搬家属于项目。正确答案: 对项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。正确答案: 错过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。正确答案: 对项目具有临时性的特征。正确答案: 对。
2024-10-24 22:25:37
1871
原创 【并查集/C++】1013 Battle Over Cities (25分)
【并查集/C++】1013 Battle Over Cities (25分)
2024-08-28 16:44:19
1069
原创 【蓝桥杯/DFS】分考场 (Java)
nnn个人参加某项特殊考试。为了公平,要求任何两个认识的人不能分在同一个考场。求是少需要分几个考场才能满足条件。
2024-01-15 17:05:40
728
原创 【蓝桥杯/动态规划】数的计算
输入一个自然数nn≤1000,我们对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续按此规则进行处理,直到不能再加自然数为止。问总共可以产生多少个数。
2024-01-15 17:00:09
823
原创 【C#/Java】【小白必看】不要只会读写文本文件了!对象序列化助你提高效率
面对复杂的类的存取,如果需要一个个字段进行读取写入,将十分不便,因为当字段增加时需要同时对读取、写入模块修改,且不兼容原有版本的文件。
2023-12-22 00:24:52
508
原创 【Java】彻底理清Java多线程开发中的wait()和notify()方法
多线程编程是Java中一项强大但复杂的特性,而wait()和notify()方法是在多线程协作中使用得较为频繁的两个方法。本文将深入解析这两个方法,帮助你彻底理清在Java多线程开发中它们的用法和原理。
2023-12-19 00:42:39
1054
原创 【Java】彻底理清Java多线程开发中的中断(interrupt)方法
【Java】彻底理清Java多线程开发中的中断(interrupt)方法
2023-12-19 00:36:50
8855
原创 【Java】一文带你理清Java中Scanner和BufferedReader区别
一文带你理清Java中Scanner和BufferedReader区别
2023-12-19 00:09:42
2037
原创 【Java】一文带你理清Java中输入输出流、文件读写、Reader/Writer的关系
在Java编程中,输入输出流以及文件读写是基础而重要的概念,对于初学者来说,理解它们的关系有助于更好地进行文件操作。本文将深入解析Java中输入输出流、文件读写、Reader/Writer之间的关系,为你提供一个清晰的认识。
2023-12-18 23:50:05
1050
原创 【汇编】汇编中$符号的含义
“$”是汇编语言中的一个预定义符号,等价于当前正汇编到的段的当前偏移值。“$”可用于表达式,并且可以用于表达式的任意位置。
2023-10-24 20:33:21
2666
原创 【汇编】寄存器间接寻址可用的寄存器
BX,BP,SI,DI,只有这四个寄存器可以用来作为间接寻址的寄存器。例如BUF[BX],BUF[BP+1]如果是BUF[AX]那就不对了。
2023-10-24 20:01:35
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅