- 博客(18)
- 收藏
- 关注
原创 Python-面向对象编程(2026年3月7日修改)
忽略对象的非本质细节,只关注其核心特征和行为。通常通过抽象类或接口来定义通用结构,由具体子类实现细节。class 类名 : # 类体(包含属性和方法)类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类的方法(Methods) 是定义在类内部的函数,用于操作对象的数据或执行特定行为。实例方法类方法和静态方法。基本语法def 函数名(参数列表) : """函数文档字符串(可选)""" 函数体(代码块) return 返回值(可选)def:定义函数的关键字;函数名。
2026-03-07 20:11:53
342
原创 1.2.3 算法的空间复杂度
空间复杂度如何计算普通程序找到所占空间大小与问题规模相关的变量分析所占空间 x 与问题规模 n 的关系 x = f(n)x 的数量级 O(x) 就是算法空间复杂度 S(n)递归程序找到递归调用的深度 x 与问题规模 n 的关系 x = f(n)x 的数量级 O(x) 就是算法空间复杂度 S(n)有的算法各层函数所需存储空间不同,分析方法略有区别常用技巧“常对幂指阶”) < O(nⁿ)
2026-02-14 16:02:45
908
原创 1.1.1 第一章绪论
王道·数据结构数据结构这门课着重关注的是数据元素之间的关系,和对这些数据元素的操作,而不关心具体的数据项内容。思维导图·数据结构基本概念三要素。
2026-01-18 10:09:12
497
原创 3-1 GPIO输出
左侧三个为寄存器,中间部分为驱动器,右侧为某I/O口引脚。整个结构可以分为两个部分,上半是输入部分,下半是输出部分。上拉电阻至VDD,下拉电阻至VSS,这个开关是可以通过程序进行配置的。如果上方导通、下方断开,就是上拉输入模式。如果下方导通、上方断开,就是下拉输入模式。如果两个都断开,就是浮空输入模式。
2026-01-17 16:20:33
601
原创 1.2.1算法的基本概念
算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中的每条指令表示一个或多个操作。举例说明:要解决的问题:做番茄炒蛋鸡蛋 4个西红柿 2个料酒 少许盐 1勺糖 少许西红柿切块鸡蛋加料酒打匀将锅烧热,倒入鸡蛋翻炒倒入西红柿翻炒加少许盐、糖装盘。
2026-01-16 15:57:14
285
原创 1.1.2数据结构的三要素(旧版)
索引表中的每项称为索引项,索引项的一般形式是(关键字,地址)把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。逻辑上相邻的元素在物理位置上可以不相邻,借助指示元素存储地址的指针来表示元素之间的逻辑关系。根据元素的关键字直接计算出该元素的存储地址,又称哈希(Hash)存储。数据类型是一个值的集合和定义在此集合上的一组操作的总称。运算的实现是针对存储结构的,指出运算的具体操作步骤。运算的定义是针对逻辑结构的,指出运算的功能;可进行的操作:加、减、计算到原点的距离…
2026-01-15 12:03:32
373
原创 【无标题】
STM32 是 ST 公司基于 ARM Cortex-M 内核开发的 32 位微控制器M-MCU(微控制器)、32-是指32位STM32 常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等STM32 功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器在左上角有个小黑点,代表它左边的引脚是1号引脚然后逆时针依次排列,直到48号引脚类型,S代表电源,I代表输入,O代表输出,IO代表输入输出然后IO口电平代表IO口所能容忍的电压。
2026-01-13 15:51:13
417
原创 【无标题】
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。class Rectangle: #定义了一个名为 Rectangle 的类,用于表示矩形。
2025-11-30 20:31:51
961
原创 【无标题】
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。class Rectangle: #定义了一个名为 Rectangle 的类,用于表示矩形。
2025-11-29 22:53:27
589
原创 【无标题】
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。class Rectangle: #定义了一个名为 Rectangle 的类,用于表示矩形。
2025-11-27 22:05:26
338
原创 【无标题】
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。class Rectangle: #定义了一个名为 Rectangle 的类,用于表示矩形。
2025-11-27 12:20:51
305
原创 【无标题】
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。class Rectangle: #定义了一个名为 Rectangle 的类,用于表示矩形。
2025-11-22 12:16:42
833
原创 2025年11月21日
用开头,类名遵循大驼峰命名法(如Student),冒号后缩进表示类体范围。类体:当用定义类时,末尾的冒号是 “类体开始” 的标记,所有紧跟在冒号后并保持相同缩进层级的代码,都属于这个类的内部内容(即 “类体”);而一旦代码回到与class声明同级的缩进(不再缩进),就表示类体结束了。定义规则:第一个参数必须是self,代表类的实例对象;2)类方法基本语法def 函数名(参数列表) : """函数文档字符串(可选)""" 函数体(代码块) return 返回值(可选)def:定义函数的关键字;
2025-11-21 23:07:19
917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1