自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python异常处理:深入理解try和except结构

本文全面解析Python异常处理机制,通过实例代码演示try/except/else/finally结构的用法,助你编写健壮的Python程序。

2025-05-06 21:52:33 192

原创 腾讯云ide的C/C++模板编译器环境配置失败

Clang 18.1.3 尝试链接GCC 14的库,若系统中实际安装的是其他版本(如GCC 11),会导致路径不兼容。关联GCC标准库,但路径格式异常(如多级。通过以上步骤,可修复因标准库路径缺失导致的。符号),导致无法解析真实路径。输出中多个路径被标记为。

2025-05-02 16:53:21 227

原创 Eigen库基础

【代码】Eigen库基础。

2025-04-21 23:19:00 272

原创 C++中的variant和any

【代码】C++中的variant和any。

2025-04-21 10:37:00 259

原创 蓝桥301实现基数排序

​代码优势​正确性:通过字符串处理简化了按位操作,稳定分桶确保排序正确。​鲁棒性:处理全零情况和前导零的去除逻辑完善。​潜在限制​仅限非负整数:未处理负数,但题目未要求。​字符串转换开销:对极大整数可能影响性能,但符合题目约束。​适用场景整数位数差异较小的数据集。需要稳定排序且数值范围可控的场景。

2025-03-28 13:51:13 377

原创 蓝桥1216走迷宫

