
杂记
文章平均质量分 57
什么都有
Cosmoshhhyyy
悲观者正确 乐观者前行
展开
-
git常用命令
罗列出git常用命令及其含义。原创 2024-08-09 13:57:02 · 654 阅读 · 0 评论 -
Trie字典树 模板(C++)
Trie树(也称为前缀树或字典树)是一种特殊的树数据结构,通常用于处理字符串数据,特别是用于高效地存储、检索和搜索大量字符串数据集。原创 2023-11-04 20:57:39 · 385 阅读 · 0 评论 -
AcWing、第 90 场周赛:4806. 首字母大写、4807. 找数字、4808. 构造字符串(C++)
给定一个由大小写字母构成的单词。如果单词的首字母为小写字母,则请你将该首字母转换为对应大写字母。如果单词的首字母为大写字母,则不做任何变化。输出最终的单词。给定一个正整数m 和一个非负整数s。请你找到长度为m且各位数字之和为s 的最小和最大非负整数。要求所求非负整数不得包含前导零。给定一个长度为n的由小写字母构成的字符串t以及一个整数k。原创 2023-02-12 01:09:00 · 605 阅读 · 0 评论 -
Acwing:第 111 场周赛(2023.7.12 C++)
用于自己记录。原创 2023-07-12 19:40:42 · 374 阅读 · 0 评论 -
拓扑排序详解(带有C++模板)
拓扑排序(Topological Sorting)是一种针对有向无环图(DAG)的节点进行排序的算法。DAG是一个图,其中所有边都是有向的,并且不存在任何环路(即没有循环)。拓扑排序可以将这种图中的节点线性排序,使得所有的有向边从排在前面的节点指向排在后面的节点。原创 2023-07-30 16:19:20 · 1419 阅读 · 0 评论 -
最大流、最小割、费用流模板(EK算法为基础)
【代码】EK算法模板以及其基础上求最小割。原创 2023-05-06 16:18:10 · 132 阅读 · 0 评论 -
线段树详解 原理解释 + 构建步骤 + 代码(带模板)
线段树(Segment Tree)是一种常用的数据结构,用于解决涉及区间查询的问题。它主要用于在数组或列表等数据结构上支持以下两类查询操作:区间查询:查询某个区间内的统计信息,例如求和、最大值、最小值等。区间更新:修改数组中某个区间元素的值,并相应地更新线段树中的信息。原创 2023-07-29 13:13:32 · 2873 阅读 · 2 评论 -
AcWing、第91场周赛:4861. 构造数列、4862. 浇花(C++)
我们规定如果一个正整数满足除最高位外其它所有数位均为00,则称该正整数为圆数。某公司养有观赏花,这些花十分娇贵,每天都需要且仅需要浇水一次。如果某一天没给花浇水或者给花浇水超过一次,花就会在那一天死亡。公司即将迎来n天假期,编号1∼n1。原创 2023-02-19 10:18:07 · 774 阅读 · 0 评论 -
牛客:B-经商(并查集 + 01背包 Java)
简单的01背包问题,不过选择物品时,不一定能选,因为不一定联通,所以用并查集判断一下即可。原创 2024-03-30 19:24:54 · 376 阅读 · 0 评论 -
牛客:F.桃飘火焰焰,梨堕雪漠漠(排序 Java)
第一行输入三个整数n,m,k(1≤n≤103,0≤m≤k≤n)n,m,k(1 \le n \le 10^3, 0 \le m \le k \le n)n,m,k(1≤n≤103,0≤m≤k≤n),nnn代表EternityEternityEternity购买的总共的游戏数量,mmm代表nnn个游戏中EternityEternityEternity喜欢的游戏数量,kkk代表EternityEternityEternity至少要玩的游戏数量。我就是没注意这个,想当然的就提交了。模拟题,求最小的时间。原创 2024-03-30 19:18:58 · 898 阅读 · 0 评论 -
蓝桥杯:169、乘积最大、174、付账问题(C++)
然后我们分别定义两个指针,一个指向头,一个指向尾,求出头两对的乘积和尾两对的乘积,然后乘以sign,上面说了若都是负数的话,我们就要选择乘积最小的,这样负的越小,值反而越大。若sign是1,那么就正常的比较出两个中的最大值(一般情况),然后根据选择来移动指针,同时k也减小2。这里注意,判断一下最后一个元素是不是负数,若是负数,就记录一下sign = -1,因为如果最后一个是负数,其他全部数字也是负数,我们不可能找出最终结果为正数的答案,后面的选择就会发生变化。输出一个整数,表示答案。原创 2023-03-31 15:58:00 · 309 阅读 · 0 评论 -
6-4 链式表的按序号查找(PTA数据结构与算法题目集)
6-4 链式表的按序号查找(PTA数据结构与算法题目集)其中List};L是给定单链表,函数FindKth要返回链式表的第K个元素。如果该元素不存在,则返回ERROR。原创 2022-11-21 09:55:28 · 190 阅读 · 0 评论 -
6-6 带头结点的链式表操作集(PTA数据结构与算法题目集)
6-6 带头结点的链式表操作集(PTA数据结构与算法题目集)其中List};:创建并返回一个空的线性表;:返回线性表中X的位置。若找不到则返回ERROR;:将X插入在位置P指向的结点之前,返回true。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回false。原创 2022-11-27 01:02:37 · 213 阅读 · 0 评论 -
PTA:L1-043 阅览室、L1-044 稳赢、L1-045 宇宙无敌大招呼(C++)
PTA:L1-043 阅览室、L1-044 稳赢、L1-045 宇宙无敌大招呼(C++)原创 2023-03-18 20:45:00 · 474 阅读 · 0 评论 -
PTA:L1-007 念数字、L1-008 求整数段和、L1-009 N个数求和(C++)
L1-007 念数字、L1-008 求整数段和、L1-009 N个数求和原创 2023-03-08 00:12:16 · 182 阅读 · 0 评论 -
PTA:L1-031 到底是不是太胖了、L1-032 Left-pad、L1-033 出生年(C++)
PTA:L1-031 到底是不是太胖了、L1-032 Left-pad、L1-033 出生年(C++)原创 2023-03-09 01:31:56 · 258 阅读 · 0 评论 -
6-1 单链表逆转(PTA数据结构与算法题目集)
6-1 单链表逆转(数据结构与算法题目集)本题要求实现一个函数,将给定的单链表逆转。原创 2022-11-21 00:24:04 · 483 阅读 · 0 评论 -
6-8 求二叉树高度(PTA数据结构与算法题目集)
6-8 求二叉树高度(PTA数据结构与算法题目集)本题要求给定二叉树的高度。其中BinTree要求函数返回给定二叉树BT的高度值。原创 2022-11-28 21:09:23 · 130 阅读 · 0 评论 -
PTA:L1-013 计算阶乘和、L1-014 简单题、L1-015 跟奥巴马一起画方块(C++)
PTA:L1-013 计算阶乘和、L1-014 简单题、L1-015 跟奥巴马一起画方块(C++)原创 2023-03-08 00:33:36 · 219 阅读 · 0 评论 -
6-2 顺序表操作集(PTA数据结构与算法题目集)
6-2 顺序表操作集(PTA数据结构与算法题目集)其中List/* 保存线性表中最后一个元素的位置 */};:创建并返回一个空的线性表;:返回线性表中X的位置。若找不到则返回ERROR;:将X插入在位置P并返回true。若空间已满,则打印“FULL”并返回false;如果参数P指向非法位置,则打印“ILLEGAL POSITION”并返回false;:将位置P的元素删除并返回true。若参数P指向非法位置,则打印“POSITION P EMPTY”(其中P是参数值)并返回false。原创 2022-11-21 08:13:21 · 337 阅读 · 0 评论 -
PTA:L1-010 比较大小、L1-011A-B、L1-012 计算指数(C++)
PTA:L1-010 比较大小、L1-011A-B、L1-012 计算指数原创 2023-03-08 00:20:44 · 222 阅读 · 0 评论 -
6-5 链式表操作集(PTA数据结构与算法题目集)
6-5 链式表操作集(PTA数据结构与算法题目集)其中List};:返回线性表中首次出现X的位置。若找不到则返回ERROR;:将X插入在位置P指向的结点之前,返回链表的表头。如果参数P指向非法位置,则打印“Wrong Position for Insertion”,返回ERROR;:将位置P的元素删除并返回链表的表头。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回ERROR。原创 2022-11-21 20:21:28 · 164 阅读 · 0 评论 -
PAT:L1-004 计算摄氏温度、L1-005 考试座位号、L1-006 连续因子(C++)
L1-004 计算摄氏温度、L1-005 考试座位号、L1-006 连续因子原创 2023-03-07 22:09:33 · 421 阅读 · 0 评论 -
PTA:L1-040 最佳情侣身高差、L1-041 寻找250、L1-042 日期格式化(C++)
随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。在一行中按照“yyyy-mm-dd”的格式给出年、月、日。原创 2023-03-18 19:17:39 · 539 阅读 · 0 评论 -
6-3 求链式表的表长(PTA数据结构与算法题目集)
6-3 求链式表的表长(PTA数据结构与算法题目集)其中List};L是给定单链表,函数Length要返回链式表的长度。原创 2022-11-21 08:31:38 · 130 阅读 · 0 评论 -
6-9 二叉树的遍历(PTA数据结构与算法题目集)
6-9 二叉树的遍历(PTA数据结构与算法题目集)本题要求给定二叉树的4种遍历。其中BinTree要求4个函数分别按照访问顺序打印出结点的内容,格式为一个空格跟着一个字符。原创 2022-11-30 15:49:33 · 1124 阅读 · 0 评论 -
PTA:L1-037 A除以B、L1-038 新世界、L1-039 古风排版(C++)
你只需要在第一行中输出程序员钦定名言“Hello World”,并且在第二行中输出更新版的“Hello New World”就可以了。在一行中输出结果:如果分母是正数,则输出“A/B=商”;真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入在第一行给出一个正整数N(原创 2023-03-17 23:28:53 · 426 阅读 · 0 评论 -
PTA:L1-034 点赞、L1-035 情人节、L1-036 A乘以B(C++)
PTA:L1-034 点赞、L1-035 情人节、L1-036 A乘以B原创 2023-03-17 20:10:46 · 326 阅读 · 0 评论 -
PTA:L1-001 Hello World、L1-002 打印沙漏、L1-003 个位数统计(C++)
PTA:L1-001 Hello World、L1-002 打印沙漏、L1-003 个位数统计(C++)原创 2023-03-07 16:39:29 · 498 阅读 · 0 评论 -
PTA:L1-016 查验身份证、L1-017 到底有多二、L1-018 大笨钟(C++)
PTA:L1-016 查验身份证原创 2023-03-08 16:35:56 · 685 阅读 · 1 评论 -
PTA:L1-019 谁先倒、L1-020 帅到没朋友、L1-021 重要的话说三遍(C++)
PTA:L1-019 谁先倒、L1-020 帅到没朋友、L1-021 重要的话说三遍(C++)原创 2023-03-08 18:56:58 · 360 阅读 · 0 评论 -
PTA:L1-025 正整数A+B、L1-026 I Love GPLT、L1-027 出租(C++)
PTA:L1-025 正整数A+B、L1-026 I Love GPLT、L1-027 出租(C++)原创 2023-03-08 21:30:57 · 391 阅读 · 0 评论 -
6-7 在一个数组中实现两个堆栈(PTA数据结构与算法题目集)
6-7 在一个数组中实现两个堆栈(PTA数据结构与算法题目集)其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack};注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果某堆栈是空的,则Pop函数必须输出“Stack Tag Empty”(其中Tag是该堆栈的编号),并且返回ERROR。原创 2022-11-27 17:58:36 · 193 阅读 · 0 评论 -
6-10 二分查找(PTA数据结构与算法题目集)
6-10 二分查找,其中List/* 保存线性表中最后一个元素的位置 */};L是用户传入的一个线性表,其中元素可以通过>、==、原创 2022-12-02 21:58:28 · 160 阅读 · 0 评论 -
(汇总)二叉树的各种遍历代码(C++)
【代码】(汇总)二叉树的各种遍历代码(C++)原创 2023-01-04 19:26:13 · 1571 阅读 · 0 评论 -
6-11 先序输出叶结点(PTA数据结构与算法题目集)
6-11 先序输出叶结点本题要求按照先序遍历的顺序输出给定二叉树的叶结点。其中结构定义如下:函数应按照先序遍历的顺序输出给定二叉树的叶结点,格式为一个空格跟着一个字符。输出样例(对于图中给出的树):实现代码:将树的先序遍历加一个判断条件即可(左右子树是否为空)原创 2022-12-04 11:15:39 · 170 阅读 · 0 评论 -
PTA:L1-022 奇偶分家、L1-023 输出GPLT、L1-024 后天(C++)
PTA:L1-022 奇偶分家、L1-023 输出GPLT、L1-024 后天(C++)原创 2023-03-08 19:19:57 · 725 阅读 · 0 评论 -
PTA:L1-028 判断素数、L1-029 是不是太胖了、L1-030 一帮一(C++)
PTA:L1-028 判断素数、L1-029 是不是太胖了、L1-030 一帮一(C++)原创 2023-03-09 00:29:36 · 194 阅读 · 0 评论 -
实验13 求图的最短路径 求解城市的最短距离问题(C++)
【代码】实验13 求图的最短路径 求解城市的最短距离问题(C++)原创 2023-04-25 16:58:57 · 288 阅读 · 0 评论 -
实验8 求解最小机器重量设计问题I(动态规划)、实验11 并查集算法 求解奶酪问题(并查集)、实验12 最小生成树算法 求解全省畅通工程的最低成本问题(prim)
注释写的很详细了,就不解释了,如果不打印路径其实很简单就能写出来,用dp的话很难打印路径,其实最好还是用其他方法写比较好,这里只是提供一种思路。原创 2023-04-12 00:32:13 · 339 阅读 · 0 评论