摘要: 一、找第 k 小的数的分治算法描述(基于快速选择思想) 核心思路: 分治算法的核心是 “分而治之”,即通过将原问题分解为规模更小的子问题,递归解决子问题后直接得到原问题的解(无需合并步骤)。对于 “找第 k 小的数”,具体步骤如下: 自然语言描述: 终止条件:若当前处理的数组只有 1 个元素,则该元 阅读全文
posted @ 2025-11-04 16:31 起剑 阅读(3) 评论(0) 推荐(0)
摘要: 1.本学期编码规范 一 版式 1.程序块缩进 4 个空格,只能使用空格键,不能使用 TAB 键。 2.相对独立的程序块之间、变量说明之后必须加空行,函数之间也用空行分开。 3.一行只写一条语句,if、for、do、while 等语句自占一行,且执行语句部分无论多少都要加括号 {}。 4.代码行之内应 阅读全文
posted @ 2025-10-07 17:52 起剑 阅读(10) 评论(0) 推荐(0)
摘要: 从语言编码到数学信息:一脉相承的本质探索 久未读书却因郑琪老师的作业与《数学之美》相遇,这种 “偶然” 恰恰让我对 “语言与信息” 的认知有了更鲜活的触动。当我从 “编码” 视角重新审视我们习以为常的语言 —— 无论是中文、英语,还是二进制与计算机语言,会发现看似迥异的表达形式下,藏着一脉相承的本质 阅读全文
posted @ 2025-10-07 17:50 起剑 阅读(16) 评论(0) 推荐(0)
摘要: C++ 编码规范 一 版式 1.程序块缩进 4 个空格,只能使用空格键,不能使用 TAB 键。 2.相对独立的程序块之间、变量说明之后必须加空行,函数之间也用空行分开。 3.一行只写一条语句,if、for、do、while 等语句自占一行,且执行语句部分无论多少都要加括号 {}。 4.代码行之内应留 阅读全文
posted @ 2025-09-14 10:47 起剑 阅读(34) 评论(0) 推荐(0)