- 博客(113)
- 资源 (10)
- 收藏
- 关注

转载 第十二届蓝桥杯C++B组省赛第二场
目录试题 A: 求余试题 B: 双阶乘试题 C: 格点试题 D: 整数分解试题 E: 城邦试题 F: 特殊年份试题 G: 砝码称重试题 H: 杨辉三角形试题 I: 双向排序试题 J: 括号序列试题 A: 求余本题总分:5 分【问题描述】在 C/C++/Java/Python 等语言中,使用 % 表示求余,请问 2021%20 的值是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。ans:671
2021-05-09 15:54:55
750

转载 第十二届蓝桥杯C++B组省赛第一场
试题 A:空间本题总分:5 分【问题描述】小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB 的空间可以存储多少个 32 位二进制整数?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。ans:67108864#include <iostream>using namespace std;
2021-04-18 15:01:19
3575
5

转载 剑指Offer(leetcode版)
目录剑指Offer-03 数组中重复的数字剑指Offer-04 二维数组中的查找剑指Offer-05 替换空格剑指Offer-06 从尾到头打印链表剑指Offer-07 重建二叉树剑指Offer-09 用两个栈实现队列剑指Offer-10-I 斐波那契数列剑指Offer-10-II 青蛙跳台阶问题剑指Offer-11 旋转数组的最小数字剑指Offer-12 矩阵中的路径剑指Offer-13 机器人的运动范围剑指Offer-14-I 剪绳子剑指Offer-14-II 剪绳子II剑指Offer-15 二进制中1
2020-12-07 12:11:47
3056
1
原创 设计模式(C++)
一个对象应当对其他对象尽可能少的了解,从而降低各个对象之间的耦合,提高系统的可维护性。例如在一个程序中,各个模块之间相互调用时,通常会提供一个统一的接口来实现。这样其他模块不需要了解另外一个模块的内部实现细节,这样当一个模块内部的实现发生改变时,不会影响其他模块的使用。任何抽象类出现的地方都可以用他的实现类进行替换,实际就是虚拟机制,语言级别实现面向对象功能。类的职责单一,对外只提供一种功能,而引起类变化的原因都应该只有一个。依赖于抽象(接口),不要依赖具体的实现(类),也就是针对接口编程。
2023-04-19 21:25:14
704
原创 CMD中dos命令
将 Windows 命令解释程序指向批处理程序中某个带标签的行。记录批处理文件或 CONFIG.SYS 中的注释。比较两个文件或两个文件集并显示它们之间的不同。打开另一个 Windows 命令解释程序窗口。显示、设置或删除 Windows 环境变量。为一套文件中的每个文件运行一个指定的命令。将一个或多个文件从一个目录移动到另一个目录。显示、修改、备份或还原文件和目录的 ACL。显示或修改文件的访问控制列表(ACL)。在一个或多个文件中搜索一个文本字符串。显示或修改用在文件扩展名关联的文件类型。
2023-03-28 22:53:11
207
原创 socket简单通信
步骤一:D盘下添加2个java文件(见文末)步骤二:将myclient.java中的IP更新步骤三:编译这2个java文件步骤四:执行这2个java文件(需要开两个cmd窗口)步骤五:互发消息,任务完成
2022-06-15 13:06:46
194
原创 34道DP
1、方格取数Ⅰ设有 n×m 的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格,也不能走出边界。小熊会取走所有经过的方格中的整数,求它能取到的整数之和的最大值。#include <iostream>#include <iostream>#include <cstring>#include <algorithm>using namespace std;
2021-05-13 16:35:14
871
原创 python改文件名
import os, sysf = os.listdir('.')num=1for i in f: if str(i)!='rename.py': os.rename(str(i),str(num)+'.txt') num = num + 1 print('successful')# 改成 1.txt 2.txt 等等
2021-03-20 20:44:59
163
原创 排列和组合型搜索
全排列#include <iostream>using namespace std;const int N = 20;int n;int path[N];bool st[N];void dfs(int u){ if(u==n) { for(int i=0;i<n;i++) cout<<path[i]<<' '; cout<<endl; return ; }
2021-02-28 23:40:05
137
原创 一眼看出2021/1/31是星期天
#include <iostream>using namespace std;int year,month,day;int f(int y,int m,int d){ if(m<3) m+=12,y--; int k=d+2*m+3*(m+1)/5+y+y/4-y/100+y/400; return k%7;}char *week[8]={"null","星期一","星期二","星期三","星期四","星期五","星期六","星期天"};int ma
2021-01-31 19:00:39
107
原创 矩阵的合成
#include <iostream>#include <vector>using namespace std;const int N = 110;vector<vector<double>> Q{ {0.1, 0.8, 0.2, 0.6, 0.1}, {0.7, 0.2, 0.1, 0.1, 0.8}, {0.8, 0.2, 0.6, 0.2, 0.1}};vector<vector<double>> R{ .
2020-12-07 12:09:21
1212
原创 stl——set
目录引入集合构造⼀个集合常用函数实例头文件set主要包括set和multiset两个容器,前者是“有序集合”,后者有序多重集合”,即前者的元素不能重复,而后者可以包含若干个相等的元素。set和multiset的内部实现是一棵红黑树,它们支持的函数基本相同引入集合C++中set的实现在<set>头文件和std命名空间中,在代码开头引用这个头文件。#include <set>using namespace std;构造⼀个集合C++ 中直接构造⼀个 set的语句为
2020-12-07 12:08:09
154
原创 stl——map
目录引入哈希构造⼀个哈希表常用函数实例map容器是一个键值对key-value的映射,其内部实现是一棵以key为关键码的红黑树。map的key和value可以是任意类型,其中key必须定义小于号运算符。引入哈希C++中map的实现在<map>头文件和std命名空间中,在代码开头引用这个头文件。#include <map>using namespace std;构造⼀个哈希表C++ 中直接构造⼀个 map的语句为:map<int, string>
2020-12-07 12:07:56
163
原创 stl——queue
目录引入队列构造⼀个队列常用函数实例头文件queue主要包括循环队列queue和优先队列priority_queue(此为小根堆)两个容器引入队列C++中queue的实现在<queue>头文件和std命名空间中,在代码开头引用这个头文件。#include <queue>using namespace std;构造⼀个队列C++ 中直接构造⼀个 queue 的语句为:queue<type> q; //type可以是int char string
2020-11-08 22:00:42
156
原创 stl——stack
目录引入栈构造⼀个空栈常用函数实例stack是⼀种满⾜⼀定约束的线性数据结构。其约束是:只允许在栈的⼀端插⼊或删除元素,这⼀端被称为 栈顶;相对地,我们把另⼀端称为 栈底。引入栈C++中stack的实现在<stack>头文件和std命名空间中,在代码开头引用这个头文件。#include <stack>using namespace std;构造⼀个空栈C++ 中直接构造⼀个 stack 的语句为:stack<type> stk; //type
2020-11-01 21:41:58
183
原创 蛇型矩阵
#include <iostream>using namespace std;const int N = 150;int a[N][N];int main(){ int n, m; cin >> n >> m; int x = 0, y = 0; //初始坐标坐标,(0,0) int cnt = 1; //初始化第一个数 a[x][y] = cnt; while (cnt < n * m) .
2020-11-01 21:41:42
119
原创 堆排序
#include <iostream>#include <algorithm>using namespace std;const int N = 100010;int h[N],size1;void down(int u){ int t = u; if (2 * u <= size1 && h[2 * u] < h[t]) t = 2 * u; if (2 * u + 1 <= size1 && h[2 * u +.
2020-11-01 21:41:29
88
原创 数组的快速赋值
#include<iostream>#include<cstring>using namespace std;const int N=5;void display(int a[]){ for(int i=0;i<N;++i) cout<<a[i]<<" "; cout<<endl; }int main(){ int a[N];int b[N]; memset(a,0xff,sizeof(a));//每个字节都设.
2020-10-25 07:57:58
1073
原创 控制台乱码
目的:将txt中的数据输出到控制台这是文本的内容执行如下代码:#include<iostream>#include<fstream>#include<string>using namespace std;ifstream fin("d:/test.txt");int main(){ string str; while (fin >>str) cout << str << endl; return 0;
2020-10-24 22:27:13
106
原创 数据结构基础实验
目录顺序表单链表二叉树简单排序顺序表// test789.cpp : Defines the entry point for the console application.//#include "stdio.h"#include "stdlib.h"#define SIZE 100typedef struct{ int *elem; int length; int listsize;}SqList;//创建一个线性表 int InitList(SqList &L)
2020-10-24 22:27:00
556
原创 stl——vector
引用数组C++中vector的实现在<vector>头文件中,在代码开头引用这个头文件。#include <vector>构造⼀个动态数组C++ 中直接构造⼀个 vector 的语句为:vector<type> vec; //type可以是int char string ...初始化方式1:定义具有6个整数元素的向量,每个元素初值任意.vector<int> a(6);方式2:定义具有6个整数元素的向量,每个元素初值为1
2020-10-24 15:12:52
930
原创 产生式系统实验
#include<iostream>#include<vector>#include<map>using namespace std;vector<string> str{ "暗斑点","长脖子","长腿","奶","蹄" };map<int, string> rule{ {1,"哺乳动物"}, //r1 {2,"哺乳动物"}, //r2 {3,"鸟"}, //r3 {4,"鸟"}, //r4 {5,"肉食动.
2020-10-21 21:08:18
2326
原创 文件指针FILE的操作
【test1.txt】的data传到【test2.txt】#include<iostream>using namespace std;FILE* fin = fopen("d://test1.txt", "r");FILE* fout = fopen("d://test2.txt", "w");//项目属性 -> SDL(改为否)int main(){ int x; fscanf (fin ,"%d", &x); fprintf(fout,"%d".
2020-10-21 17:41:43
152
原创 stream类流文件的操作
#include<iostream>#include<fstream>#include<string>using namespace std;ifstream fin ("d:/test1.txt");ofstream fout("d:/test2.txt");int main(){ string str,res; while (fin >> str) res += str+'\n'; fout << res <&l.
2020-10-21 12:42:56
201
原创 常用库函数
#include<iostream>#include<string>using namespace std;int main(){ string str = "abcdef"; str.replace(0,3,"XXX"); cout << str << endl; //输出: XXXdef str.replace(0, 3, 3, 'Y'); cout << str << endl; //输出: .
2020-10-21 12:27:10
175
原创 一位bit的跳动
#include<iostream>using namespace std;int main(){ int a=0x56000064; int n=3; while(n--) { a=a&0xeff|0x200; for(int i=31;i>=0;i--) { cout<<(a>>i&1); if(i%4==0) .
2020-10-02 21:17:25
215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人