蓝桥杯·3月份刷题集训Day02
本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训,同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。
文章目录
- 集训A
- A1、刷题统计
- A2、天干地支
- A3、递增序列
- 集训B
- B1、123
- B2、答疑
- 集训C
- C1、包子凑数
- C2、背包与魔法
- C3、本质上升队列
- 最后
集训A
A1、刷题统计
题目
:小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?
输入格式:
输入一行包含三个整数 a,b 和 n.
输出格式:
输出一个整数代表天数。
样例输入:
10 20 99
样例输出:
8
评测用例规模与约定:
对于 50% 的评测用例, 1≤a,b,n≤106.
对于 100%100% 的评测用例, 1≤a,b,n≤1018.
运行限制:
- 最大运行时间:1s
- 最大运行内存: 256M
解题代码:
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);long a = sc.nextLong();long b = sc.nextLong();long n = sc.nextLong();// 每周做的题目数量long week = a*5 + b*2;// 周数long weekCnt = n / week;// 天数long count = weekCnt * 7;// 剩下不足一周的数量n %= week;for (int i = 1; i <= 7; i++) {if(i <= 5 && n >0) {n -= a;count++;}else if(i > 5 && n > 0){n -= b;count++;}}System.out.println(count);}
}
A2、天干地支
题目
:古代中国使用天干地支来记录当前的年份。
天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。
地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ)、未(wèi)、申(shēn)、酉(yǒu)、戌(xū)、 亥(hài)。
将天干和地支连起来,就组成了一个天干地支的年份,例如:甲子。
2020 年是庚子年。
每过一年,天干和地支都会移动到下一个。例如 2021 年是辛丑年。
每过 60 年,天干会循环 6 轮,地支会循环 5 轮,所以天干地支纪年每 60 年轮回一次。例如 1900 年,1960 年,2020 年都是庚子年。
给定一个公元纪年的年份,请输出这一年的天干地支年份。
输入格式:
输入一行包含一个正整数,表示公元年份。
其中有 ,输入的公元年份为不超过 9999 的正整数。
输出格式:
输入一行包含一个正整数,表示公元年份。
输入输出样例:
输入:
2020
输出:
gengzi
运行限制:
- 最大运行时间:1s
- 最大运行内存: 128M
解题代码:
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int year = sc.nextInt();String[] str1 = new String[]{"geng","xin","ren","gui","jia","yi","bing","ding","wu","ji"};String[] str2 = new String[]{"zi","chou","yin","mao","chen","si","wu","wei","shen","you","xu","hai"};int tg = 0;int dz = 0;if(year == 1900 || year == 1960 || year == 2020) {}else if (year > 1960) {for (int i = 1960; i < year; i++) {if (tg == 9) tg=0;else tg++;if (dz == 11) dz=0;else dz++;}} else {for (int i = year; i < 1960; i++) {if (tg == 0) tg = 9;else tg--;if(dz == 0) dz = 11;else dz--;}}System.out.println(str1[tg] + str2[dz]);}
}
A3、递增序列
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
题目
:对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。
例如,如下矩阵中
LANN
QIAO
有L N、L N、A N、A N、I O、A O、L Q、A I、N O、N O、A Q、I N、A N 等 13 个 递增序列。注意当两个字母是从左下到右上排列时,从左向右看和从上向下看 是不同的顺序。
对于下面的 30 行 50 列的矩阵,请问总共有多少个递增序列?
VLPWJVVNNZSWFGHSFRBCOIJTPYNEURPIGKQGPSXUGNELGRVZAG
SDLLOVGRTWEYZKKXNKIRWGZWXWRHKXFASATDWZAPZRNHTNNGQF
ZGUGXVQDQAEAHOQEADMWWXFBXECKAVIGPTKTTQFWSWPKRPSMGA
BDGMGYHAOPPRRHKYZCMFZEDELCALTBSWNTAODXYVHQNDASUFRL
YVYWQZUTEPFSFXLTZBMBQETXGXFUEBHGMJKBPNIHMYOELYZIKH
ZYZHSLTCGNANNXTUJGBYKUOJMGOGRDPKEUGVHNZJZHDUNRERBU
XFPTZKTPVQPJEMBHNTUBSMIYEGXNWQSBZMHMDRZZMJPZQTCWLR
ZNXOKBITTPSHEXWHZXFLWEMPZTBVNKNYSHCIQRIKQHFRAYWOPG
MHJKFYYBQSDPOVJICWWGGCOZSBGLSOXOFDAADZYEOBKDDTMQPA
VIDPIGELBYMEVQLASLQRUKMXSEWGHRSFVXOMHSJWWXHIBCGVIF
GWRFRFLHAMYWYZOIQODBIHHRIIMWJWJGYPFAHZZWJKRGOISUJC
EKQKKPNEYCBWOQHTYFHHQZRLFNDOVXTWASSQWXKBIVTKTUIASK
PEKNJFIVBKOZUEPPHIWLUBFUDWPIDRJKAZVJKPBRHCRMGNMFWW
CGZAXHXPDELTACGUWBXWNNZNDQYYCIQRJCULIEBQBLLMJEUSZP
RWHHQMBIJWTQPUFNAESPZHAQARNIDUCRYQAZMNVRVZUJOZUDGS
PFGAYBDEECHUXFUZIKAXYDFWJNSAOPJYWUIEJSCORRBVQHCHMR
JNVIPVEMQSHCCAXMWEFSYIGFPIXNIDXOTXTNBCHSHUZGKXFECL
YZBAIIOTWLREPZISBGJLQDALKZUKEQMKLDIPXJEPENEIPWFDLP
HBQKWJFLSEXVILKYPNSWUZLDCRTAYUUPEITQJEITZRQMMAQNLN
DQDJGOWMBFKAIGWEAJOISPFPLULIWVVALLIIHBGEZLGRHRCKGF
LXYPCVPNUKSWCCGXEYTEBAWRLWDWNHHNNNWQNIIBUCGUJYMRYW
CZDKISKUSBPFHVGSAVJBDMNPSDKFRXVVPLVAQUGVUJEXSZFGFQ
IYIJGISUANRAXTGQLAVFMQTICKQAHLEBGHAVOVVPEXIMLFWIYI
ZIIFSOPCMAWCBPKWZBUQPQLGSNIBFADUUJJHPAIUVVNWNWKDZB
HGTEEIISFGIUEUOWXVTPJDVACYQYFQUCXOXOSSMXLZDQESHXKP
FEBZHJAGIFGXSMRDKGONGELOALLSYDVILRWAPXXBPOOSWZNEAS
VJGMAOFLGYIFLJTEKDNIWHJAABCASFMAKIENSYIZZSLRSUIPCJ
BMQGMPDRCPGWKTPLOTAINXZAAJWCPUJHPOUYWNWHZAKCDMZDSR
RRARTVHZYYCEDXJQNQAINQVDJCZCZLCQWQQIKUYMYMOVMNCBVY
ABTCRRUXVGYLZILFLOFYVWFFBZNFWDZOADRDCLIRFKBFBHMAXX
运行限制:
- 最大运行时间:1s
- 最大运行内存: 128M
解题代码:
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {System.out.println(52800);}
}
集训B
B1、123
题目
:小蓝发现了一个有趣的数列,这个数列的前几项如下:
1,1,2,1,2,3,1,2,3,4,⋯
小蓝发现,这个数列前 1 项是整数 1,接下来 2 项是整数 1 至 2,接下来 3 项是整数 1 至 3,接下来 4 项是整数 1 至 4,依次类推。
小蓝想知道,这个数列中,连续一段的和是多少。
输入格式:
输入的第一行包含一个整数 T,表示询问的个数。
接下来 T 行,每行包含一组询问,其中第 i 行包含两个整数 l i 和 r i,表示询问数列中第 l i 个数到第 r i 个数的和。
输出格式:
输出 T 行,每行包含一个整数表示对应询问的答案。
输入输出样例:
输入:
3
1 1
1 3
5 8
输出:
1
4
8
运行限制:
- 最大运行时间:5s
- 最大运行内存: 256M
解题代码:
水平有限,用例过了4/10
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int t = sc.nextInt();long[][] T = new long[t][2];for (int i = 0; i < t; i++) {T[i][0] = sc.nextLong();T[i][1] = sc.nextLong();}for (int i = 0; i < T.length; i++) {System.out.println(sum(T[i][0],T[i][1]));}}private static long sum(long a, long b){// 求求和long sum = 0;long count = 1;for (int j = 1; count <= b; j++) {for (int i = 1; i <= j; i++) {if(count >= a) {sum += i;}count++;if (count > b) {break;}}}return sum;}
}
B2、答疑
题目
:有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。
老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。 一位同学答疑的过程如下:
- 首先进入办公室,编号为 i 的同学需要 s i 毫秒的时间。
- 然后同学问问题老师解答,编号为 i 的同学需要 a i 毫秒的时间。
- 答疑完成后,同学很高兴,会在课程群里面发一条消息,需要的时间可 以忽略。
- 最后同学收拾东西离开办公室,需要 e i 毫秒的时间。一般需要 10 秒、20 秒或 30 秒,即 e i 取值为 10000,20000 或 30000。
一位同学离开办公室后,紧接着下一位同学就可以进入办公室了。
答疑从 0 时刻开始。老师想合理的安排答疑的顺序,使得同学们在课程群 里面发消息的时刻之和最小。
输入格式:
输入第一行包含一个整数 n,表示同学的数量。
接下来 n 行,描述每位同学的时间。其中第 i 行包含三个整数 s i, a i, e i,意义如上所述。
其中有 ,1 ≤ n ≤ 1000,1≤ si ≤60000,1≤ ai ≤106, ei ∈10000,20000,30000,即 ei 一定是 10000、20000、30000之一。
输出格式:
输出一个整数,表示同学们在课程群里面发消息的时刻之和最小是多少。
输入输出样例:
输入:
3
10000 10000 10000
20000 50000 20000
30000 20000 30000
输出:
280000
运行限制:
- 最大运行时间:3s
- 最大运行内存: 128M
解题代码:
import java.util.Arrays;
import java.util.Scanner;/*** @author QIA* @create 2023-03-23-14:07*/
public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();long[][] list = new long[n][4]; // 用第四个数来存储三个数之和long num = 0l; // num记录每个同学的发信息的时间long sum = 0l; // sum记录所有同学发的时间的总和for (int i = 0; i < n; i++) {for (int j = 0; j < 3; j++) {list[i][j] = sc.nextLong(); // 输入list[i][3] += list[i][j]; // 前三个数的和}}// 下面两个sort用于排序,由小到大排序// 可能会有几个同学所花的时间一样,所以先给收拾所花的时间排序Arrays.sort(list, (a,b) -> (int)(a[2]-b[2]));// 这样第二个排序,时间相同的同学,收拾所花的时间长的会在后面,Arrays.sort(list, (a,b) -> (int)(a[3]-b[3]));for (int i = 0; i < n; i++) {num += list[i][3]; // 每个同学的发信息时间sum += num-list[i][2]; // 同学发信息时间的总和}System.out.println(sum);}
}
集训C
C1、包子凑数
题目
:小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有 N 种蒸笼,其中第 i 种蒸笼恰好能放 Ai 个包子。每种蒸笼都有非常多笼,可以认为是无限笼。
每当有顾客想买 X 个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有 X 个包子。比如一共有 3 种蒸笼,分别能放 3、4 和 5 个包子。当顾客想买 11 个包子时,大叔就会选 2 笼 3 个的再加 1 笼 5 个的(也可能选出 1 笼 3 个的再加 2 笼 4 个的)。
当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有 3 种蒸笼,分别能放 4、5 和 6 个包子。而顾客想买 7 个包子时,大叔就凑不出来了。
小明想知道一共有多少种数目是包子大叔凑不出来的。
输入格式:
第一行包含一个整数 N (1≤N≤100)。
以下 N 行每行包含一个整数 Ai (1≤*Ai*≤100)。
输出格式:
一个整数代表答案。如果凑不出的数目有无限多个,输出 INF。
输入输出样例:
示例 1:
输入:
2
4
5
输出:
6
样例说明:
凑不出的数目包括:1, 2, 3, 6, 7, 11。
示例 2:
输入:
2
4
6
输出:
INF
样例说明:
所有奇数都凑不出来,所以有无限多个
运行限制:
- 最大运行时间:1s
- 最大运行内存: 256M
解题代码:
借鉴大佬的题解
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
// 借鉴大佬的代码public class Main {static int n,g;public static void main(String[] args) {Scanner sc = new Scanner(System.in);n = sc.nextInt();int[] a = new int[n];for (int i = 0; i < a.length; i++) {a[i] = sc.nextInt();if (i == 0){ // 从第一个数开始g = a[i];}g = gcd(g,a[i]); // 和其他笼数看是否互质}boolean[] dp = new boolean[10001];if(g != 1) {// 所有系数不互质,解有无数个System.out.println("INF");} else {// 每种笼里面的个数对应的整数倍,都能凑出来// 方法一:先用第一笼开始装,在装第二笼,即i=1时,在遍历过程中即有可能会和i= 0时判断的dp[0]进行组合也会和自己的dp[1]进行叠加,以此类推,在后面几笼都会加到前面的dp[]for (int i = 0; i < n; i++) {dp[a[i]] = true;for (int j = 1; j + a[i]< dp.length ; j++) {if(dp[j]) dp[j+a[i]] = true;}}/*//方法2:for (int i = 0; i < a.length; i++) {for (int j = 1; j < dp.length; j++) {if (j%a[i]==0) { //每一笼的倍数必定能够装dp[j]=true;}}}for (int i = 1; i < a.length; i++) {for (int j = 1; j < dp.length; j++) {if (dp[j]) {//在能凑出来的情况下,他的下一个能凑出来的个数是//一种笼子里面的包子数加上当前能凑出来的个数是一定能凑出来的if (j+a[i]<dp.length) {dp[j+a[i]]=true;}}}}*/int ans = 0;for (int i = 1; i < dp.length; i++) {if (!dp[i]) {ans++;}}System.out.println(ans);}}// 找出最大公约数方法private static int gcd(int a,int b) {return b%a == 0 ? a : gcd(b, a%b);}
}
C2、背包与魔法
题目
:小蓝面前有 N 件物品, 其中第 i 件重量是 Wi, 价值是 Vi 。她还有一个背包, 最大承重是 M 。
小蓝想知道在背包称重范围内, 她最多能装总价值多少的物品?
特别值得一提的是, 小蓝可以使用一个魔法 (总共使用一次), 将一件物品 的重量增加 K, 同时价值秝倍。(当然小蓝也可以不使用魔法)
输入格式:
第一行包含 3 个整数 N、M 和 K 。
以下 N 行, 每行两个整数 Wi 和 Vi 。
输出格式:
一个整数代表答案。
样例输入:
3 10 3
5 10
4 9
3 8
样例输出:
26
样例说明:
选择第二件和第三件物品, 同时对第二件物品使用魔法。
运行限制:
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Java | 3s | 256M |
Python3 | 5s | 256M |
解题代码:
借鉴大佬题解
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;/*** @author QIA* @create 2023-03-23-17:10*/
public class Main {public static StreamTokenizer st=new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public static void main(String[] args) throws IOException {//dp[i][0]表示背包容量为i,不使用魔法得到的最大价值//dp[i][1]表示背包容量为i,使用魔法得到的最大价值int n = nextInt();int m = nextInt();int k = nextInt();int[] w = new int[n + 1];int[] v = new int[n + 1];int[][] dp = new int[m + 1][2];for (int i = 1; i <=n; i++) {w[i]=nextInt();v[i]=nextInt();}for (int i = 1; i <=n; i++) { //先遍历物品for (int j = m; j >=w[i] ; j--) { //再遍历背包,j是容积//如果能选且还没有使用魔法dp[j][0]=Math.max(dp[j-w[i]][0]+v[i],dp[j][0]); //不适用魔法,和01背包模板一样//已经使用过魔法了if(j>=w[i]+k){//dp[j-w[i]][1]+v[i]表示之前的一个物品使用魔法//dp[j-w[i]-k][0]+v[i]*2表示第i件物品这次使用魔法dp[j][1]=Math.max(Math.max(dp[j][1],dp[j-w[i]][1]+v[i]), dp[j-w[i]-k][0]+v[i]*2);}}}//将用魔法和不用魔法的情况取最大值就行System.out.println(Math.max(dp[m][1],dp[m][0]));}public static int nextInt() throws IOException {st.nextToken();return (int)st.nval;}
}
C3、本质上升队列
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
题目
:小蓝特别喜欢单调递增的事物。
在一个字符串中,如果取出若干个字符,将这些字符按照在字符串中的顺序排列后是单调递增的,则成为这个字符串中的一个单调递增子序列。
例如,在字符串 lanqiao
中,如果取出字符 n
和 q
,则 nq
组成一个单调递增子序列。类似的单调递增子序列还有 lnq、i、ano
等等。 小蓝发现,有些子序列虽然位置不同,但是字符序列是一样的,例如取第二个字符和最后一个字符可以取到 ao
,取最后两个字符也可以取到 ao
。小蓝认为他们并没有本质不同。
对于一个字符串,小蓝想知道,本质不同的递增子序列有多少个? 例如,对于字符串 lanqiao,本质不同的递增子序列有 21 个。它们分别是 l、a、n、q、i、o、ln、an、lq、aq、nq、ai、lo、ao、no、io、lnq、anq、lno、ano、aio
。
请问对于以下字符串(共 200200 个小写英文字母,分四行显示):
tocyjkdzcieoiodfpbgcncsrjbhmugdnojjddhllnofawllbhf
iadgdcdjstemphmnjihecoapdjjrprrqnhgccevdarufmliqij
gihhfgdcmxvicfauachlifhafpdccfseflcdgjncadfclvfmad
vrnaaahahndsikzssoywakgnfjjaihtniptwoulxbaeqkqhfwl
本质不同的递增子序列有多少个?
运行限制:
- 最大运行时间:1s
- 最大运行内存: 128M
import java.util.Scanner;
import java.util.Arrays;public class Main {public static void main(String[] args) {String str = "tocyjkdzcieoiodfpbgcncsrjbhmugdnojjddhllnofawllbhf" +"iadgdcdjstemphmnjihecoapdjjrprrqnhgccevdarufmliqij" +"gihhfgdcmxvicfauachlifhafpdccfseflcdgjncadfclvfmad" +"vrnaaahahndsikzssoywakgnfjjaihtniptwoulxbaeqkqhfwl";int[] dp = new int[str.length()];Arrays.fill(dp, 1);for (int i = 0; i < str.length(); i++) {for (int j = 0; j < i; j++) {if (str.charAt(i) > str.charAt(j)) {dp[i] += dp[j];} else if (str.charAt(i) == str.charAt(j)) {dp[i] -= dp[j];}}}int count = 0;for (int i : dp) count += i;System.out.println(count);}
}
最后
有帮助的话,希望可以点赞❤️+收藏⭐,谢谢各位大佬~~🙌🙌🙌
相关文章:
![](https://img-blog.csdnimg.cn/35740b4e96594f7a8dc34824c0030561.png#pic_center)
蓝桥杯·3月份刷题集训Day02
本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训,同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。 文…...
![](https://www.ngui.cc/images/no-images.jpg)
python --获取内网IP地址
方法一 import socketdef get_local_ip_address():ip_address try:# 获取本机主机名hostname socket.gethostname()# 获取本机IPip_address socket.gethostbyname(hostname)except:passreturn ip_address方法二 import subprocessdef get_local_ip_address():ip_address …...
![](https://img-blog.csdnimg.cn/img_convert/a4b88a8ee602a21c7afc538d0f1a54f5.png)
如何衡量你的Facebook广告活动的成功
投入大量资金和资源在Facebook广告上并不总能带来预期的回报,这很可能是由于缺乏恰当的衡量广告活动成功的方法。在这篇文章中,我们将介绍一些关键的指标,帮助你更好地了解如何衡量你的Facebook广告活动的成功。1.费用每次点击(CP…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux对一个目录及其子目录所有文件添加权限
1、chmod指令 chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行.也可以用数字 -rw------- (600) -- 只有属主有读写权限。 -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。 -rwx------ (700) -- 只有属主有读、写、执…...
![](https://img-blog.csdnimg.cn/ec83ac38b7554f2db34e9723a62f477f.png)
宝刀未老?低代码何德何能受大厂们的推崇
风口之下,低代码蓬勃发展,本文从国内低代码的走红现象引入,浅析低代码发展中的变化趋势,重点探讨如此趋势之下,国内大厂如何通过低代码实现了良性发展。 一、国内爆火的低代码 据Gartner最新报告显示,到2…...
![](https://img-blog.csdnimg.cn/c191cce6f707497c97a0c2353d4a692d.png#pic_center)
智能扑克牌识别软件(Python+YOLOv5深度学习模型+清新界面)
摘要:智能扑克牌识别软件利用视觉方法检测和识别日常扑克牌具体花色与数字,快速识别牌型并标注结果,帮助计算机完成扑克牌对战的前期识别步骤。本文详细介绍基于深度学习的智能扑克牌识别软件,在介绍算法原理的同时,给…...
![](https://img-blog.csdnimg.cn/img_convert/a218ff8d7178c2c31a8d8cb86efc02f9.png)
SQL优化13连问,收藏好!
1.日常工作中,你是怎么优化SQL的? 大家可以从这几个维度回答这个问题: 分析慢查询日志 使用explain查看执行计划 索引优化 深分页优化 避免全表扫描 避免返回不必要的数据(如select具体字段而不是select*) 使用…...
![](https://img-blog.csdnimg.cn/0a148b095e914909b94a3d70647f3db6.png#pic_center)
【小技巧】公式从docx文件复制到doc文件变成了图片怎么办?
文章目录0、word文件后缀命名1、docx和doc默认的公式编辑方式2、MathTpye公式编辑器3、MathType 运行时错误‘53’:文件未找到:MathPage.WLL4、结束语0、word文件后缀命名 1997-2003的旧版本文件名后缀是.doc 从2007版以后,后缀名是.docx…...
![](https://img-blog.csdnimg.cn/08d92273a97c427fb2d572b9d360c0cd.png)
Python3入门与进阶笔记(六):初识类
目录 一些解释 属性 类名建议首字母大写,通常用驼峰规则命名。变量名建议小写,下划线隔开。类最基本的作用是封装。 写在类内非方法中的语句在类加载的时候会执行,且只会执行一次,例如下面的print语句,类加载时就会…...
![](https://img-blog.csdnimg.cn/56b9e5ddc0e34dbb9c57b540c49aeb2c.png)
Prometheus监控实战系列九:主机监控
Prometheus使用各种Exporter来监控资源。Exporter可以看成是监控的agent端,它负责收集对应资源的指标,并提供接口给到Prometheus读取。不同资源的监控对应不同的Exporter,如node-exporeter、mysql-exporter、kafka-exporter等,在这…...
![](https://img-blog.csdnimg.cn/20200923144503794.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhb2Jhbmh1YW5naGU=,size_16,color_FFFFFF,t_70#pic_center)
JVM知识整理
JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统(类加载子系统和执行引擎)和两个组件(运行时数据区与和本地库接口) 类加载子系统:根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...
![](https://img-blog.csdnimg.cn/288c91e3f7ae4b9b94fb132e4b83ed82.png)
【C++】二叉搜索树
A:你长大后想要做什么? B:写下“快乐”…… A:不,你理解错我的意思了,我是说 B:不,是你理解错了人生…… 文章目录一、二叉搜索树的实现1.struct TreeNode{}2.迭代版本2.1 Insert()插入结点(解决链接的问题)…...
![](https://img-blog.csdnimg.cn/3efd8d1235984a24b18f69c5004244e3.png)
leetcode -- 21. 合并两个有序链表
🐨目录📑1. 题目🛶2. 解法- 头插到新链表🐬2.1 思路🐬2.1 代码实现⛵3. 解法优化 - 带哨兵位🐋3.1 思路🐋3.2 代码实现🚤4. 题目链接📑1. 题目 将两个升序链表合并为一个…...
![](https://img-blog.csdnimg.cn/93b4e23816b247f689aa3e3b75004ef5.png)
计算机组成原理|第四章(笔记)
目录第四章 存储器4.1 概述4.1.1 存储器分类4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述4.2.2 半导体存储芯片简介4.2.3 随机存取存储器(RAM)4.2.4 只读存储器(ROM)4.2.5 存储器与CPU的连接4.2.6 存储器的校验4.2.7 提高访存速…...
![](https://img-blog.csdnimg.cn/3275fec8a0ad4e57a4ae1f614285795e.png)
【Unity3D-BUG记录】Unity3D中出现“动画片段必须标记为Legacy的警告”消除方法
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中可能会遇到下面的警告: The AnimationClip…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring Bean的定义(含创建Bean的三种方式)
🏆 文章目标:复习和理解下Spring Bean的定义 🍀 Spring Bean的定义(含创建Bean的三种方式) ✅ 创作者:Jay… 🎉 个人主页:Jay的个人主页 🍁 展望:若本篇讲解内…...
![](https://img-blog.csdnimg.cn/773509cc8ad84b9c99c7cc1aee07a079.png)
vue的路由-vue router(一)
vue的路由-vue router一、路由的基本使用HTMLrouter-linkrouter-viewJavaScript二、带参数的动态路由匹配三、嵌套路由四. 编程式导航导航到不同的位置替换当前位置横跨历史篡改历史五. 命名路由六. 命名视图嵌套命名视图七. 重定向和别名重定向别名八. 将 props 传递给路由组件…...
![](https://img-blog.csdnimg.cn/img_convert/64261a1c19d74bc98eadd74e51fe0cc0.png)
DevOps流水线搭建-PHP版本
一、介绍流水线发布代码1、官网https://www.jenkins.io/zh2、kubesphere里的介绍https://kubesphere.io/zh/docs/v3.3/devops-user-guide/how-to-use/pipelines/choose-jenkins-agent/3、git仓库可以自己写点测试代码,提交,待会测试用https://gitee.com/…...
![](https://www.ngui.cc/images/no-images.jpg)
C语言之按位取反~(七十一)
计算机存储数据基本知识计算机中二进制数包括(正数和负数)是以补码形式存储。符号位:补码的最左侧首位是符号位,0表示正数,1表示负数。二进制有三种形式:原码、反码、补码。正数的补码和反码:是…...
![](https://www.ngui.cc/images/no-images.jpg)
C# 委托
Action 在 C# 中,Action 是一个预定义的委托类型,表示一个不带参数和返回值的方法。它的定义如下: public delegate void Action();Action 委托可以用于表示任何没有参数和返回值的方法。例如: // 定义一个不带参数和返回值的方…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode究极刷题笔记(11~15)
(11)盛最多水的容器(中等) 实现思路: 定义两个指针(a,b),分别指向数组的前后位置,如果此时a的值小于b的话,就将a右移一位,如果此时b指向的值小于…...
![](https://www.ngui.cc/images/no-images.jpg)
【C语言】一篇带你从零了解 枚举
文章目录什么是枚举枚举类型的定义枚举的优点枚举的使用什么是枚举 枚举是 C 语言中的一种基本数据类型 可以让数据更简洁,更易读。 枚举顾名思义就是 一 一 列举。 把可能的取值 一 一列举。 比如我们现实生活中: 一周的星期一到星期日是有限的7天&…...
![](https://img-blog.csdnimg.cn/4136a13fd6d34acc98bd47c964b17735.png)
用Pytorch搭建一个房价预测模型
本文参加新星计划人工智能(Pytorch)赛道:https://bbs.csdn.net/topics/613989052 目录 一、项目介绍 二、准备工作 三、实验过程 3.1数据预处理 3.2拆分数据集 3.3构建PyTorch模型 3.3.1.数据转换 3.3.2定义模型架构 3.3.3定义损失准则和优化器 3.3.4创建…...
![](https://img-blog.csdnimg.cn/1dcb12662eb34d2aaf5d09a4a6551ebf.png)
《Netty》从零开始学netty源码(十五)之ServerSocketChannel
在NioServerSocketChannel中调用newChannel方法创建java原生的channel,过程如下: ServerSocketChannel是一个抽象类,WEPollSelectorProvider调用openServerSocketChannel方法创建的是它的实现类ServerSocketChannelImpl,类结构如下…...
![](https://img-blog.csdnimg.cn/2b637003865945b1ab8d0f9150fead44.png)
Java stream性能比较
环境 Ubuntu 22.04IntelliJ IDEA 2022.1.3JDK 17CPU:8核 ➜ ~ cat /proc/cpuinfo | egrep -ie physical id|cpu cores physical id : 0 cpu cores : 1 physical id : 2 cpu cores : 1 physical id : 4 cpu cores : 1 physical id : 6 cpu cores : 1 physical id …...
![](https://img-blog.csdnimg.cn/9dd64add0c114d599d875ffd45bcd99e.png)
【数据结构与算法】设计循环队列
文章目录👑前言如何设计循环队列设计循环队列整体的代码📯写在最后👑前言 🚩前面我们 用队列实现了一个栈 ,用栈实现了一个队列 ,相信大家随随便便轻松拿捏,而本章将带大家上点难度,…...
![](https://img-blog.csdnimg.cn/img_convert/0437ae4adea5d70b3ff4f3a32d9b28d7.jpeg)
最新版!国内IT软件外包公司汇总~
金三银四已经过去一半,再过几个月又将迎来毕业季,大家有没有找到心仪的工作机会呀?有很多同学说今年的金三银四似乎不存在了。小李:今年的金三银四变成了铜三铁四,不断地投递又不断地造拒。小王:大量已读不…...
![](https://img-blog.csdnimg.cn/img_convert/eff366e91c5d00c64ec06b6eee0de933.jpeg)
MySQL的COUNT语句,竟然都能被面试官虐的这么惨!?
关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT 但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小心就会被虐。不信的话请尝试回答下…...
数位DP 详解及其案例实战 [模板+技巧+案例]
零. 案例引入 1.案例引入 leetcode233. 数字 1 的个数 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 输入:n 13 输出:6 2.暴力解 对于上述的案例,暴力解肯定是可行的,但时间复杂度较高,对…...
![](https://img-blog.csdnimg.cn/img_convert/fd0e55b1c9db4426d054a41c763c6271.png)
并发编程(六)—AbstractExecutorService源码分析
一、AbstractExecutorService简介AbstractExecutorService是一个抽象类,实现了ExecutorService接口,提供了线程池的基本实现。它是Java Executor框架的核心类,提供了线程池的基本操作,如提交任务、管理线程池、执行任务等。自定义…...
![](https://images2018.cnblogs.com/blog/443934/201803/443934-20180305163037306-1044033401.png)
群晖 搭建两个wordpress/seo网络推广外包公司
Spring AOP 提供了 5 种类型的通知,它们分别是 Before Advice(前置通知)、After Returning Advice(后置通知)、Interception Around Advice(周围通知)、Throws Advice(异常通知)和 I…...
![](/images/no-images.jpg)
如何做网站页面赚钱/最新中央人事任免
#1 连接数据库import pymysqldef run():try:# 打开数据库连接,设置charset为utf8,否则存入数据库时在workbench显示为乱码db pymysql.connect("localhost", "root", , "test_DB", charsetutf8)except pymysql.Error, e:p…...
企业网站 联系我们/淘宝关键词排名查询
Apple 算是最重视应用开发体验的公司了.从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利.但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕写UITabelVIew的自适应布局.当然,害怕不是因为我们不会写,或者本身有什么特殊的技术点…...
动态网站建设方面的书/网络营销方案设计
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 在前面已多次使用了Service,相信大家对Service的生命周期大概已经有所了解了,这里简要归纳一下。 1、只以StartService方式启动…...
![](https://www.oschina.net/img/hot3.png)
点匠网站开发流程/中国营销策划第一人
为什么80%的码农都做不了架构师?>>> 首先是安装:emerge vsftpd,然后按照下面的操作步骤即可配置ftp(主要就是修改/etc/vsftpd/vsftpd.conf)。在linux中添加ftp用户,并设置相应的权限ÿ…...
![](/images/no-images.jpg)
武汉哪家推广公司靠谱/seo的优化技巧有哪些
(译者注:使用EF开发应用程序的一个难点就在于对其DbContext的生命周期管理,你的管理策略是否能很好的支持上层服务 使用独立事务,使用嵌套事务,并行执行,异步执行等需求? Mehdi El Gueddari对此做了深入研究…...