随笔分类 -  C++学习

摘要:/* 禁止用7:求从1-n中有多少个能用的数字。 这个十进制数位拆解,他实际对应的是九进制的数,每个数的权值是9。 但是特殊的地方是n中存有7的时候,以它为首的所有数值都不允许使用。 */ #include <iostream> using namespace std; int main() { i 阅读全文
posted @ 2024-12-12 15:49 Danlis 阅读(10) 评论(0) 推荐(0) 编辑
摘要:二叉树遍历这个问题,以前一直没搞懂,只是模糊的了解。 先序遍历:先访问根节点,再从左到右依次访问各子树。ABDECFG 中序遍历:先访问左节点,再访问根节点,最后再访问右节点。DBEACGF 后序遍历:先从左到右遍历各棵子树,再访问根节点。DEBGFCA 先中后实际上对应的是根遍历的位置。 层次遍历 阅读全文
posted @ 2024-11-08 16:02 Danlis 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目完美的数组: 一个数组被称为完美的,当且仅当其中存在一个元素,它的值是除了它之外剩下的所有元素的和。 我现在获得了一个数组,想去掉数组中的一个元素,使得这个数组变成完美的。 我想知道这个数组有几种方案可以变成完美的。当去掉的元素在原数组中的位置不同时,即为不同的方案。 输入格式 输入的第一行包含 阅读全文
posted @ 2024-10-18 14:07 Danlis 阅读(6) 评论(0) 推荐(0) 编辑
摘要:`c++ include bool isNum(string str){ regex num_check("[1]+$"); return regex_match(str, num_check); } ` 0-9 ↩︎ 阅读全文
posted @ 2024-10-05 11:24 Danlis 阅读(9) 评论(0) 推荐(0) 编辑
摘要:参考博文:https://blog.csdn.net/houbincarson/article/details/136327765 /* 文件输入输出fstream 有三个文件流类: std::ifstream:用于从文件中读取数据的输入流对象。 std::ofstream:用于向文件中写入数据的输 阅读全文
posted @ 2024-07-02 08:42 Danlis 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目是输入一串字符串,包含空格,里面有多个单词,将每个单词翻转输出,并且单词之间的空格要与原文一致。 写的时候没有使用string的输入,而是选择了char数组的输入。 样例测试hello world->olleh dlrow是没有问题的,就以为没问题,但是一直通不过。 调试的时候,变量也是有些神奇 阅读全文
posted @ 2024-05-16 15:18 Danlis 阅读(69) 评论(0) 推荐(0) 编辑
摘要:有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设: a、每走一步时,只能从当前方格移动一格,走到某个相邻的方格上; b、走过的格子立即塌陷无法再走第二次; c、只能向北、东、西三个方向走; 请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。 输 阅读全文
posted @ 2024-05-12 18:44 Danlis 阅读(142) 评论(0) 推荐(0) 编辑
摘要:蓝桥2024年1月15届STEMAC++中级真题 第六题 编程实现:密码锁 提示信息: 密码锁:由 n 个从左到右并排的圆环组成,每个圆环上都有 10 个数字(0~9),蓝色框内为密码显示区,每个圆环在密码显示区只能显示一个数字,如图所示。可以拨动圆环,来改变密码显示区显示的数字。当密码显示区的数字 阅读全文
posted @ 2024-05-09 15:06 Danlis 阅读(478) 评论(0) 推荐(0) 编辑
摘要:今天做到了一道题是这样的: 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1.老年人(年龄≥60岁)比非老年人优先看病。 2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 3.非老年人按登记的先后顺序看病。 输入格式 第1行,输入一个小于100的正整数 阅读全文
posted @ 2024-01-21 20:13 Danlis 阅读(22) 评论(0) 推荐(0) 编辑
摘要:以前for循环的使用一直都是for(int i=0;i<10;i++)初始值,判断条件,变量处理这种形式用的,直到前两天看到有一个代码的写法是使用冒号,才知道原来C++还有这种写法。 #include<iostream> using namespace std; int main(){ int a[ 阅读全文
posted @ 2023-12-15 15:10 Danlis 阅读(34) 评论(0) 推荐(0) 编辑
摘要:存储下数组拷贝 #include<iostream> using namespace std; int main(){ int a[10]={1, 2, 3, 4}, b[10], c[10]; copy(begin(a), end(a), begin(b)); for(int i=0;i<4;i+ 阅读全文
posted @ 2023-12-14 19:07 Danlis 阅读(75) 评论(0) 推荐(0) 编辑
摘要:今天在看到O(logn)的时候,先去看了下什么是对数,有一个博主说的特别好,经过勤奋的工作之后,已经忘记了什么是对数。 参考百度百科的对数公式:对数公式是数学中的一种常见公式,如果ax=N(a>0,且a≠1),则x叫做以a为底N的对数,记做x=logaN,其中a要写于log右下。其中a叫做对数的底, 阅读全文
posted @ 2023-12-14 14:15 Danlis 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示