摘要: 2022年冬pat乙级考试题目及代码解析附部分错误原因 快考pat乙级了,花了十块钱做了一下去年冬天的pat乙级,不难,现在在花ac之后的时间来写文章,默默许愿几天后的也不难,但是我们也要做好准备啊~ 更新 map使用insert插入如果键已存在,插入时不是覆盖而是忽略:C++ map容器插入具有相同键的键值对的覆盖问题 B-1 谣言检测仪 分数 15 阅读全文
posted @ 2023-02-27 22:34 fool_king 阅读(249) 评论(0) 推荐(0) 编辑
摘要: std::string详解 抛弃char*的字符串选用C++标准程序库中的string类。 他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很 阅读全文
posted @ 2023-02-15 21:54 fool_king 阅读(2031) 评论(1) 推荐(0) 编辑
摘要: 1. 进制转换 二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。如:1010.1101 = 1×23 + 0×22 + 1×21 + 0×20 + 1×2-1 + 1×2-2 + 0×2-3 + 1×2-4 = 10.8125(十进制) 十进制整数转换为 N 进制整数采用“除 N 阅读全文
posted @ 2023-03-11 11:28 fool_king 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在obsidian里面写的有些引用没用,需要的可以评论区或者私信我呦~ 对于错误,末尾的换行不影响格式, 段错误: 一般是设置的==数组小于题目给定的要求==,循环条件i--写成i++,数组下标写错,也有可能是因为数组a没有初始化,导致 b[a[2]] 这种形式访问了⾮法内存,是否没有考虑0或者边界 阅读全文
posted @ 2023-03-10 22:26 fool_king 阅读(139) 评论(0) 推荐(1) 编辑
摘要: 来,先看题目:1024 科学计数法 分数 20 作者 HOU, Qiming 单位 浙江大学 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分 阅读全文
posted @ 2023-03-02 20:42 fool_king 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 仅自己回忆使用,若有侵权,联系删除 algorithm实用库函数 sort:迭代器类型必须为随机访问迭代器(first,last),应该支持< 运算符,可以自己写比较 nth_element() > partial_sort() > sort() > stable_sort() <--从左到右,性能 阅读全文
posted @ 2023-03-01 20:56 fool_king 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 更新:优化文章结构,增加了部分内容如(1110区块反转)和自己代码和他人代码分析。看完你就懂了 转载请注明出处和链接地址:(https://www.cnblogs.com/ahappyfool/p/17156470.html) 我优化并且总结分解为以下四个步骤: 第一先建立结构体,并且将这些输入数据 阅读全文
posted @ 2023-03-01 11:20 fool_king 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 分析: 首先你要明白第一件事:所有要打印东西的题目打印都是从第一行到最后一行,从第一列到最后一列,你是没办法跳着打印的。可以看看其他几个打印题目1008元素循环右移,1050 螺旋矩阵1027 打印沙漏 观察要求打印的东西能否直接通过循环之间行列关系和要打印东西的个数和位置关系直接打印出来如:102 阅读全文
posted @ 2023-03-01 09:03 fool_king 阅读(55) 评论(0) 推荐(0) 编辑