自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 头歌 112、删除重复字母

请你去除字符串中重复的字母,使得字符串中的字母都只出现一次,保证返回结果字典序最小。(要求不能打乱字符串中其他字符的相对位置)第一行输入一个字符串。

2024-03-14 17:12:06 419

原创 CCF CSP试题编号: 201903-2试题名称: 二十四点

【代码】CCF CSP试题编号: 201903-2试题名称: 二十四点。

2024-03-13 20:04:18 391

原创 CCF CSP试题编号: 202312-2试题名称: 因子化简

题目中提到关键词素数 我们可以尝试求一下1000以内的素数 足以表示数据。将素数存入数组 即可以按照题目要求编写代码。

2024-03-12 20:16:48 451

原创 CCF CSP试题编号: 202303-2试题名称: 垦田计划

【代码】CCF CSP试题编号: 202303-2试题名称: 垦田计划。

2024-03-12 16:20:32 307

原创 CCF CSP试题编号: 202209-1试题名称: 如此编码

【代码】CCF CSP试题编号: 202209-1试题名称: 如此编码。

2024-03-12 14:37:31 357

原创 CCF CSP试题编号: 201803-2试题名称: 碰撞的小球

【代码】CCF CSP试题编号: 201803-2试题名称: 碰撞的小球。

2024-03-11 19:38:39 334

原创 CCF CSP 试题编号: 202112-1试题名称: 序列查询

【代码】CCF CSP 试题编号: 202112-1试题名称: 序列查询。

2024-03-11 16:20:38 330

原创 CCF CSP试题编号: 202203-1试题名称: 未初始化警告

【代码】CCF CSP试题编号: 202203-1试题名称: 未初始化警告。

2024-03-11 16:06:57 308

原创 头歌 排号报数

再报数,直到只剩下一个人,问最后留下的是原来第几号的那个人。有 N 个人绕成圆圈,按照顺序排号 (一个整数,代表最后剩下的人是几号。做好记录 按要求模拟即可 没有难点。的人淘汰,接下来的人又从。的整数,代表总共有多少人。-N) ,第一个人从。

2024-03-10 16:33:47 371

原创 头歌 426、打水

从小到大的顺序依次分配到M个龙头打水。例如样例中,Ti从小到大排序为。,请安排一个合理的方案使得所有人的等待时间之和尽量小。最小的等待时间之和。(不需要输出具体的安排方案)第一个龙头打水的人总等待时间 =第二个龙头打水的人总等待时间 =第三个龙头打水的人总等待时间 =一种最佳打水方案是,将N个人按照。个龙头,则去龙头一打水的为。所以总的等待时间 =去第三个龙头打水的为。

2024-03-10 15:57:50 318

原创 头歌 蚂蚁王国

众所周知,蚂蚁是一种十分神奇的生物,在算法设计中,我们往往能从它身上得到启发,例如在求解TSP问题中,就有一种模仿蚂蚁行为方式而设计出的蚁群算法。他们沿着X轴爬行,有的向左,有的向右,爬行的速度是一样的,两只蚂蚁相遇时,大一点的蚂蚁会吃掉小一点的(假设吃掉的时间可以忽略不计)。第一组中只有1只蚂蚁,大小为1,向右爬行。第2到N+1行:每行两个数 Ai,Bi (1≤Ai≤N,Bi∈{0,1}),中间用一个空格分隔,分别表示蚂蚁的大小以及爬行的方向,Bi=0 表示向左,Bi=1 表示向右。

2024-03-10 15:28:07 494

原创 头歌 蚂蚁王国

众所周知,蚂蚁是一种十分神奇的生物,在算法设计中,我们往往能从它身上得到启发,例如在求解TSP问题中,就有一种模仿蚂蚁行为方式而设计出的蚁群算法。他们沿着X轴爬行,有的向左,有的向右,爬行的速度是一样的,两只蚂蚁相遇时,大一点的蚂蚁会吃掉小一点的(假设吃掉的时间可以忽略不计)。第一组中只有1只蚂蚁,大小为1,向右爬行。第2到N+1行:每行两个数 Ai,Bi (1≤Ai≤N,Bi∈{0,1}),中间用一个空格分隔,分别表示蚂蚁的大小以及爬行的方向,Bi=0 表示向左,Bi=1 表示向右。

2024-03-10 15:27:31 509

原创 CCFCSP试题编号: 202009-2试题名称: 风险人群筛查

根据数据规模不难发现,本题对时间复杂度要求较小,大胆硬解,不优化也能100分。

2024-03-08 20:18:38 300

原创 CCFCSP试题编号: 202006-2试题名称: 稀疏向量

【代码】CCFCSP试题编号: 202006-2试题名称: 稀疏向量。

2024-03-08 18:16:13 321

原创 CCFCSP试题编号: 202312-1试题名称: 仓库规划

数据量级没那么bt 直接暴力即可。

2024-03-08 16:55:57 388

原创 CCFCSP 试题编号: 202109-2试题名称: 非零段划分

【代码】CCFCSP 试题编号: 202109-2试题名称: 非零段划分。

2024-03-08 15:40:58 685

原创 ccf csp202012-2 期末预测之最佳阈值

备注:可以手动模拟一下,发现两个相同的yi取第一个计算就行。

2024-03-08 11:15:35 369

原创 CCF CSP试题编号: 202006-1试题名称: 线性分类器

【代码】CCF CSP试题编号: 202006-1试题名称: 线性分类器。

2024-03-08 10:56:28 361

