- 博客(145)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 Spring-01
IoC(Inversion of Control)控制反转 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转Spring技术对IoC思想进行了实现 Spring提供了一个容器,称为IoC容器,用来充当IoC思想中的“外部”
2022-11-06 09:54:14
123
原创 CMD中文乱码永久解决方案
定位到:HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe里面的 CodePage然后先择十进制。数值填写936即可。或者直接打开C:\Windows\System32目录中找到“regedt32.exe”win+R”或者点击开始菜单,找到运行,在运行输入框里面输入“:通过修改注册注册表达到。
2022-10-03 11:03:21
816
原创 【整数与除数】乘法逆元
a模 p 的乘法逆元定义为 ax ≡ 1 ( mod p ) 的解。题目要求:已知n,p,求1~n中所有整数在模p意义下的乘法逆元。输出:n 行,第 i 行表示 i 在模 p 下的乘法逆元。方法四:递推计算连续的数的逆元。方法三:递推计算阶乘的逆元。方法二:扩展欧几里得算法。
2022-10-03 10:40:26
231
原创 【整数与除数】小凯的疑惑
小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。
2022-10-01 22:42:59
142
原创 教学概述+教学内容+教学原则+教学方法+教学组织...+教学模式和教学策略
理解并识记教学方法选择的依据。目标:理解并识记我国中学常用的教学方法。了解国外常用的教学方法。目标:理解并识记八大教学原则。4.循序渐进原则/系统性原则。8.量力性原则/可接受性原则。7.科学与思想相统一原则。二、教学方法选用的依据。6.理论联系实际原则。
2022-09-24 22:42:54
856
原创 codeblocks下载安装教程(完整详细)
最近又将codeblocks下载了一下,将完整的过程记录一下。一、下载教程进入codeblocks官网,http://www.codeblocks.org/点击downloads,一般都会选择第一个Download the binary release(二进制版本)进入之后,会出现很多版本,可以选择自带编译器的版本点击之后选择下载就ok了。二、安装教程选择启动程序,这里保持全选就好选择安装位置,这里如果没有按在默认位置的话,后面编译器也需要更改一下位置,后面也会提到。这里我在e盘新建一个code
2022-07-12 09:06:52
18118
原创 删数问题(注意范围)
#include<iostream>#include<cstring>using namespace std;char c[260];int main(){ int n; cin>>c>>n; int len=strlen(c); while(n--) { for(int i=0; i<len; i++) { //cout<<c[i]&.
2022-04-07 15:28:14
73
原创 病毒溯源(dfs)(vector存储走过的地方)
方法#include<bits/stdc++.h>using namespace std;vector<vector<int>> v(100010); //存储每个病毒可产生的变异毒株vector<int> ans;//最终结果序列void dfs(int root,vector<int> &road){ if(v[root].size() == 0){//到达叶子结点 if(road.size() > ans.s
2022-03-10 21:46:43
184
原创 网红店打卡攻略
#include <bits/stdc++.h>using namespace std;int N, M, K, u, v, w, n, flag, cost, Ansnum, Ansid, Anscost = INT_MAX, Edge[201][201], Path[202], Has[201];int main() { cin >> N >> M; for (int i = 0; i < M; i++) { cin >> u >.
2022-03-10 19:46:42
129
原创 分而治之(图的简单模拟)(重点明白表达的意思)
根据输入,可以构建一个线路图。然后给你的策略,也就是把对应的顶点和边去掉,最后观察是否还存在边,如果还有边输出NO,无边则为YES。#include<bits/stdc++.h>using namespace std;vector<int> r[10010];int vis[10010]; int main(){ int n,m,a,b; cin>>n>>m; for(int i=0; i<m; i++){ cin>>
2022-03-10 17:09:14
130
原创 部落(并查集)
#include <iostream>#include <algorithm>#include <cstdio>#include <set>using namespace std;const int maxn = 1e4 + 10;int father[maxn];int find(int x) { if(x == father[x]) return x; else { father[x] = find(father[x]); .
2022-03-10 16:55:00
178
原创 红色警报(并查集+dfs)
一、并查集#include <iostream>#include<bits/stdc++.h>using namespace std;const int N=555;int n,m;int vis[N];int mp[N][N];//初始化void init(){ for(int i=0;i<N;i++) { vis[i]=i; }}int find(int x){// while(x!=vis[x]
2022-03-10 16:19:46
83
原创 字符串处理:古风排版
思路:int M = (s.length() + N- 1) / N;//得到所需要的列数,且N=1的情况下也成立,当字符数量不能被整除时,加入N-1能补全缺少的一列同时也不会加多一列代码:#include<iostream>#include<string>#include<string.h>using namespace std;int main(){ string s; int N; cin >> N; cin.ignore
2022-03-09 23:02:24
157
原创 3.2 社交集群
第一个兴趣爱好代表这个人并查集#include<bits/stdc++.h>using namespace std;int p[1009],user[1009],hobby[1009];int find(int x){ while(x!=p[x]) x=p[x]; return x;}void merge(int x,int y){ int a=find(x); int b=find(y); if(a!=b)
2022-03-06 18:12:04
63
原创 3.1 凑零钱(未解决)
背包问题#include <bits/stdc++.h>using namespace std;int a[11111];int ans[11111];int n, m, cnt, f, sum;void dfs(int pos, int sum){ if (sum > m) { return; } if (sum == m) { f = 1; for (int i = 0; i &l
2022-03-06 17:49:51
55
原创 每日一练:顺序存储的二叉树的最近的公共祖先问题
设顺序存储的二叉树中有编号为i和j的两个结点,请设计算法求出它们最近的公共祖先结点的编号和值。输入格式:输入第1行给出正整数n(≤1000),即顺序存储的最大容量;第2行给出n个非负整数,其间以空格分隔。其中0代表二叉树中的空结点(如果第1个结点为0,则代表一棵空树);第3行给出一对结点编号i和j。题目保证输入正确对应一棵二叉树,且1≤i,j≤n。输出格式:如果i或j对应的是空结点,则输出ERROR: T[x] is NULL,其中x是i或j中先发现错误的那个编号;否则在一行中输出编号为i和
2022-03-02 23:45:00
706
TA创建的收藏夹 TA关注的收藏夹
TA关注的人