自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 ModuleNotFoundError: No module named ‘matplotlib.artist‘

奇奇怪怪的bug

2022-12-04 12:37:24 861 1

原创 《从零开始的の二分查找の生活》

与以前所学习到的二分算法不一样的思想

2022-09-12 20:34:20 171

原创 Java注解从入门到入土

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Java 预置的注解二、定义一个注解(元注解)1、定义一个注解2、元注解*@Retention**@Documented**@Target**@Inherited*三、注解的属性四、注解的提取1、类上注解的提取2、属性上注解的提取3、方法上注解的提取五、注解案例(举个栗子)总结前言注解其实就是一种标记,本质上是一种接口一、Java 预置的注解@Deprecated这个注解是用来标记过时的元素。首先定义一个 .

2022-05-12 13:36:59 230

原创 Java反射从入门到入土

提示:本帖子直接上代码文章目录前言一、字节码文件对象的创建二、获取构造方法三、通过构造方法创建对象四、获取成员变量1、获取成员变量2、获取和设置成员变量五、获取方法和执行方法1、获取方法2、通过反射创建对象并且执行方法总结前言首先,我们建立一个 Person 类,以下的操作需要用到。Person 类中包含了两个私有的属性和两个公有的属性,以及一个私有的有参构造方法。class Person{ private String name; private Integer age; .

2022-05-11 18:14:23 120

原创 JVM内存模型

JVM的内存模型主要分为五个区域:栈(jvm栈)、堆、本地方法栈、程序计数器、方法区(元空间)其中栈与本地方法栈和程序计数器是线程私有的,而堆区和方法区是全局共享的。程序计数器:用于保存当前线程的行号。本地方法栈:用于对JVM所需要的方法提供支持。JVM栈: 用于保存栈帧。 每当方法被调用时,都会产生一个栈帧用于保存局部变量表、操作数栈等。方法区:用于保存已经被JVM加载了的类的信息、常量以及静态变量。运行时常量池也在方法。堆:用于保存所有对象的实例以及数组。物理内存上并不连续

2022-04-14 11:21:41 1803

原创 Java中类的生命周期

类的生命周期从加载开始,到连接,然后是初始化。而连接又包括验证、准备、和解析。1、类的加载类的加载是指把类的.class文件中的二进制数据读入到内存中,把它存放在运行时数据区中的方法区内,然后再堆去创建一个java.lang.class对象,用来封装类在方法区内的数据结构。(运行数据区指的是java虚拟机所管理的那一块内存空间)类的二进制数据的来源Java虚拟机能够从多种来源加载类的二进制数据,包括:从本地文件系统中加载类的.class文件,这是最常见的加载方式通过网络下载类的.clas

2022-04-14 01:24:23 642

原创 Vue key的作用与原理

key相当于给结点做一个标识,相当于每个人都有一个属于自己的身份证号正常情况下不写key也是可以正常显示的,但是不代表每一种情况它都是对的<!-- 准备好一个容器--> <div id="root"> <!-- 遍历数组 --> <h2>人员列表(遍历数组)</h2> <button @click.once="add">点击我添加老刘</button> <ul> <l

2022-03-16 16:18:57 336

原创 Vue双括号直接显示的问题

看图不用我多说了代码里面少逗号报错的上一行。。。。面对这种错误是真无语【竖中指】

2022-03-03 00:17:19 789

原创 与指定数字相同的数的个数

描述输出一个整数序列中与指定数字相同的数的个数。输入输入包含三行:第一行为N,表示整数序列的长度(N <= 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的整数m。输出输出为N个数中与m相同的数的个数。样例输入32 3 22样例输出2有手就行。样例代码:#include<iostream>using namespace std;int a[105];int main(){ int n, m; cin>>

2021-04-26 19:28:44 306

原创 数组的增删改查

描述“增删改查”是数据库的几种基本操作,现在我们用数组DataBase[]来模拟一个数据库,来实现这几种功能。增:+ p v(将数据v插入到DataBase[p]位置上,保证p不会超过数据库末尾元素位置)删:- p (将DataBase[p]位置的元素删除,保证p不会超过数据库末尾元素位置)改:* p v(将DataBase[p]位置的数据修改为v,保证p不会超过数据库末尾元素位置)查:? v (查找DataBase中是否有值为v的元素,若查找成功输出其首次出现时的下标,否则输

2021-04-02 22:53:22 360

原创 神奇的幻方

描述幻方是一个很神奇的N*N矩阵,它的每行、每列与对角线,加起来的数字和都是相同的。我们可以通过以下方法构建一个幻方。(阶数为奇数)第一个数字写在第一行的中间下一个数字,都写在上一个数字的右上方:a.如果该数字在第一行,则下一个数字写在最后一行,列数为该数字的右一列b.如果该数字在最后一列,则下一个数字写在第一列,行数为该数字的上一行c.如果该数字在右上角,或者该数字的右上方已有数字,则下一个数字写在该数字的下方输入一个数字N(N<=20)输出按上方法构造的2N

2021-04-02 22:50:02 396

原创 愚人节的一天(快乐+2)

题目描述MEN RE DE XIA TIAN DAO LE, NI HE NI DE DUI YOU ZU DUI CAN JIA LE JIN NIAN DE CHENG XU SHE JI JING SAI.JIE XIA LAI DE WU GE XIAO SHI, ZAI SAI CHANG LI , YIN WEI TI MU DOU BU HUI ZUO, NI MEN KAN TI 、FA DAI 、QIAO DAI MA. JING GUO LE YI FAN SOU SUO, ZHON

2021-04-02 21:47:33 108

原创 愚人节的一天(快乐+1)

愚人节快乐铁子们,我自闭了题目描述当在你在纠结题目的题面时,其他的小组都插满了气球。通过观察气球的颜色,你的队友跟你说:这题幼儿园小朋友都能做上,不需要翻译!你快点把这题的代码写出来!你看了一眼输入输出……输入格式输入一个四位正整数n1000≤n≤9999输出格式输出一个整数.样例输入【样例1】1235【样例2】2740【样例3】4956【样例4】6833【样例5】6789样例输出【样例1】0【样例2】1【样例3】2【样例4】3【样例5】4

2021-04-02 21:44:12 107

原创 整数去重

描述给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。输入输入包含两行:第一行包含一个正整数n(1 <= n <= 20000),表示第二行序列中数字的个数;第二行包含n个整数,整数之间以一个空格分开。每个整数大于等于10、小于等于100。输出输出只有一行,按照输入的顺序输出其中不重复的数字,整数之间用一个空格分开。样例输入510 12 93 12 75样例输出10 12 93 75

2021-03-31 19:05:50 610

原创 账户查询(结构体的应用)

描述输入文件一共10行。每行是一个账户信息,分别是 账号、姓名和余额。要求按照输入顺序输出所有账户余额大于平均余额的账户。输入一共10行。每行是一个账户信息,分别是 账号、姓名和余额。姓名不超过10个字符。输出按照输入顺序输出所有账户余额大于平均余额的账户。每个账户一行,账号、姓名和余额之间用空格隔开。余额输出到小数点后2位。样例输入1 Tom 157.862 Jack 233.953 Rose 215.994 Kite 3005 Lucy 256.886 Black 305.7

2021-03-31 11:02:54 534

原创 图像模糊处理

描述给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:四周最外侧的像素点灰度值不变;中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。输入第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1 <= n <= 100,1 <= m <= 100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0~255之间。输出n行,每行m个整数,为模糊处

2021-03-31 10:24:20 754

原创 整理药名

描述医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。输入第一行一个数字n,表示有n个药品名要整理,n不超过100。接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。输出n行,每行一个单词,对应输入的药品名的规范写法。样例输入4AspiRincisapride2-PENIC

2021-03-30 16:42:32 362

原创 成绩统计

描述某班级有n人(n<80),期末考试的六门学科分别是语文、数学、英语、物理、化学、生物。考试成绩出来了,现要求每人的成绩总分和各学科的平均分。输入班级人数,每人的座号和各学科成绩,输出每人的座号、成绩和各学科平均分(四舍五入保留1位小数)输入第一行一个整数n,表示n个人以下n行,每行7个整数,分别表示座号和语文、数学、英语、物理、化学、生物的成绩。输出输出n行整数,每行8个整数,分别表示座号和语文、数学、英语、物理、化学、生物、总分的成绩。最后一行是语文、数学、英语、物理、化学、生物的

2021-03-30 15:29:56 750 1

原创 区间内的真素数

描述找出正整数 M 和 N 之间(N 不小于 M)的所有真素数。真素数的定义:如果一个正整数 P 为素数,且其反序也为素数,那么 P 就为真素数。例如,11,13 均为真素数,因为11的反序还是为11,13 的反序为 31 也为素数。输入输入两个数 M 和 N,空格间隔,1 <= M <= N <= 100000。输出按从小到大输出 M 和 N 之间(包括 M 和 N )的真素数,逗号间隔。如果之间没有真素数,则输出 No。样例输入10 35样例输出11,13,17,

2021-03-30 15:23:00 1661

原创 奇数单增序列

描述给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。输入共2行:第1行为 N;第2行为 N 个正整数,其间用空格间隔。输出增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。样例输入101 3 2 6 5 4 9 8 7 10样例输出1,3,5,7,9思路:1、创建一个数组输入数据2、循环遍历数组,判断奇数,把偶数全部赋值为零3、排序,再次循环遍历数组,将非零的一段单独拿出来存放到另一个数组里4、倒序输出另一个数组值得注意的

2021-03-30 15:15:41 582

原创 最大奇数与最小偶数之差的绝对值

描述输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数。设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值输入输入为一行,6个正整数,且6个正整数都小于100输入保证这6个数中至少存在一个奇数和一个偶数输出输出为一行,输出最大的奇数与最小的偶数之差的绝对值样例输入1 2 3 4 5 6样例输出3题解:#include<iostream>using namespace std;int a[6];int b[6];int c[6];int

2021-03-30 08:30:07 600

原创 找和为K的两个元素

描述在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k。输入第一行输入序列的长度n和k,用空格分开。第二行输入序列中的n个整数,用空格分开。输出如果存在某两个元素的和为k,则输出yes,否则输出no。样例输入9 101 2 3 4 5 6 7 8 9样例输出yes题解:这题小学生都会,直接上两个源码#include<iostream>using namespace std;int a[1005];int main(){ int

2021-03-29 21:01:02 1725 4

原创 求数组最小值和最小值的下标

描述定义一个含10个元素的整型数组,从键盘输入数组所有元素的值,并求该数组中的最小值和最小值的下标。如果最小值在数组中出现多次,输出最小的那个下标。输入10个整数输出最小值和最小值的下标。如果最小值在数组中出现多次,输出最小的那个下标。样例输入5 4 6 3 1 8 9 7 15 34样例输出The minimum number is 1.It’s subscript is 4.题解:#include<iostream>using namespace std;int

2021-03-29 20:17:27 15078 3

原创 对比面向过程方法和面向对象方法的优劣(全)

对比面向过程方法和面向对象方法的优劣(全)前言:面对这个问题,我们首先能想到两个代表性的语言C/C++,亦或是Java。区别大,优劣也区别明显。我们刚开始学习编程时都会面对“HelloWorld”“A+B Problem”等等的问题,面向过程程序更偏向于算法,面向对象更偏向于开发。简单的问题完全不需要使用面向对象,其次,面向对象能够编写的问题面向过程也基本可以编写,面向对象的优势不仅在于代码的重用性,所开发的软件越大,面向对象的好处就越体现出来。本篇作者集合网上的一些文...

2021-03-29 14:50:34 2461 3

原创 对比面向过程方法和面向对象方法的优劣(一)

对比面向过程方法和面向对象方法的优劣前言:面对这个问题,我们首先能想到两个代表性的语言C/C++,亦或是Java。区别大,优劣也区别明显。我们刚开始学习编程时都会面对“HelloWorld”“A+B Problem”等等的问题,面向过程程序更偏向于算法,面向对象更偏向于开发。简单的问题完全不需要使用面向对象,其次,面向对象能够编写的问题面向过程也基本可以编写,面向对象的优势不仅在于代码的重用性,所开发的软件越大,面向对象的好处就越体现出来。本篇整合各篇网文以及作者自己的理解。一、理解面向对象与面向过程

2021-03-28 19:40:52 676 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除