![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
茶色岛^
一枚热爱编程的丸子,希望在接下来的日子里与大家一起学习
展开
-
Rose中UML类图详解及画法
类图(Class Diagram)是UML中最常用的一种图表,用于描述系统的静态结构,即系统中的类、接口、关系和属性等元素之间的关系。原创 2024-04-18 11:27:58 · 2430 阅读 · 0 评论 -
利用LoadRunner 测试MySQL Server 性能及LoadRunner录制
利用LoadRunner 测试MySQL Server 性能原创 2024-03-24 11:31:40 · 329 阅读 · 2 评论 -
autodl数据集下载及裁剪子图像操作
autodl数据集下载及裁剪子图像操作,阿里云盘-----向服务器(Linux)传输大文件并下载,强推!!!原创 2024-03-24 10:51:20 · 1629 阅读 · 0 评论 -
力扣 6181. 最长的字母序连续子字符串的长度
6181. 最长的字母序连续子字符串的长度原创 2022-09-18 20:47:49 · 351 阅读 · 0 评论 -
区别sizeof与strlen(c语言)
🌟🌟大家好,我是茶色岛,欢迎来到这里,本篇将为大家揭晓sizeof与strlen😏😏原创 2021-11-16 16:41:07 · 386 阅读 · 0 评论 -
request、session 和 application的区别
request、session 和 application的区别原创 2022-08-04 23:42:13 · 1748 阅读 · 2 评论 -
剑指 Offer 52. 两个链表的第一个公共节点
剑指 Offer 52. 两个链表的第一个公共节点原创 2022-08-01 17:43:03 · 80 阅读 · 0 评论 -
java多线程安全存钱例题
银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打印账户余额。原创 2022-06-01 11:45:48 · 155 阅读 · 0 评论 -
2019蓝桥杯.后缀表达式
题目描述给定 N 个加号、M 个减号以及 N + M + 1 个整数 A 1 ,A 2 ,··· ,A N+M+1 ,小明想知道在所有由这 N 个加号、M 个减号以及 N + M +1 个整数凑出的合法的后缀表达式中,结果最大的是哪一个?请你输出这个最大的结果。例如使用1 2 3 + -,则 “2 3 + 1 -” 这个后缀表达式结果是 4,是最大的。【输入格式】第一行包含两个整数 N 和 M。第二行包含 N + M + 1 个整数 A 1 ,A 2 ,··· ,A N+M原创 2022-02-16 11:24:19 · 379 阅读 · 0 评论 -
类的成员之三:构造器与关键字this
构造器的特征1.它具有与类相同的名称2.它不声明返回值类型。(与声明为void不同)3.不能被static、final、synchronized、abstract、native修饰,4.不能有return语句返回值构造器的作用: 创建对象;给对象进行初始化如:Order o = new Order(); Person p = new Person(“Peter”,15);public class Animal {private int legs;// 构造器public Anima原创 2022-01-30 10:47:37 · 589 阅读 · 0 评论 -
java 多态是运行时行为
面试题:多态是编译时行为还是运行时行为?证明如下:import java.util.Random;class Animal { protected void eat() { System.out.println("animal eat food"); }}class Cat extends Animal { protected void eat() { System.out.println("cat e...原创 2022-01-30 10:14:00 · 314 阅读 · 0 评论 -
字符串用法.c++
字符串有三种形式1. 用双引号括起来的字符串常量, 如"CHINA" , "C++ program "。2. 存放于字符数组中,以‘\0’字符(ASCII码为0)结尾3. string对象。string是C++标准模板库里的一个类,专门用于处理字符串。字符串常量1.字符串常量占据内存的字节数等于字符串中字符数目加1, 多出来的是结尾字符‘\0’。2."" 也是合法的字符串常量,称为“空串”, 空串仍然会占据一个字节的存储空间,存放 ‘\0’。3.如果字符串常量中包含双引号,则双.原创 2022-01-25 10:38:17 · 1062 阅读 · 0 评论 -
蓝桥杯.平面切分
【问题描述】平面上有 N 条直线,其中第 i 条直线是 y = Ai · x + Bi。请计算这些直线将平面分成了几个部分。【输入格式】第一行包含一个整数 N。以下 N 行,每行包含两个整数 Ai, Bi。【输出格式】一个整数代表答案。【样例输入】31 12 23 3【样例输出】6【评测用例规模与约定】对于 50% 的评测用例,1 ≤ N ≤ 4, 10 ≤ Ai, Bi ≤ 10。对于所有评测用例,1 ≤ N ≤ 1000, 100000 ≤ Ai, Bi ≤ 100000。原创 2022-01-24 19:25:10 · 178 阅读 · 0 评论 -
蓝桥杯.回文日期
题目描述2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 yyyymmdd 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。有人表示 20200202 是“千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。原创 2022-01-24 19:17:05 · 126 阅读 · 2 评论 -
蓝桥杯 跑步锻炼
题目描述:小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?#include <iostream>using namespace std;int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31,原创 2022-01-24 11:42:43 · 337 阅读 · 0 评论 -
蓝桥杯.乘积尾零
如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 98991486 5722 3135 1170 4014 5510 5120 729 2880 90192049 698 4582 4346 4427原创 2022-01-23 19:14:12 · 311 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.使用最小花费爬楼梯
int minCostClimbingStairs(int* cost, int costSize) { int prev = 0, curr = 0; for (int i = 2; i <= costSize; i++) { int next = fmin(curr + cost[i - 1], prev + cost[i - 2]); prev = curr; curr = next; } return cu.原创 2022-01-22 11:36:57 · 211 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.爬楼梯
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-22 11:34:59 · 206 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.第 N 个泰波那契数
int tribonacci(int n) { if (n == 0) { return 0; } if (n <= 2) { return 1; } int a = 0, b = 0, r = 1, s = 1; for (int i = 3; i <= n; i++) { a = b; b = r; r = s; s = a + b +.原创 2022-01-22 11:33:08 · 238 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.斐波那契数
int fib(int n) { if (n < 2) { return n; } int p = 0, q = 0, r = 1; for (int i = 2; i <= n; i++) { p = q; q = r; r = p + q; } return r;}原创 2022-01-22 11:30:51 · 291 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.K好数
问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000000007取模后的值。样例输入4 2样例输出7#include<iostream&原创 2022-01-22 11:22:59 · 114 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第3周.杨辉三角形
#include<iostream>using namespace std;int N;long long C(int n,int m){ long long t=1; for(int i=0;i<m;i++) { t = t*(n-i)/(i+1); if(t>N)return t; } return t;} bool find(int L,int R,int x){ long long ans...原创 2022-01-22 11:13:42 · 206 阅读 · 0 评论 -
递归与动态规划
递归步骤:1.定义递归函数,明确函数的功能,2.查找问题与子问题的关系:要采用自上而下,由大到小的方式用递归表达式表示关系3.根据递归伪代码补充函数的功能(画图)4.分析时间复杂度动态规划:1.将每一个子问题的解记录下来,避免重复计算,一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。2.采用由小到大的方式3.动态规划法试图只解决每个子问题一次「动态规划」中包含三个重要的概念: 【最优子结构】原创 2022-01-16 21:16:19 · 895 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第2周.未名湖边的烦恼
问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)输入格式 两个整数,表示m和n输出格式 一个整数,表示队伍的排法的方案数。样例输入3 2样例输出5#include&.原创 2022-01-14 21:57:01 · 156 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第2周.穿越雷区
题目描述已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -- + - - +- + + + -+ - + - +B + - + -坦克车只能水平或垂直方向上移动到相邻的区。数据格式要求:输入第一行是一个整数n,表示方阵的大小, 4<=n<100接下来是n行,每行有n个数据,可能是A,B,+,-中的某一个,中间用空格分开。A,B都只出现一次。要求输出一个整数,表示坦克从.原创 2022-01-14 21:49:48 · 213 阅读 · 0 评论 -
数组java.util.Arrays;
java.util.Arrays:操作数组的工具类,里面定义了很多操作数组的方法import java.util.Arrays;public static void main(String[] args) { //1.boolean equals(int[] a,int[] b):判断两个数组是否相等。 int[] arr1 = new int[]{1,2,3,4}; int[] arr2 = new int[]{1,3,2,4}; .原创 2022-01-11 21:49:44 · 91 阅读 · 0 评论 -
数组异常情况.java
1.数组角标越界的异常2.空指针异常public static void main(String[] args) { // 1. 数组角标越界的异常:ArrayIndexOutOfBoundsExcetion int[] arr = new int[] { 1, 2, 3, 4, 5 }; for (int i = 0; i <= arr.length; i++) { System.out.println(arr[i]); } System.out.print原创 2022-01-11 21:24:12 · 266 阅读 · 0 评论 -
数组的复制、反转、查找(线性查找、二分法查找).java
数组的复制(区别于数组变量的赋值:arr1 = arr) public static void main(String[] args) { String[] arr = new String[]{"a", "b", "c", "d", "e", "f"}; //数组的复制(区别于数组变量的赋值:arr1 = arr) String[] arr1 = new String[arr.length]; for (int i原创 2022-01-11 21:00:23 · 74 阅读 · 0 评论 -
排序算法 sort
STL: (Standard Template Library) 标准模板库 >包含一些常用的算法如排序查找,还有常用的数据结构如可变长数组、链表 、字典等。 >使用方便,效率较高 >要使用其中的算法,需要#include <algorithm>排序算法 sort(一)对基本类型的数组从小到大排序: sort(数组名+n1,数组名+n2); n1和n2都是int类型的表达式,可以包含变量 如果n1=0,则 + n1可以不写 将数组中下标范围.原创 2022-01-09 22:36:38 · 2343 阅读 · 0 评论 -
c语言进制与OJ编程
1.将一个负整数表示成为二进制的方法:1>设置符号位为12>其余位等于绝对值取反再加1例:-32768:表示成short的二进制形式:1000 0000 0000 0000十六进制形式:80002.c语言中int a=34.3;正确java中int a=34.3;报错3.OJ编程题 输入数据的处理1>scanf表达式的值 scanf(...)表达式的值为int,表示成功读入的变量个数。scanf(...)值为EOF(即-1)则说明输入数据.原创 2022-01-09 11:51:24 · 488 阅读 · 0 评论 -
【指针.c】
指针是变量,用来存放地址,地址唯一标识一块内存空间指针大小是固定的4/8个字节(32位/64位)指针有类型,指针的类型决定指针+整数的步长,指针解引用操作时的权限字符指针#include<stdio.h>int main(){ char arr[]="abcdef"; char* p=arr; printf("%s\n",arr);//abcdef printf("%s\n",p);//abcdef}#include<stdio.h>int原创 2022-01-06 21:17:45 · 189 阅读 · 0 评论 -
【数组.java】
1.数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。1>数组的常见概念 数组名 下标(或索引) 元素 数组的长度 2>数组特点数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。3>数组的分类:...原创 2022-01-04 22:18:58 · 269 阅读 · 0 评论 -
从键盘分别输入年、月、日,判断这一天是当年的第几天
char型变量中是否可以存储一个汉字?能,因为Java一个字符是2个字节,每一个字符使用Unicode编码表示用最有效的的方法算出2称以8等于几答案:2<<3基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String是java中定义的一个类,类都属于引用数据类型从键盘分别输入年、月、日,判断这一天是当年的第几天import java.util.Scanner;pub.原创 2022-01-04 14:21:17 · 334 阅读 · 0 评论 -
今天是周二,100天以后是周几?
比较 + 与 +=short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)今天是周二,100天以后是周几?public class Test { public static void main(String[] args) { int week = 2; week += 100;......原创 2022-01-04 10:12:58 · 1118 阅读 · 1 评论 -
求二维数组的最小值
求二维数组的最小值二维数组二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。二维数组定义的一般形式是:类型说明符 数组名[常量表达式1][常量表达式2]。二维数组又称为矩阵,行列数相等的矩阵称变方阵。所以在初始化二维数组时可以通过在括号内为每行指定值来进行初始化。下面是一个带有 3行 4列的数组:int a[3][4] = {{0, 1, 2, 3} , /* 初始化索引号为 0 的行 /{4, 5, 6, 7} , / 初始化索引号为 1 的行 /{8, 9, 1原创 2021-11-11 21:17:13 · 5034 阅读 · 0 评论