随笔分类 - 大三上学习
摘要:@Autowired 是 Spring 框架中的注解,用来标注需要自动装配的 bean。@Resource 是 Java 自带的注解,用来标注需要自动装配的 bean。@Autowired 是按类型装配,如果有多个同类型的 bean,会抛出异常; @Resource 是按名称装配,如果名称不存在,会
阅读全文
摘要:端口被占用: Web server failed to start. Port 8080 was already in use. 怎么解决?-CSDN博客 当用springboot跳转页面时如果端口号重了: 两种方案 (1)改端口号 (2)关闭进程
阅读全文
摘要:位运算符 例1:检测列表里重复元素 l=[1,3,5,7,8,3,9,4,2,5,6]flag=0for i in range(len(l)): if(1<<l[i]&flag)>0: print("重复:%d"%l[i]) flag|=(1<<l[i])#flag=flag|(1<<l[i]) 注
阅读全文
摘要:string字符串的find以及replace综合 将str里的所有子串s用t换 #include<bits/stdc++.h>using namespace std;int main(){ string a,b,c; cin>>a>>b>>c; int pos=a.find(b,0); while
阅读全文
摘要:string字符串 1.翻转字符串 #include<bits/stdc++.h>using namespace std;int main(){ string s; getline(cin,s); /*方法1.reverse搭配迭代器 reverse(s.begin(),s.end()); cout
阅读全文
摘要:sort排序 任务一:选第k大的元素 #include<bits/stdc++.h>//任务:选第k大的元素 using namespace std; int main(){ vector<int>a={1,9,2,6,7,8}; //方法一:从小到大排序(默认) sort(a.begin(),a.
阅读全文
摘要:vector容器 1.遍历 #include<bits/stdc++.h>using namespace std;int main(){ vector<int>a; a.push_back(1); a.push_back(2); a.push_back(6); a.push_back(8); a.p
阅读全文
摘要:匈牙利算法--二分图的最大匹配 给定一个二分图,其中左半部包含 n1个点(编号 1∼n1),右半部包含 n2 个点(编号 1∼n2),二分图共包含 m 条边。 数据保证任意一条边的两个端点都不可能在同一部分中。 请你求出二分图的最大匹配数。 二分图的匹配:给定一个二分图 G,在 G的一个子图 M 中
阅读全文
摘要:染色法判定二分图 二分图: 1.当且仅当图中无奇数环 2.能且只能用两种颜色染色 #include <cstring> #include <iostream> #include <algorithm> using namespace std; const int N = 100010, M = 20
阅读全文
摘要:prim算法求最小生成树 #include<bits/stdc++.h> using namespace std; const int N=600; int g[N][N];//n的平方约等于m,所以用邻接矩阵,存放权值。g[i][j]表示边ij的长度为g[i][j] const int inf=0
阅读全文
摘要:克鲁斯卡尔算法 稀疏图-->用克鲁斯卡尔算法 克鲁斯卡尔算法套路: 首先存放每条边用struct 然后按照权值从小到大排序 然后如果这条边的两个端点已经在一个连通块就不要把这条边放进来(因为生成树不能有闭合回路)如已经有边12,边13不能再放入边23 判断连通块用find函数 利用并查集算法判断连通
阅读全文
摘要:pyhton和mysql数据库 1.非查询: from pymysql import Connection#导入数据库模块pymysql以及Connection对象 conn=Connection(#连接数据库 host='127.0.0.1',#ip地址或者是主机名 port=3306,#端口号
阅读全文
摘要:类和对象 一.封装 (1)成员变量 成员方法 class student: #成员变量 name=None age=None tel=None #成员方法 def say_hi(self,msg):#self默认一定会有! print(f"{self.name},{msg}") stu1=stude
阅读全文
摘要:python模块与包 1.模块(是一个python文件) 自定义模块: (1)新建一个py文件在同一个project里然后可以用import先导入再在main里使用 main.py import c c.ad(2,5) c.py def ad(s,y): print(s+y) 导入模块中的方法会自动
阅读全文
摘要:数据容器 序列:元组,序列,字符串 切片 a="万过薪月,员序程马黑来,nohtyP学" #方法一:先逆序[::-1]再切片取出,可以连着写 b=a[::-1][9:14] print(b) #方法二:先取出来再逆序 print(a[5:10][::-1]) #方法三:split划分 print(a
阅读全文
摘要:判断语句 猜猜心里数字: n=6 if int(input("第一次输入数字"))==n: print("猜对了") elif int(input("第二次输入数字"))==n: print("第二次猜对了") elif int(input("第三次输入数字"))==n: print("第三次对了"
阅读全文

浙公网安备 33010602011771号