- 博客(86)
- 资源 (2)
- 收藏
- 关注
原创 JAVA-08-继承
被继承的类:继承父类的类,可以访问父类的公有和保护成员。:使用extends关键字来表示一个类继承另一个类。:子类可以重写父类的方法,以提供特定的实现。重写的方法必须与父类中的方法具有相同的名称、返回类型和参数列表。
2024-11-08 15:12:57
275
原创 JAVA-07-对象与类
构造(construct)对象的模板,由类构造对象的过程称为创建类的实例。例如:人类有名字、性别、肤色等属性。:将数据和行为组合在一个包里面,对对象的使用者隐藏了数据的实现方式。对象中的数据称为,操作数据的过程称为(method)。例如get & set方法对数据进行操作。:通过扩展一个类来建立另一个类的过程。扩展后的新类具有所扩展的类的全部属性和方法。在新类中,只需要提供适用于这个新类的新方法和数据域。
2024-11-08 15:10:09
902
原创 JAVA-05-数组和数组列表
用于存储同一类型值得集合。一旦创建,数组大小不能改变。可以通过索引访问,索引从0开始。数组长度不要求是常量,可以采用new int[n],创建一个长度为n的数组。默认初始值为:0、false、null。如果有扩展数组大小的需求,需要使用数组列表(array list)
2024-11-08 15:05:29
174
原创 JAVA-04-选择结构
匹配 case标签,匹配后进入执行,break跳出。如果没有case匹配,会执行default。中的语句,直到碰到break为止。但这种情况并不安全。注意:如果匹配了其中一个,但是没有break,失效,会向下执行每一条。
2024-11-08 15:03:04
225
原创 JAVA-03-输入输出
类用于使用缓冲流,从文件中读取数据。类用于使用缓冲流,将数据写入文件。类用于文本文件的读写和。类用于文本文件的读写和。类从标准输入读取数据。
2024-11-08 15:00:41
194
原创 JAVA-02-运算符
x:y //返回x和y中较小的值。根据条件选择返回值。条件满足返回1,不满足返回2。这些运算符用于比较两个值,并返回布尔结果。:用于测试对象是否为特定类的实例,例如。用于执行布尔逻辑操作。
2024-11-08 14:59:09
374
原创 Efficientnet网络
宽度倍率因子:调整网络的宽度就是调整卷积核的个数, 调整卷积核的个数, 输出特征矩阵的channle就会发生变化, 将宽度倍率因子乘以B0的channels就得到对应的Bn的输出特征矩阵的channels, 例如b6宽度倍率因子为1.8*32 = 57.6, 取整到最近的8的整数倍得到56, 其他的同理。紧接着一个DW卷积, 卷积核在上方每个stage的operator中显示出来, 可能为3, 可能为5, s1/s2表示步距, 可能为1或2, 紧跟着一个BN和Swish激活函数。
2022-09-30 19:29:19
1437
原创 批量修改labelme的图片名和json名, 并修改json中imagePath
批量修改labelme的图片名和json名, 并修改json中imagePath或者任意内容
2022-05-03 20:30:05
3169
2
原创 批量修改文件名称方法
1.在所属文件夹, 新建一个txt文件, 将一下语句赋值进去, 修改txt文件为.bat文件, 运行DIR *.* /B>2.将出现的新的txt文件中的内容复制到excel中A列,在B列写好新的命名名字, 在C列中输入以下公式="REN "&A1&" "&B13.将C列中的内容复制到所属文件夹下的新的txt文件中, 修改为bat文件, 运行...
2022-04-23 19:43:47
663
原创 numpy报错问题
目的是安装numpy模块, 首先定位到Python安装目录下的Scripts文件夹下, 我的是D:\Users\Laura Li\AppData\Local\Programs\Python\Python310\Scripts, 然后将此文件夹放进系统环境变量中, 在此文件夹下启动命令行, 输入pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com回到代码中, 没有报错了...
2022-04-22 15:59:21
2017
原创 Python安装模块出错:Could not fetch URL https://pypi.org/simple/pip/
numpy是我要安装的包pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
2022-04-22 15:56:07
796
原创 Python基础
为方便运行, 以下所有代码, 带input的块, 整体注释import copy# ctrl + / 为注释或取消注释# 输出语句printprint(1, 3)print(1, 2, end='/')print(1, 2, 3, sep='/')# 输入语句 input# num为变量名# num = input("input:")# print(num)# 整型 (int)two = 2# 查看类型print(type(two))# 浮点数/小数 (fl
2022-04-19 16:47:51
236
原创 算法题目练习010:将数组中的数奇偶分化并排序
将数组中所有偶数按从小到大的顺序存放在数组前半部,将所有奇数按从小到大的顺序存放在数组的后半部#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int jiou(int *a, int n){ int x=0, y=n-1; int t; while(x<y){ while(a[x]%2 == 0) x++; while(.
2022-03-07 15:01:40
211
原创 算法题目联系009:成绩排序1
输入用户名和成绩,将成绩按照给出的0或1,判断由高到低排序或由低到高排序,相同成绩都按先录入者排序在前的规则处理input/output:#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;struct Student{ string name; int score;}; bool comp1(Student a, Student b){ .
2022-03-05 20:34:38
162
原创 算法题目练习008:成绩排序(排序函数sort(first, last,comp)的使用)
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);sort函数:第一个参数为要排序的起始位置,如果是数组,就是数组的起始地址 第二个参数为要排序的结束位置, 如果是数组,就是数组起始地址+数组结点个数,并非按照地址计算(不需要*4, 下面举例说明)第三个参数为一个函数,可以直接不写,那么为默认按升序排列,如果写此参数,需自行定义一个函数,该函数格式为retu...
2022-03-05 12:35:32
913
原创 算法题目练习007:打印日期
给出年份y和一年中的第n天, 算出第n天时几月几号输入输出: #include<stdio.h> int IsLeapYear(int y){ if((y%4==0 && y%100 != 0) || (y%400 == 0)) return 1; else return 0;} int main(){ int day[2][13]={{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, .
2022-03-03 18:28:47
145
原创 算法题目练习006:叠框
把一个个大小差一圈的筐叠上去,使得从上往下看时, 边筐花色交错input:11 B A5 @ Woutput:#include<stdio.h>#include<string.h>int main(){ int n; char x, y, q, w; while( scanf("%d%c%c%c%c", &n,&q, &x, &w, &y) != EOF){ //可以一直输入,scanf返回值为成功赋予变量的个
2022-03-03 14:08:06
255
原创 算法题目练习005:输出梯形
输出高度h,输出一个高度为h、上底边长度为h的梯形, 要求同样例输出一样规则input:一个整数h(1<=h<=1000)output:h所对应的梯形样例输入:4样例输出:#include<stdio.h>int star(int h, int i){ for(int j=0; j<(2*(h-1)-i*2); j++) printf(" "); for(int k=0; k<(h+i*2); k++) printf("*"); p
2022-03-03 09:37:16
481
原创 算法题目练习004:对称平方数
打印所有不超过256,其平方具有对称性质的数。如2和11就是这样的数Input:无output:输出具有题目要求的数,如果输出数据不止一组,回车隔开,(答案在下方截图)此题另一解法为判断该数的平方是否为反序数,时间复杂度会更低//求0-256平方是否为对称数 //此题另一解法:该数平方得反序数等于该数 #include<stdio.h>int count(int x){ int num = 0; if(x==0) return 1; while(x!=0){
2022-03-02 19:21:16
246
原创 算法题目练习003:消除类游戏
时间复杂度位n^2较高,暂时还未做出时间复杂度低的好办法问题描述消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。请注意:一个棋子可能在某一行和某一列同时被消除。输入格式输入的第一行包含两个整数n, m,用空格分
2021-02-25 11:20:11
896
原创 算法题目练习002:数字排序
问题描述 给定n个整数,请计算每个整数各位数字和,按各位数字和从大到小的顺序输出。输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出格式 输出多行,每行包含两个整数,分别表示一个给定的整数和它的各位数字和。按各位数字和递减的顺序输出。如果两个整数各位数字和相同,则先输出值较小的,然后输出值较大的。样例输入5101 100 999 1234 110样例输出999 271234 10101 21
2021-02-25 11:17:15
1476
原创 算法题目练习001:数列分段
问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?输入格式 输入的第一行包含一个整数n,表示数列中整数的个数。 第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。输出格式 输出一个整数,表示给定的数列有多个段。样例输入88 8 8 0 12 12 8 0样例输出5样例说明 8 8 8是第一段,0是第二段,12 12是第三段,倒数第二个整数8是第四段,最后一个0是第五段。评测用例规模与约定
2021-02-25 11:14:57
410
原创 C++中char型的计算与输出
引例:一个ISBN码的格式为:x-xxx-xxxxx-x(x为0-9的数字),输入时严格按照ISBN码的格式进行输入,如果(第一位数字乘1+第二位数字乘2,以此类推第九位数字乘9)%11 = 第十位数字,则控制台输出Right,否则输出正确的ISBN码,例子:0-670-82162-4为正确的码,计算过程为:(0*1+6*2+7*3+0*4+8*5+2*6+1*7+6*8+2*9)%11 == 4,满足条件输出RIGHT此题思路十分简单,我首先想到的使用int型数组,然后把-的位置空出来,不进行计.
2021-02-22 12:24:39
5872
原创 树及二叉树的基本知识&二叉树的创建(C++)
树的基本概念树的度:树内各结点的度的最大值结点的度:结点的子女个数树中结点数 = 总分叉数 +1。(这里的分叉数就是所有结点的度之和)分支结点:度不为0的结点叶子结点:度为0的结点二叉树的基本概念满二叉树:一颗深度为k且又2^k-1个节点的二叉树成为满二叉树。完全二叉树:(人话)最后一行可不全,但是左侧叶子节点是没有空位的。线索二叉树:在二叉树的基础上,结点结构除数据区域外,还有l(r)child、l(r)tag、四个区域,其中tag区域等于0则表示节点有(左/右)孩子,child指向孩子
2021-01-07 12:46:01
333
2
原创 链队列的C++实现
#include<iostream>using namespace std;class Point{ int x; Point *next; public : Point(); int getx(); bool setx(int x); Point *getnext(); bool setnext(Point *next);}; Point::Point(){ x = 0; next = NULL;}int Point::getx(){ ret.
2021-01-01 22:06:13
487
原创 顺序队列的C++实现
#include<iostream>using namespace std;class Point{ int x; public: int getx(); void setx(int x);};int Point::getx(){ return this->x;}void Point::setx(int x){ this->x = x;}class Queue{ int head; int tail; int length; int .
2021-01-01 22:05:34
413
原创 链栈的C++实现
#include<iostream>using namespace std;class Point{ int x; Point *next; public: Point(); int getx(); bool setx(int x); Point *getnext(); bool setnext(Point *p);};Point::Point(){ next = NULL;} int Point::getx(){ return this->.
2021-01-01 22:03:52
185
原创 顺序栈的C++实现
#include<iostream>using namespace std;class Point{ int x; public: int getx(); bool setx(int x); };int Point::getx(){ return this->x;}bool Point::setx(int x){ this->x = x;}class Stack{ Point *tail; Point head[100]; int l.
2021-01-01 22:03:03
519
1
原创 数据结构中算法的描述
有关树的算法有关图的算法最小生成树算法:普利姆最小生成树 克鲁斯卡尔最小生成树拓扑排序:AOV网:定点表示活动(或任务),有向边表示活动(或任务)之间的先后关系的有向图拓扑排序:把AOV网中的所有顶点拍成一个线性序列,满足若AOV网中存在边<Vi, Vj>,则在该序列中,Vi必位于Vj之前。,构造AOV网的拓扑序列的操作叫拓扑排序对于存在回路的网,就无法找到其顶点的拓扑排序拓扑排序算法思想:1.在AOV网中选择一个入度为0的顶...
2020-09-12 10:09:44
496
原创 折半查找的实现
折半查找又叫二分查找,适用于有序的顺序表,在有序表(eg:单调递增)中快速找到Key,将key与中间值进行比较,如果大于中间值,则要找的数据在后半部分,小于中间值,则需要的数据在前半部分,然后缩小范围继续折半查找,找到则返回该数据,找不到返回返回失败信息。#include<iostream>using namespace std;int Biniry_Search(int l[10], int key){ int low = 0, high = 10-1, mid; while(
2020-08-22 14:43:53
334
原创 存储器编址问题
主存储器根据MAR中的地址访问某个存储单元时,经过地址译码、驱动等电路,找到所需要访问的单元,将读出的数据,经过放大器,将被选中单元的存储字送到MDR中,写入时,MDR中的数据经过写入电路,写到被选中单元中1.地址概念: 一个存储器会被划分位若干个存储单元,并对每个存储单元进行编号,每个编号就是一个地址,就如同教学楼中,每个教室为一个存储单元,每个教师都有唯一指定的编号,这个编号就可以代表一个地...
2020-04-04 21:08:00
4392
原创 Cache命中率问题
计算机工作时,有很多子程序或指令是需要经常访问的,固将访问频率较高的部分放入速度快的cache中。CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中”,此时CPU直接从Cache中调用该内容;否则,就称为 “不命中”,CPU便去内存中调用所需的子程序或指令了。在一个程序执行期间,cache命中率 = cache完成存取的次数/(cache完成存取的次数 + 主存...
2020-04-02 12:14:17
5206
原创 计算机组成原理中CPI、MIPS、CPU执行时间、主频等计算
CPU时钟周期 :一个是时钟脉冲所需要的时间,也叫节拍脉冲或T周期,它是CPU中最小的时间单位主频(CPU时钟频率):1秒中的时钟脉冲数,即时钟周期的倒数CPI:执行一条指令所需要的时钟周期数 = 总时钟周期数/IC;IC:总指令数CPU执行时间:运行一个程序所花费的时间 = CPU时钟周期数/主频 = (指令条数CPI)/主频MIPS:每秒执行多少百万条指令 = 指令条数/(执行时间10...
2020-04-02 10:09:07
84673
10
原创 计算机组成原理中位bit、字节B/byte、字、字长、存储单元、存储字长、存储容量
1字节(B or byte) = 8位(bit)机器字长(字长):CPU一次能处理数据的位数,通常与CPU的寄存器位数有关[唐奶奶]说人话就是我们俗称的多少位的机器,现在计算机都为32或者64位倘若一个8位机器,1字 = 1字节,机器字长为8位;16位机器,1字 = 2字节,机器字长为16位MAR的位数反应了存储单元的个数,MDR的位数反映了存储字长eg:MAR为16位,根据216= 6...
2020-03-26 21:59:29
8250
2
Sniffer Pro 4.7软件及安装镜像环境
2020-04-08
sniffer网络实训报告
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人