​代码潜在问题​数组越界a和v的大小仅为100x100,当输入n或m超过 99 时越界。​步数计算错误:起点步数初始化为0,导致输出比实际格子数少 1(例如起点到终点需8格子,代码输出7​边界检查缺失:未验证tx和ty是否在[1, n]和[1, m]范围内,可能导致越界访问。​障碍物检查缺失:未提前检查起点/终点是否为障碍物,可能错误处理。​改进建议将数组大小改为避免越界。起点步数初始化为1,或在输出时+1。添加tx和ty的范围检查。​适用场景小规模迷宫(

2025-03-23 20:53:23 287

原创 蓝桥782拼数

​代码优势​正确性:直接比较拼接后的结果,避免循环比较可能导致的错误。​简洁性:逻辑清晰,代码量少,易于维护。​潜在注意点​全零处理:若所有输入为0,应避免输出多个前导零(题目数据保证正整数,无需处理)。​适用场景需要将数字拼接成最大数的场景,如生成交易编号、资源排序等。

2025-03-23 19:40:55 221

原创 洛谷P3613 【深基15.例2】寄包柜

​代码优势​稀疏存储:仅存储实际使用的柜子和格子,节省内存。​极简逻辑:直接利用哈希表特性实现存取操作,代码量仅 20 行。​潜在注意点​哈希冲突:极端情况下时间复杂度可能退化,但概率极低。​输入保证:题目保证查询操作对应的格子一定存在,无需判空处理。​适用场景需要动态管理稀疏矩阵的场景(如在线游戏道具背包)。处理海量随机存取请求的高性能场景。

2025-03-23 17:58:18 356

原创 洛谷P3156 【深基15.例1】询问学号

​代码优点​高效查询:直接通过索引访问数组元素,时间复杂度极低。​简洁性:逻辑直接,无需复杂数据结构或算法。​潜在注意点​索引转换:题目输入从 1 开始,代码通过ask-1转换为从 0 开始的索引。​边界检查:代码未显式检查ask是否越界(题目隐含保证输入合法)。​适用场景需要快速响应大量查询的学号检索任务。输入规模较大时仍保持高效(如 n,m≤106)。

2025-03-23 16:54:54 271

原创 图的bfs遍历(邻接表bfs)

​代码优势邻接表节省空间,适合稀疏图。BFS逻辑清晰,严格按层遍历。​潜在问题​内存泄漏:动态分配的ArcNode未释放(需补充delete​有向图限制:示例中边为单向插入,若需无向图需双向插入(如0→1和1→0​静态数组限制:队列大小固定为MAXSIZE,可能溢出。​改进方向使用C++标准库队列(如queue<int>)避免手动管理队列。添加边的双向插入支持无向图。释放动态分配的内存。

2025-03-22 14:13:52 450

原创 图的bfs遍历(邻接矩阵bfs)

​代码优势结构清晰,邻接矩阵直观表示图的连接关系。严格按BFS算法实现,逐层遍历无遗漏。​潜在问题​仅限无向图:输入边时双向设置邻接矩阵,若为有向图需修改。​固定顶点数:顶点数固定为5,无法动态扩展。​无错误检查:未验证输入的顶点是否合法(如字符超出A-E)。​改进方向支持动态顶点数量输入。添加有向图/无向图选项,避免错误设置边。增加输入顶点合法性的校验。

2025-03-22 14:01:50 360

原创 卡码网98. 所有可达路径(邻接表dfs)

​环路风险未检查节点是否重复访问,若图中有环(如1→2→1),会导致无限递归。​改进方向:添加visited数组标记已访问节点,或在递归前检查当前路径是否包含该节点。​代码优势​邻接表节省空间:适合稀疏图(边数远少于节点数的平方)。​DFS逻辑清晰:直接遍历邻接节点,避免冗余循环。​输出修复初始版本输出循环的起始索引为1(导致漏掉起点1),现已修正为i=0,确保路径完整。​适用性适合小规模图,但无法处理大规模图(路径数指数增长)。若题目允许重复节点,需明确说明;否则需添加环路检查。

2025-03-22 12:29:38 304

原创 卡码网98. 所有可达路径(邻接矩阵dfs)

​代码优势实现简单,直接通过邻接矩阵和DFS遍历所有路径。回溯机制清晰,路径记录完整。​潜在问题​环路处理:未检查重复访问节点,若图中有环会导致无限递归(例如1→2→1循环)。​性能问题:路径数量可能随节点数呈指数增长,无法处理较大规模的图。​改进方向​添加访问标记:引入visited数组或检查当前路径是否包含节点,避免重复访问。​限制路径长度:若题目要求简单路径(无重复节点),需在递归前检查节点是否已存在路径中。

2025-03-22 10:50:32 322

原创 操作系统-页面置换算法

操作系统-页面置换算法

2025-03-21 15:12:04 787

原创 蓝桥252查找两个总和为特定值的索引

​代码优势简单直观,直接遍历所有可能的组合。输出时强制升序,符合题目要求。​潜在问题​重复检查i和j会被检查两次(如(1,4)和(4,1)),但通过立即返回避免重复输出。​相同索引问题:若,会输出i和i(如[3, 3],目标值6),但题目未明确禁止此情况。​适用场景:在题目保证存在唯一解且允许重复索引时正确。若需严格不同索引,需额外判断i!= j。

2025-03-21 14:21:28 345

原创 蓝桥251找到给定字符串中的不同字符

​代码优势哈希表统计频率,逻辑简单。线性时间复杂度,高效处理。​潜在问题​覆盖赋值:若存在多个字符满足条件,最后一次遍历的字符会覆盖正确答案。​假设唯一差异:代码假设输入合法(仅一个字符差异),但未验证输入是否合法。​适用场景:仅在题目严格保证唯一差异时正确,其他场景可能输出错误结果。

2025-03-21 14:01:00 343

原创 蓝桥250反转字符串中的字符

​代码优势使用双指针高效实现字符串和数组的反转。逻辑清晰,符合题目要求的操作顺序。​潜在问题​末尾空格:输出时每个单词后追加空格,可能导致末尾多出一个空格(如输入"hello"→ 输出"olleh "​空输入处理:若输入为空字符串,程序会输出一个空格。

2025-03-21 13:39:19 138

原创 蓝桥205反转字符串中的字符

​代码优势使用双指针高效实现字符串和数组的反转。逻辑清晰,符合题目要求的操作顺序。​潜在问题​末尾空格:输出时每个单词后追加空格,可能导致末尾多出一个空格(如输入"hello"→ 输出"olleh "​空输入处理:若输入为空字符串,程序会输出一个空格。

2025-03-21 13:36:23 350

原创 蓝桥204压缩字符串

​代码优势单次遍历实现压缩,时间复杂度低。逻辑简洁,直接生成压缩字符串。​潜在问题​越界风险:内部循环的条件顺序错误,应先检查索引是否越界(即在前)。当前顺序可能导致访问时越界。​改进建议调整内部循环条件为,避免越界。​用户要求:保持代码不变,因此未直接修改代码逻辑。

2025-03-21 13:02:58 365

原创 操作系统-内存管理

​操作系统-内存管理

2025-03-20 15:51:34 933

原创 蓝桥203确定字符串是否是另一个的排列

​原代码问题仅验证字符存在性,未检查数量是否一致。未处理字符串长度不同的边界情况。双重循环导致高时间复杂度。​改进方向​长度校验:直接排除长度不同的输入。​哈希表统计:精确比较字符频率。​高效实现:使用哈希表或固定数组优化时间和空间复杂度。

2025-03-20 14:35:09 157

原创 蓝桥202确定字符串是否包含唯一字符

​代码优点​高效性:实时检测重复字符,提前终止遍历,节省时间。​大小写处理:通过tolower统一字符大小写,符合题目要求。​鲁棒性:正确处理空字符串、含空格字符串及各类字符。​适用场景需要快速判断字符串中是否存在重复字符(不区分大小写)的场景。适用于输入规模较大的情况,时间复杂度严格线性。

2025-03-20 14:21:57 269

原创 卡码网6. A+B问题VIII

​代码优点严格按题意控制输出格式,确保每组用例结果间用空行分隔。逻辑清晰,可处理任意规模的输入数据。​潜在改进点​空间优化:无需存储所有整数,直接读取时累加,将空间复杂度降至 O(1)。​输入效率:若数据量极大,可用scanf替代cin提升读取速度。​适用场景:需要按组处理多测试用例并控制输出格式的场景,完全符合题目要求。

2025-03-20 14:01:47 315

原创 卡码网5. A+B问题VII

​代码优点简洁直观,直接满足题目要求的输出格式(每个结果后跟空行)。循环逻辑清晰,适用于多组输入处理。​潜在改进点​输出格式:若题目要求每组结果仅用一个空行分隔,且最后一行后无需空行,当前代码可能在输出末尾多出一个空行。​效率优化:若输入规模极大,可合并输出操作(如),但逻辑不变。​适用场景:严格按题目要求输出结果和空行的场景。

2025-03-20 13:51:44 221

原创 卡码网4. A+B问题IV

​代码优点逻辑清晰,直接按题意实现,易于理解。动态数组自动管理内存,避免内存泄漏。​潜在改进点​空间优化int num;cin >> num;ans += num;),将空间复杂度降至 O(1)。​适用场景输入规模中等时表现良好,若数据量极大(如 n≤106),直接累加方式更优。

2025-03-20 13:45:24 354

原创 卡码网3. A+B问题III

​代码优点简洁高效,直接根据终止条件控制循环。内存占用极低,适用于流式输入处理。​潜在改进点若输入规模极大(如百万级),cin可能较慢,可改用scanf优化输入速度(但逻辑不变)。​适用场景:需要以特定输入对(如0 0)终止的多组整数求和场景,完全符合题目要求。

2025-03-20 13:36:34 366

原创 卡码网2. A+B问题II

​代码优点结构清晰,通过嵌套循环高效处理多组测试用例。内存占用极低,适用于大规模数据输入。​潜在改进点若输入数据量极大,cin可能较慢,可改用scanf提升读取速度(但代码逻辑不变)。​适用场景:所有需要按组处理多对整数求和的场景,符合题目要求。

2025-03-20 13:30:26 400

原创 卡码网1. A+B问题I

​代码优点简洁高效,直接处理输入输出,无冗余操作。适用于任意数量的测试用例,内存占用极低。​潜在改进点若输入规模极大(如百万级),cin可能较慢,可改用scanf优化(但代码逻辑不变)。​适用场景:所有需要多组整数对求和的场景,符合题目要求。

2025-03-20 13:23:50 291

原创 卡码网50. 随机数排序(第七期模拟笔试)

​优点哈希表高效去重,排序逻辑简洁。代码可读性强,适用于常规数据规模。​缺点哈希表内存占用较高(相比位图法)。​改进点若输入范围有限(如数字较小),可用数组替代哈希表优化空间。直接使用set自动排序(但插入时间 O(logm) 可能更慢)。

2025-03-20 12:54:59 304

原创 卡码网35. 打印二维数组(第三期模拟笔试)

​代码优点严格按斜线层填充,逻辑清晰。通过数学推导确保行列不越界,正确性有保障。​潜在改进点空间优化:可直接输出结果,无需存储整个矩阵(但需处理顺序)。​适用场景:中等规模的矩阵填充(题目限制下效率足够)。

2025-03-20 12:42:09 319

原创 第三章SQL语言习题

统计每个工程使用 S2 供应的零件数,与 S2 总供应零件数匹配。:子查询筛选使用天津零件的工程号,主查询取反。:需先删除子表记录,再删除主表记录。:在子查询中增加颜色条件。去重,避免重复工程号。操作符简化多条件筛选。:需同时满足三个条件。

2025-03-19 19:36:14 956

原创 SQL数据控制

SQL数据控制。

2025-03-19 16:30:44 538

原创 视图(操作)

视图

2025-03-19 16:10:06 219

原创 SQL数据更新

SQL数据更新。

2025-03-19 15:28:35 792

原创 洛谷P1201 [USACO1.1] 贪婪的送礼者Greedy Gift Givers

​代码优点直接模拟题目规则,逻辑清晰。利用pair结构存储数据,便于查找和更新。​潜在问题​查找效率低:每次查找人名需要遍历数组,可用哈希表优化至 O(1)。​未处理余数:题目未明确余数处理(如,总送出33 * 3=99,余数 1 未扣除)。​输入假设:假设输入的接收者名字一定存在。​适用场景:小规模数据(题目限制通常为n ≤ 10),效率可接受。

2025-03-19 14:54:14 418

原创 洛谷P1181 数列分段 Section I

​代码优点贪心策略直观高效,时间复杂度为线性。变量命名清晰,逻辑简单。​潜在问题​单个元素超过m:若某个元素本身大于m,内层循环会直接跳过,导致分段逻辑错误(如输入[7]m=6,代码会进入死循环)。​函数参数传递应改为引用传递()以避免拷贝开销。​改进建议增加对单个元素超过m的特殊处理(题目隐含保证所有元素 ≤m优化参数传递方式。

2025-03-19 13:22:22 331

原创 洛谷P1147 连续自然数和

​代码问题​漏解问题:循环从 k=2 开始,导致 k=1 的合法解(如 [M,M])未被包含。​冗余代码:前缀和数组preSum被构建但未使用,增加内存消耗。​改进建议​修正循环范围:将...改为...。​删除冗余代码:移除preSum相关逻辑以优化空间。​潜在影响当 M 是质数或大数时,遗漏 k=1 的解会导致答案错误。例如:M=1000003 的解应包含 [1000003,1000003],但代码不会输出。

2025-03-18 15:50:15 358

原创 洛谷P1125 [NOIP 2008 提高组] 笨小猴

​代码特点​简洁性:直接利用哈希表统计频率,逻辑清晰。​效率:质数判断优化到 O(√ans),适用于常规输入。​潜在问题​极值初始化风险minn初始值设为 100,若所有字符出现次数均 ≥100(如超长字符串),会得到错误结果。​字符范围限制:仅支持 ASCII 字符,但对题目要求足够。​改进建议将minn初始化为INT_MAX或第一个字符的出现次数,避免极端情况错误。若题目允许,可用固定大小数组(长度 26)代替哈希表,优化空间。

2025-03-18 14:29:27 342

原创 洛谷P1115 最大子段和

​代码特点​动态规划经典实现:逻辑清晰,直接反映问题的最优子结构。​正确处理边界:如全负数数组(输出最大单元素值)。​潜在问题​空间冗余:若数组长度极大,dp数组可能占用较多内存,可优化为仅保存前一个状态。​适用场景实时数据流处理(逐个元素处理)。对时间复杂度要求严格的场景(如数据量百万级)。

2025-03-18 13:51:55 392

原创 黑客攻击系统项目 -功能菜单

黑客打开攻击系统后,首先看到的就是一个“功能菜单”,以便让黑客选择所需要的功能。需求如下 :1.网站404攻击2.网站篡改攻击3.网站攻击记录4.DNS攻击5.服务器重启攻击在源文件中创建main.cpp,打印输出功能菜单5项功能(如上)下载EaxyX,安装进visual studio里面。测试图形化界面环境是否安装成功:在解决方案CP1中新建项目G1,在源文件中输入测试代码:生成:开发图形界面环境搭建成功使用EasyX里的函数画图。文档链接https://docs.easyx.cn/zh-cn

2025-03-18 13:31:45 256

空空如也

空空如也

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

TA关注的人

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