原创 CCF CSP试题编号: 201403-2 试题名称:窗口

CCF CSP试题编号: 201403-2 试题名称:窗口

2024-03-07 19:34:14 375

原创 CCF CSP试题编号: 202203-2试题名称: 出行计划

找重叠区间--差分秒了。

2024-03-07 18:52:11 687

原创 CCF CSP试题编号: 201809-2试题名称: 买菜

【代码】CCF CSP试题编号: 201809-2试题名称: 买菜。

2024-03-07 18:47:11 404

原创 CCF CSP 试题编号: 201503-2试题名称: 数字排序

CCF CSP 试题编号: 201503-2试题名称: 数字排序

2024-03-07 18:44:23 342

原创 试题编号: 201609-2试题名称: 火车购票 100分 C++

备注:90分题解可能是没考虑“如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号最小的几个空座位中(不考虑是否相邻)。

2024-03-07 18:40:19 402

原创 LEECODE-哈希-map

假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。他们共同喜爱且具有最小索引和的餐厅是“Shogun”,它有最小的索引和1(0+1)。如果答案不止一个,则输出所有答案并且不考虑顺序。你可以假设答案总是存在。同一行的字母打印出来的单词。他们唯一共同喜爱的餐厅是“Shogun”。

2022-10-15 20:55:46 157 1

原创 LEECODE-哈希- 快乐数ud_set---两数之和ud_map

所以这道题目使用哈希法,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。判断sum是否重复出现就可以使用unordered_set。编写一个算法来判断一个数。

2022-10-15 17:04:36 317

原创 LEECODE-哈希-两个数组的交集-set法和数组法

数量大用set (或数据散 1 5 100000)集合问题首选unordered_set效率高。集合有序有重复用multiset。输出结果中的每个元素一定是。底层是哈希表 无限存储的数组。key-value用map。[4,9] 也是可通过的。元素是否在集合中用哈希。

2022-10-15 00:18:12 95

原创 LEECODE-链表-链表相交

从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。从各自的表头开始算起,链表 A 为 [0,9,1,2,4],链表 B 为 [3,2,4]。从各自的表头开始算起,链表 A 为 [2,6,4],链表 B 为 [1,5]。在 B 中,相交节点前有 3 个节点。在 B 中,相交节点前有 1 个节点。相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。相交节点的值为 2 (注意,如果两个链表相交则不能为 0)。链表中有一个环,其尾部连接到第一个节点。

2022-10-13 20:27:41 114

原创 LEECODE-链表-删除链表的倒数第 N 个结点

②双指针法:使用两个指针 first 和second 同时对链表进行遍历(一次遍历),并且 first 比 second 超前 n个节点。当 first 遍历到链表的末尾时,second 就恰好处于倒 数第 n 个节点。first负责引导位置,second负责操作。1.便于统一链表操作。②point->next 对要操作的位置进行操作。①暴力法:遍历得到长度。给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。

2022-10-13 17:00:03 94

原创 LEECODE-链表-链表操作

难度简单1045给你一个链表的头节点head和一个整数val,请你删除链表中所有满足的节点,并返回。

2022-10-11 19:33:21 94

原创 LEECODE-链表-初步

或C++的默认构造。

2022-10-11 15:55:06 307

原创 LEECODE-数组-滑动窗口

如果当前子数组元素乘积 hone大于等于 k,那么我们右移左端点 bp 直到满足当前子数组元素乘积小于 k 或者 bp

2022-09-27 20:35:19 84

原创 LEECODE -16最接近的三数之和---(左右指针)

与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。中选出三个整数,使它们的和与。假定每组输入只存在恰好一个解。

2022-09-27 19:41:22 70

原创 LEECODE刷题笔记-数组-数组快慢指针操作元素

②快指针读元素,慢指针录入数组。①数组不能删除元素,只能覆盖。

2022-09-27 12:46:29 104

原创 LEECODE-11 盛最多水的容器 (左右指针)

在这之后,我们每次将 对应的数字较小的那个指针 往 另一个指针 的方向移动一个位置,就表示我们认为 这个指针不可能再作为容器的边界了。移动指针:移动左右指针中,指向位置数值(高度)小的那个--如果移动高度大的指针,计算容量不一定发生变化(容量由高度小的决定)。在一开始,双指针指向数组的左右边界,表示 数组中所有的位置都可以作为容器的边界,因为我们还没有进行过任何尝试。双指针代表的是 可以作为容器边界的所有位置的范围。设置左右指针分别指向首尾,直到二者相遇。

2022-09-27 12:35:16 90

原创 LEECODE-15 三数之和 (左右指针)

【代码】LEECODE-15 三数之和 (左右指针)

2022-09-27 12:28:54 61

原创 LEECODE刷题笔记-数组-1-二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。123123。

2022-09-20 22:54:51 75

原创 PTA A1062 Talent and Virtue

About 900 years ago, a Chinese philosopher Sima Guang wrote a history book in which he talked about people's talent and virtue. According to his theory, a man being outstanding in both talent and virtue must be a "sage(圣人)";

2022-08-06 17:40:39 86

原创 PTA A1019 进制数转换+回文数判断

代码】PTA A1019 进制数转换+回文数判断。

2022-08-03 18:05:05 89

原创 PTA A1031 输出图形helloworld

UhelloworldU。

2022-08-02 14:03:06 180

原创 PTA B1027 打印沙漏

PTA B1027

2022-08-02 13:44:17 48

空空如也

空空如也

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

TA关注的人

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