随笔分类 - 杂项
摘要:前言 你是否盯着一行行 Python 代码,反复检查逻辑,却始终找不到问题所在?是否觉得“调试”是高手才拥有的超能力? 其实,调试不是魔法,而是一套有条理的“排除法”。你不需要复杂的 IDE 调试器,最强大的工具就在你的指尖——阅读错误信息和插入 print() 语句。这篇文章将带你用最朴素的方法,
阅读全文
摘要:前言 你是否曾经盯着一行行代码,怎么都找不出哪里出了问题?是否觉得“调试”是高手才有的超能力?其实,调试不是魔法,而是一套有条理的“排除法”。 最有效的调试工具,就藏在你的编译器和键盘里,完全不需要复杂的调试器。这篇文章将带你用最朴素的方法——观察编译输出和插入打印语句,就能定位并修复绝大多数 C
阅读全文
摘要:基本概念 数据(Data) 定义:数据是描述事物的符号记录,可以是数字、文字、图形、图像、声音等。数据是数据库中存储的基本对象。 例子:学生的学号“2024001”、姓名“张三”、年龄 20,这些都是数据。 细节:数据本身没有语义,需要结合解释才有意义。例如,“20”可能代表年龄,也可能代表成绩。
阅读全文
摘要:数据结构与算法 这是最核心、分值最高的模块,涉及大量的计算和概念辨析。 算法基础 算法定义:解题方案的准确而完整的描述。 算法的基本特征: 可行性:每一步都必须能执行。 确定性:每一步都有确切的含义,无歧义。 有穷性:必须在有限时间内执行完毕。 拥有足够的情报:输入可以是零个或多个,输出必须有一个或
阅读全文
摘要:1. Python 语言概述与开发环境 Python 特点:解释型、面向对象、动态数据类型、高级语言。 开发环境:IDLE(官方自带)、PyCharm、VS Code、Jupyter Notebook 等。 运行方式:交互式(命令行)、脚本式(.py 文件)。 程序基本结构:模块导入、语句执行、缩进
阅读全文
摘要:基础概念与预备知识 在深入算法之前,必须理解几个核心概念,这是所有规划算法的基石。 配置空间(Configuration Space, \(C_{space}\)) 定义:机器人所有可能位置(和姿态)的集合。 例子: 一个在 2D 平面上移动的点机器人:\(C_{space} = \mathbb{R
阅读全文
摘要:什么是模式串匹配 想象一下,你正在浩如烟海的文本海洋中寻找一根特定的“针”——这就是模式串匹配 (Pattern Matching) 的核心任务。 具体来说,我们有两个字符串: 文本串:一个非常长的字符串,是我们的主要处理对象。例如,一篇数万字的论文、一段基因序列、或者服务器上滚动的日志文件。我们将
阅读全文
摘要:在 Python 中,格式化输出是将变量或值插入到字符串中的过程,以便创建更具可读性、更动态的文本。Python 提供了多种方法来实现这一点,它们在不同版本中演进,各有优劣。 我们将详细探讨以下四种主要方法: f-strings(格式化字符串字面值):现代首选 str.format() 方法:功能强
阅读全文
摘要:collections 模块是 Python 的一个内置模块,它提供了标准数据类型(如 dict, list, set, tuple)的替代品,这些替代品为特定场景提供了更高性能或更方便的功能。可以把它们看作是处理数据的“瑞士军刀”。 collections 模块概览 我们将逐一深入探讨以下几个核心
阅读全文
摘要:在正式的标准化法典颁布之前,C++ 度过了一段充满活力而又略显混沌的“上古时代”。自 1979 年 Bjarne Stroustrup 在贝尔实验室启动 "C with Classes" 项目伊始,这门语言的初心便是在 C 语言无与伦比的性能和底层控制力之上,嫁接 Simula 语言的面向对象思想。
阅读全文

浙公网安备 33010602011771号