- 博客(47)
- 收藏
- 关注
原创 使用WSL
1、开启Windows Subsystem for Linux。Microsoft Store下载Ububtu,然后点击打开。3、下载并安装WSL2更新包。5、重新打开 Ubuntu。4、将WSL2设置成默认。
2023-12-27 12:07:30
488
原创 【SpringMVC】多视图解析器配置+redirect重定向500
一、配置多个视图解析器<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="chap12Bean"> <property name="viewNames" value="pages*"/> <property name="prefix" value="/WEB-INF/"/> <property na
2022-05-14 10:48:22
988
原创 【递增三元组】
思路:对b进行循环,判断有多少个比b小的a和多少个比b大的c这样只过一遍就可以,不用再拐回去!!!比如排序后a:1 4 5b:5 5 9c:4 6 7b为5时,a是1,4,计数counta = 2;c是4,6,计数:c是从6往后的所有countc=2b为5时b为9时,a是5,计数counta=3;c是7的后一个,计数:countc=0室友教会了怎么判断多少的复杂度能过:一般不超过1e9,1e10就能过去,如果数的范围是1e5,复杂度...
2022-03-28 21:24:10
259
原创 【Numpy】Array数组
import numpy as npIn[16]:list=[1,2,3,4,5]array = np.array(list)array# 会自动做向下转换,type类型全转换掉,如果有一个为string串,其他的都会转换成串Out[16]:array([1, 2, 3, 4, 5])对于ndarray结构来说,里面所有的元素必须是同一类型的,如果不是的话会自动向下进行转换In[12]:type(array)Out[12]:...
2022-03-23 23:03:25
2148
原创 【Web】小图标、字体样式、字体属性
小图标https://fontawesome.dashgame.com/文件夹下放fonts和css,font-awesome.css和font-awesome.min.css放入css文件夹,fonts中的拖入fonts字体样式自己起名字,保存字体的文件地址<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></tit.
2022-03-18 23:28:56
305
原创 【Web】背景、圆角、阴影
背景/*设置背景颜色*/background: pink url(img/logo.png) no-repeat;/*设置背景图片*//* important: background-image使用url位置*/background-image: url(img/logo.png);/* 重复:一般设置为no ,x是平铺*/background-repeat: repeat-x;/* important:背景图片的偏移位置 *//* background-position: 50.
2022-03-18 23:19:13
490
原创 【DP】地宫取宝
输入样例1:2 2 21 22 1输出样例1:2输入样例2:2 3 21 2 32 1 5输出样例2:14#include<iostream>#include<algorithm>#include<cstring>using namespace std;const int N = 55, MOD = 1000000007;int n,m,k; int w[N][N],f[N][N][13][1...
2022-03-18 22:45:45
332
原创 【数学】找规律
饮料换购找规律推公式#include<iostream>using namespace std;int main(){ int n; cin >> n; cout<<n+(n-1)/2; return 0;}
2022-03-13 11:15:08
102
原创 【数学】找规律(蚂蚁感冒)
蚂蚁感冒①掉头等价于穿过②感冒的假如往右走且右边有往左走的(flag=1),那左边往右走的也会感冒假如往左走,且左边有往右走的(flag=1),右边往左走的也会感冒#include<iostream>#include<algorithm>#include<cmath>using namespace std;const int N = 50;int mayi;int main() { int res = 1; int n,.
2022-03-13 10:19:38
355
原创 【前缀和】一维前缀和
K倍区间正常做法是先求出前缀和数组,然后判断前缀和数组中是否满足(n的平方的复杂度)优化后是判断前缀和数组中有多少个余数一样的数,其中特别要注意前缀和数组中的第一个数是0,也算在余数数组内。因为从第一个数到第n个数的和是s[n]-s[0]#include<iostream>#include<algorithm>#include<cstdio>using namespace std;const int N = 1e5+10;int..
2022-03-11 20:03:02
134
原创 【前缀和】二维前缀和
题目:激光炸弹先求前缀和区间,再求结果注意区域的初始化一定要比r的区域大,不然r比区域大时没有办法求结果原数组和前缀和数组使用同一个(不然空间不够)#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N = 5010; int w[N][N];int mai.
2022-03-11 17:38:26
142
原创 【Web】盒子、浮动、定位
/* div居中 */margin: 0 auto;/* 浮动 */float: left;<!-- 清除浮动,在父盒子后面加一个空的标签 --><!-- 给父元素设置一个overflow:hidden -->overflow:hidden;
2022-03-10 20:57:22
449
原创 【二分】四平方和
链接:四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多44个正整数的平方和。如果把00包括进去,就正好可以表示为44个数的平方和。比如:对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:并对所有的可能表示法按a,b,c,d 为联合主键升序排列,最后输出第一个表示法。输入格式输入一个正整数N。输出格式输出4个非负整数,按从小到大排序,中间用空格分开。数据范围0<N<5∗10^6...
2022-03-09 20:51:43
164
原创 【Web】鼠标焦点效果
一、基础知识CSS的层叠性、继承性、重要性层叠性:多个样式的情况下,最后面的样式被应用。继承性:子标签继承父标签的属性重要性:!important拥有最高权值CSS的优先级内联样式(权值为1000)> id选择器(权值100)(表示为#)> class选择器(权值10)(表示为.) > html标签选择器(权值1)> *权值0块级元素和行内元素块级元素<!-- 块级元素 --> <h3>3级标题</h.
2022-03-03 15:36:51
623
原创 【二分】分巧克力
分巧克力对于给了范围,没给推导方式的题目,用二分#include<iostream>#include<cstdio>#include<string>#include<algorithm>#include<cmath>const int N = 1e5 + 10;using namespace std;int n,k,H[N],W[N];bool check(int mid){ int cnt = 0;
2022-02-17 11:43:56
247
原创 【二分】机器人跳跃问题
题目:机器人跳跃问题判断E>1e5是因为每次乘2会导致超过int#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N = 1e5 + 10;int n, H[N];bool check(int E){ for(int i = 0; i < n; i++){
2022-02-17 11:35:11
7859
原创 【二分】分巧克力
题目:分巧克力思路二分正确解法#include<iostream>#include<algorithm>#include<cstdio>#include<cmath>#include<cstring>using namespace std;const int n = 1e5 + 5;int N, K;int H[n], W[n];bool check(int mid){ int cnt = 0; f.
2022-02-11 22:00:07
345
原创 【二分】实数二分
题目:数的三次方根#include<iostream>#include<algorithm>#include<cstdio>#include<string>using namespace std;int main(){ double x; cin >> x; double l = -1000, r = 1000; while(r - l > 1e-8){//精度,多取两位 double m...
2022-02-10 18:44:34
532
原创 【2019简单题】年号字串
提交地址:年号字串小明用字母A对应数字1,B对应2,以此类推,用Z对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA对应27,AB对应28,AZ对应52,LQ对应329。请问2019对应的字符串是什么?答案:BYQ思路:相当于把十进制转换成了26进制#include<iostream>#include<vector>#include<string>using name...
2022-02-10 16:55:43
475
原创 【二分】整数二分—数的范围
一、整数二分步骤:1、找一个区间[L, R],使得答案一定在这段区间中2、找一个判断条件,使得该判断条件具有二段性,并且答案一定是该二段性的分界点3、分析终点M在该判断条件下是否成立,如果成立,考虑答案在哪个区间;如果不成立,考虑答案在哪个区间4、如果更新方式写的是R = Mid,则不用做任何处理;如果更新方式是L = Mid,则要在计算Mid时+1,防止数组越界题目:数的范围(1)题目给定一个按照升序排列的长度为nn的整数数组,以及q个查询。对于每个查...
2022-02-10 12:44:19
145
原创 【递归与递推】飞行员兄弟
题目:116.飞行员兄弟一、题目“飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有1616个把手的冰箱。已知每个把手可以处于以下两种状态之一:打开或关闭。只有当所有把手都打开时,冰箱才会打开。把手可以表示为一个4×44×4的矩阵,您可以改变任何一个位置[i,j][i,j]上把手的状态。但是,这也会使得第ii行和第jj列上的所有把手的状态也随着改变。请你求出打开冰箱所需的切换把手的次数最小值是多少。输入格式输入一共包含四行,每行包含四个把手的初始状态。...
2022-02-09 21:00:32
116
原创 【递归与递推】95. 费解的开关
题目链接:费解的开关一、题目你玩过“拉灯”游戏吗?2525盏灯排成一个5×55×5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。我们用数字11表示一盏开着的灯,用数字00表示关着的灯。下面这种状态1011101101101111000011011在改变了最左上角的灯的状态后将变成:011111110110...
2022-02-08 21:43:45
244
原创 【递归与递推】1209.带分数
题目链接:1209.带分数思路:递归依次枚举三个数,或者枚举a,cb可以通过a和c得到注意:1、a,b,c的范围,a不能超过n且不能为0,b和c都不能为02、判断b的时候把状态数组copy一下,如果b判断不成功的话,就不用再恢复原数组了3、递归完成都要恢复原状态#include<iostream>#include<cstdio>#include<cstring>#include<algor..
2022-02-08 21:02:21
426
原创 Python基础7-面向对象高级编程
一、__slots__限制class能添加的属性class Student(object): __slots__ = ('name', 'age')然后,我们试试:>>> s = Student() # 创建新的实例>>> s.name = 'Michael' # 绑定属性'name'>>> s.age = 25 # 绑定属性'age'>>> s.score = 99 # 绑定属性'score'Tra
2022-02-01 11:26:52
160
原创 Python基础6-面向对象编程
一、类和实例__init__函数:相当于构造函数,定义之后创建新的对象不能不传参二、访问限制使用双下划线__将对象隐藏,相当于privateclass Student(object): def __init__(self, name, gender): self.__name = name self.__gender = gender def get_name(self): return self.__name
2022-02-01 10:16:23
610
原创 Python基础5-模块
自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。一、使用模块二、安装第三方模块...
2022-02-01 09:49:33
737
原创 Python4—函数式编程(高阶函数、返回函数、匿名函数、装饰器、偏函数)
允许把一个函数作为参数传入另一个参数一、高阶函数把函数看作是一个变量,也可以赋值def add(x, y, f): return f(x) + f(y)print(add(-5, 6, abs))# 其中f = abs就是计算绝对值reduce把结果和下一个元素做计算map返回listmap和reduce利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:[...
2022-01-23 23:26:44
83
原创 Python基础3—切片、迭代、列表生成式、生成器、迭代器
一、切片L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']print(L[0:3])二、迭代d = {'a': 1, 'b': 2, 'c': 3}# 迭代keyfor key in d: print(key)# 迭代valuefor values in d.values(): print(values)# 同时迭代key和valuefor k, v in d.items(): print(k, v)#
2022-01-23 12:11:41
446
原创 Python基础2—条件判断、循环
一、条件判断if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>千万别忘了加:python中没有&& 和 ||,用and或者or代替小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:低于18.5:过轻
2022-01-18 16:50:45
319
原创 Python基础1—使用list和tuple
一、list有序的集合,可以随时添加和删除元素函数使用,例如:fruits = ['strberry','orange','apple']fruits.len()fruits.append()#加到末尾fruits.insert(1,'puple') #添加到指定fruits.pop()#删除末尾fruits.pop(3) #删除指定二、tuple有序列表,初始化之后不能修改classmates = ('Michael', 'Bob', 'Tracy')t
2022-01-18 16:02:46
239
原创 【C语言】【力扣】递归
1、阶乘后的0https://leetcode-cn.com/problems/factorial-trailing-zeroes/给定一个整数 n ,返回 n! 结果中尾随零的数量。提示n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1int trailingZeroes(int n){ if(n<5){ return 0; }else{ return n/5+trailingZeroes(n/5).
2022-01-11 23:14:10
394
原创 【Python爬虫】3.豆瓣爬取封了两次的数据
就是那种进去网页之后,网页抓包软件直接看抓不到的数据url是上图中headers中的url,问号后面的参数需要重新设置,如代码中所示还是反爬的话需要注意User-Agentfrom typing import Dictimport jsonimport requestsurl = "https://movie.douban.com/j/chart/top_list"#重新封装参数param = { "type": "24", "interval_id": "100
2022-01-04 23:33:47
673
原创 【Python爬虫】2.爬取搜狗主页搜索
import requestsquery = input('输入要查询的东西')url = f'https://www.sogou.com/web?query={query}'hs = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"}response = reques.
2022-01-04 23:26:06
848
原创 【Python爬虫】1.爬搜狗主页
# 步骤# 指定url# 发起请求# 获取响应数据# 持久化存储,存响应数据# 爬取搜狗首页的页面数据import requestsif __name__ == "__main__": #step1 url = 'https://www.sogou.com/' #step2 #get方法返回一个响应对象 response = requests.get(url=url) #step3 #text返回的是字符串形式的相应数据 pag.
2022-01-04 23:20:44
628
原创 【C语言】滚动数组解爬楼梯一类问题
爬楼梯力扣:力扣https://leetcode-cn.com/problems/climbing-stairs/滚动数组:dp中的一个简单算法int climbStairs(int n){ int p = 0, q = 0, r = 1; for (int i = 1; i <= n; i++) { p = q; q = r; r = p + q; } return r;}就是从什么地方开始有规律,就
2022-01-04 23:17:56
688
原创 【MySQL安装】
一、官网下载安装下载后解压,记住解压路径我的路径为D:\Complier\Java\MySQL\mysql-8.0.27-winx64\mysql-8.0.27-winx64二、配置和初始化MySQL新建文本文档,内容如下,最后转化为my.ini文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录 basedir=D:\Complier\Java\MySQL\mysql-8.0.27-winx64\mysql-8.0.27-winx64# 设
2021-10-31 21:06:09
125
原创 【eclipse中错误提示的显示】如何让代码行上方的错误提示不显示
错误提示显示在代码行上方让代码行上方的错误提示不显示window->Preferences改为如下图红框中所示
2021-10-24 16:54:16
1177
原创 【体系结构(设计模式)】单例模式
只能存在一个对象实例静态内部类、双重检查饿汉式步骤1、构造器私有化(防止new)2、类的内部创建对象3、向外暴露一个静态的公共方法4、代码实现在类装载的时候就完成了实例化,可能造成内存浪费//饿汉式(静态常量)package com.singleton;public class Singleton1 { public static void main(String[] args) { //测试 Singleton instance = Sing
2021-10-19 18:47:34
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人