摘要: C++ - STL - 集合set(元素具有排他性) set 集合(用来存储唯一性元素) C++中的set是标准模板库(STL)中的关联容器,用于存储唯一元素并按特定顺序自动排序。 ‌唯一性‌: set中的元素不可重复,插入重复元素会被自动忽略 自动排序‌: 默认按升序排列(可通过自定义比较函数修改排序规则) 底层实现‌: 基于红黑树(平衡二叉搜索树) 阅读全文
posted @ 2025-09-12 14:13 一亩食堂 阅读(26) 评论(0) 推荐(0)
摘要: C++ - STL - 字典 map 键值对 map map用于存储键值对(key-value)数据,其内部基于红黑树实现自动排序功能 ‌有序存储‌: 元素默认按键的升序排列,可通过自定义比较函数修改排序规则 键唯一性‌: 每个键在容器中只能出现一次,重复插入会覆盖原有值 平衡二叉树‌: 采用红黑树结构保证O(log n)时间复杂度的基 阅读全文
posted @ 2025-09-12 14:11 一亩食堂 阅读(24) 评论(0) 推荐(0)
摘要: C++ - STL - 概述 关于STL…… 不能说他陌生,因为我们一直在用。比如string,sort,都是stl里的内容。 但是呢,可能刚开始学算法的时候不会那么早接触。 呃……也看老师的风格。 反正我为了让学生更好地理解算法的基本原理,除了string,其他都是很晚才讲的。用到栈和队列的时候,会要求用struct自己手搓一 阅读全文
posted @ 2025-09-12 10:54 一亩食堂 阅读(25) 评论(0) 推荐(0)
摘要: 问题描述 使用神灯Geany写Python,经常会出现Non-UTF-8的问题: 问题原因 当代码里有中文时,就会出现编码的问题。 Geany神灯给Python必须指定编码类型。 我们有两个解决办法 方案一:用软件指定编码 方案二:用代码指定编码 最上面加#coding=gbk 这种方式要注意,代码 阅读全文
posted @ 2025-08-23 16:38 一亩食堂 阅读(35) 评论(0) 推荐(0)
摘要: Python - 字典 什么是字典 想象一下你的游戏收藏册:每个植物或僵尸都有自己独特的属性(攻击力、防御力、特殊技能等)。Python字典就像是这个收藏册,可以让你快速查找任何角色的信息! 豌豆射手={"阳光成本": 100, "攻击力": 20, "防御力": 300, "特殊技能": "发射豌豆"}, 向日葵={"阳 阅读全文
posted @ 2025-08-23 16:29 一亩食堂 阅读(6) 评论(0) 推荐(0)
摘要: C++ 二维数组 什么是二维数组 二维数组又称矩阵,是一种组织数据的方式,就像下面这样: 理解二维数组,关键在于理解二维数组的下标(下标又称索引,用来定位列表中的元素,下标从0开始)。二维数组的下标可以理解为行和列: 上面的矩阵中: 黄色的格子在第2行的第3列,用代码来表示就是:a[2][3]。 蓝色的格子在第4行的 阅读全文
posted @ 2025-06-29 13:57 一亩食堂 阅读(117) 评论(0) 推荐(0)
摘要: C++ 结构体 结构体(struct)是C++中用于组合多个不同类型数据的复合数据类型。它允许你将相关的数据项组织成一个单一的单元,是面向对象编程中类(class)的前身。 在前期可以就认为结构体和类是一回事。至于区别,可以这么理解: 做题的时候为了编码高效简洁用结构体struct 写项目的时候用类class 定义 阅读全文
posted @ 2025-05-15 14:13 一亩食堂 阅读(88) 评论(0) 推荐(0)
摘要: C++ 运算优先级 优先级指的是先算谁后算谁,当一个表达式比较复杂的时候,就得按照优先级,一级一级去算。 优先级表 阅读下面的优先级表先要明确这几个概念: 优先级高的先算,优先级低的后算 同优先级的按照结核性分先后 所谓结合性是指先算哪边。大部分都是左结合,就是从左往右算。少部分是右结合,也就是先算右边。 优先级 运算 阅读全文
posted @ 2025-05-05 10:54 一亩食堂 阅读(78) 评论(0) 推荐(0)
摘要: C++ 逻辑运算 逻辑运算说简单点其实就是三种不同的关系:并且、或者、否定。 写逻辑运算的代码,自己要能用语言描述出来,描述完了自己看看通顺不通顺。 逻辑运算符 运算符 含义 说明 示例代码 && 与(并且) 数a不小于60,并且不超过80 a>=60 && a<=80 || 或(或者) 红色或者蓝色都行 c=="r 阅读全文
posted @ 2025-05-05 10:32 一亩食堂 阅读(54) 评论(0) 推荐(0)
摘要: C++ 选择结构 先举个例子 你在玩一个解迷游戏, 任何房间最多只有一个线索 ,也可能没有。 重要的事情说三遍: 任何房间最多只有一个线索 任何房间最多只有一个线索 任何房间最多只有一个线索 我们的思维在这个时候会进行这样的一个思考过程: 如果点钟表有反应。 哦,就是它了 钟表没反应,那再点电视机,有反应 就是它 电 阅读全文
posted @ 2025-05-04 09:41 一亩食堂 阅读(53) 评论(0) 推荐(0)