自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 链表(单链表、双链表、循环链表、静态链表)入门

顺序表中每个结点只存放数据元素,而单链表中每个节点除了要存放数据元素之外,还要存储指向下一个结点的指针。单链表与顺序表相比,优点是不要求大片的连续空间,改变容量方便,缺点是不可随机存取,要耗费一定空间存放指针。两种方法一样typedef struct LNode {//定义单链表结点类型//每个节点存放一个数据元素//指针指向下一个节点要表示一个单链表时,只需要声明一个头指针L,指向单链表的第一个结点用数组代替指针描述单链表,这种链表叫静态链表。

2025-04-01 13:08:00 130

原创 每日一题洛谷P8716 [蓝桥杯 2020 省 AB2] 回文日期c++

讲一下作者采用的方法。八位数,如果要是回文数,至少应该是ABCDDBCA,A有9种,B、C、D有10种,所以最多只要枚举9*10*10*10个数字就能出答案。方法有挺多的,比如说先枚举日期再判断是不是回文数,或者先枚举回文数再判断日期是否合法等等。

2025-03-31 22:09:57 221

原创 顺序表入门

顺序存储结构是线性表的两种物理结构的一种。顺序存储结构在存储数据时用的是一段地址连续的存储单元,每个数据元素类型相同。

2025-03-31 17:09:03 386

原创 每日一题洛谷P8749 [蓝桥杯 2021 省 B] 杨辉三角形c++

【代码】每日一题洛谷P8749 [蓝桥杯 2021 省 B] 杨辉三角形c++

2025-03-31 12:52:37 189

原创 线性表入门

线性表的定义:如果有如下几个元素:a1,a2,a3......an,数据类型相同,可以构成一个有限序列,那就可以称为线性表。a2在a3的前面,可以说a2是a3的直接前驱元素,a3在a2的后面,可以说a3是a2的直接后继元素。a1只有一个直接后继,an只有一个直接前驱,其他元素只有一个直接前驱和直接后继。上述线性表元素有n个,n叫做线性表的长度,n=0时线性表称为空表。ai时线性表中第i个数据元素,i称为ai在线性表中的位序,i是从1开始的。举几个生活中的例子:星座是线性表。

2025-03-30 23:17:16 257

原创 每日一题洛谷P10901 [蓝桥杯 2024 省 C] 封闭图形个数c++

排序思想,只不过这时的排序与之前的略有不同,com函数中要先比较封闭图形再比较真实的大小,多了一步,但是原理还是一样的。

2025-03-30 15:49:38 152

原创 Codeforces Round 1014 (Div. 2)2092A - Kamilka and the Sheep c++

对于两个数ai和aj,加上d后是ai+d和aj+d,求gcd,可以根据gcd的性质做出转化(辗转相除法)当aj+d是ai-aj的倍数时,gcd可以最大化,此时gcd=ai-aj。可以概括为:如何选出两个数,加上d,使它们的gcd最大?所以我们只要找到max和min然后相减就行。不过该题可以做一些数学上的转化。如果直接暴力求解会超出时间限制。下面是A题的题目以及题解。作者昨天第一次打cf,

2025-03-30 12:04:06 431

原创 前缀和c++

前缀和可以将数组中的连续元素相加sum是数组中第一个元素到第i个元素的和感觉像是简单的dp?

2025-03-29 21:49:48 644

原创 每日一题洛谷P8781 [蓝桥杯 2022 省 B] 修剪灌木c++

【代码】每日一题洛谷P8781 [蓝桥杯 2022 省 B] 修剪灌木c++

2025-03-28 21:24:00 568

原创 每日一题洛谷P8627 [蓝桥杯 2015 省 A] 饮料换购c++

【代码】每日一题洛谷P8627 [蓝桥杯 2015 省 A] 饮料换购c++

2025-03-27 08:42:34 118

原创 每日一题洛谷P8637 [蓝桥杯 2016 省 B] 交换瓶子c++

【代码】每日一题洛谷P8637 [蓝桥杯 2016 省 B] 交换瓶子c++

2025-03-26 19:23:30 240

原创 每日一题洛谷P10898 [蓝桥杯 2024 省 C] 拼正方形c++

【代码】每日一题洛谷P10898 [蓝桥杯 2024 省 C] 拼正方形c++

2025-03-26 18:46:26 275

原创 每日一题洛谷P10899 [蓝桥杯 2024 省 C] 劲舞团c++

【代码】每日一题洛谷P10899 [蓝桥杯 2024 省 C] 劲舞团c++

2025-03-25 23:02:55 520

原创 每日一题洛谷P8723 [蓝桥杯 2020 省 AB3] 乘法表c++

【代码】每日一题洛谷P8723 [蓝桥杯 2020 省 AB3] 乘法表c++

2025-03-25 12:44:56 373

原创 每日一题洛谷P8717 [蓝桥杯 2020 省 AB2] 成绩分析c++

【代码】每日一题洛谷P8717 [蓝桥杯 2020 省 AB2] 成绩分析c++

2025-03-24 21:55:16 993

原创 每日一题洛谷P9231 [蓝桥杯 2023 省 A] 平方差c++

【代码】每日一题洛谷P9231 [蓝桥杯 2023 省 A] 平方差c++

2025-03-24 21:25:22 368

原创 每日一题洛谷P8680 [蓝桥杯 2019 省 B] 特别数的和c++

【代码】每日一题洛谷P8680 [蓝桥杯 2019 省 B] 特别数的和c++

2025-03-24 17:36:58 411

原创 每日一题洛谷P1125 [NOIP 2008 提高组] 笨小猴c++

【代码】每日一题洛谷P1125 [NOIP 2008 提高组] 笨小猴c++

2025-03-23 16:23:12 334

原创 每日一题洛谷P8780 [蓝桥杯 2022 省 B] 刷题统计c++

【代码】每日一题洛谷P8780 [蓝桥杯 2022 省 B] 刷题统计c++

2025-03-23 15:48:19 378

原创 每日一题洛谷P8647 [蓝桥杯 2017 省 AB] 分巧克力c++

【代码】每日一题洛谷P8647 [蓝桥杯 2017 省 AB] 分巧克力c++

2025-03-23 15:34:14 306

原创 每日一题洛谷P8665 [蓝桥杯 2018 省 A] 航班时间c++

【代码】每日一题洛谷P8665 [蓝桥杯 2018 省 A] 航班时间c++

2025-03-23 14:25:31 346

原创 每日一题第15届蓝桥杯c/c++本科B组省赛第3题

【代码】每日一题第15届蓝桥杯c/c++本科B组省赛第3题。

2025-03-22 20:05:40 4242 1

原创 每日一题第15届蓝桥杯c/c++本科B组省赛第2题

【代码】每日一题第15届蓝桥杯c/c++本科B组省赛第2题。

2025-03-22 19:41:02 434

原创 每日一题力扣1920.基于排列构建数组c++

【代码】每日一题力扣1920.基于排列构建数组c++

2025-03-21 20:06:16 378

原创 每日一题力扣2960.统计已测试设备c++

【代码】每日一题力扣2960.统计已测试设备c++

2025-03-21 19:42:39 373

原创 每日一题力扣3248.矩阵中的蛇c++

【代码】每日一题力扣3248.矩阵中的蛇c++

2025-03-21 19:04:29 395

原创 每日一题力扣2974.最小数字游戏c++

【代码】每日一题洛谷2974.最小数字游戏c++

2025-03-21 18:26:49 307

原创 每日一题洛谷P2670 [NOIP 2015 普及组] 扫雷游戏c++

【代码】每日一题洛谷P2670 [NOIP 2015 普及组] 扫雷游戏c++

2025-03-20 16:24:51 177

原创 每日一题洛谷P1093 [NOIP 2007 普及组] 奖学金c++

【代码】每日一题洛谷P1093 [NOIP 2007 普及组] 奖学金c++

2025-03-19 16:39:03 248

原创 每日一题洛谷P1059 [NOIP 2006 普及组] 明明的随机数c++

【代码】每日一题洛谷P1059 [NOIP 2006 普及组] 明明的随机数c++

2025-03-19 16:18:25 271

原创 每日一题洛谷P1271 【深基9.例1】选举学生会c++

【代码】每日一题洛谷P1271 【深基9.例1】选举学生会c++

2025-03-19 16:03:19 255

原创 每日一题洛谷P1923 【深基9.例4】求第 k 小的数c++

注意:用cin和cout过不去。

2025-03-18 22:51:55 284

原创 每日一题洛谷P2676 [USACO07DEC] Bookshelf B c++

【代码】每日一题洛谷P2676 [USACO07DEC] Bookshelf B c++

2025-03-18 22:20:15 291

原创 每日一题洛谷P1177 【模板】排序c++

【代码】每日一题洛谷P1177 【模板】排序c++

2025-03-18 22:11:36 187

原创 每日一题洛谷P5019 [NOIP 2018 提高组] 铺设道路c++

【代码】每日一题洛谷P5019 [NOIP 2018 提高组] 铺设道路c++

2025-03-17 19:05:56 189

原创 每日一题洛谷P1106 删数问题c++

【代码】每日一题洛谷P1106 删数问题c++

2025-03-17 17:10:16 399

原创 每日一题洛谷P1090 [NOIP 2004 提高组] 合并果子c++

这道题目有两种解法,原理都是哈夫曼树,代码不同,一种比较通俗易懂,一种比较高级,先来讲一下什么是哈夫曼树。一解:存入数据后sort排序,每次合并得到新数据之后再进行冒泡排序,确保每次取出的都是两个最小的数。每一次都将重量最小的两个优先合并可以使消耗的力气最小。问题是:如何每一次都找到最小的两个数?下图是按照样例构建的一个哈夫曼树。直接获取堆顶的两个最小元素。

2025-03-17 12:22:14 505

原创 每日一题洛谷P4995 跳跳!c++

【代码】每日一题洛谷P4995 跳跳!c++

2025-03-16 15:16:58 104

原创 每日一题洛谷P1094 [NOIP 2007 普及组] 纪念品分组c++

【代码】每日一题洛谷P1094 [NOIP 2007 普及组] 纪念品分组c++

2025-03-16 12:17:23 344

原创 每日一题洛谷P1208 [USACO1.3] 混合牛奶 Mixing Milkc++

【代码】每日一题洛谷P1208 [USACO1.3] 混合牛奶 Mixing Milkc++

2025-03-16 11:52:14 204

空空如也

空空如也

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

TA关注的人

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