自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据集格式转换:欧洲水下YOLO2VOC

欧洲水下数据集YOLO格式转VOC格式from xml.dom.minidom import Documentimport osimport os.pathfrom PIL import Image#ann_path = "yolo/" # yolov3标注.txt文件夹ann_path = r"C:/Users/Lenovo/Desktop/only_shrimp/txts/" # yolov3标注.txt文件夹#img_path = "images/" # 图片文件夹img_pa

2022-05-12 16:02:37 190

原创 Python基础——63个内置函数详解

63个内置函数详解数学函数:abs(x):返回x的绝对值或者复数x的模a = abs(-1)b = abs(-2.3)c = abs(3+4j)#1 2.3 5bin(x):将10进制整数x转化为二进制a = bin(5)print(a)print(a[2:5])输出:0b101101oct(x):将10进制整数x转化为八进制a = oct(5)print(a)输出:0o5hex(x):将10进制整数x转化为十六进制hex(16)hex(

2020-05-27 16:33:31 339

原创 Python基础——异常

异常处理概念:Python使用称为“异常”的特殊对象来管理程序执行期间发生的错误代码块:try - exceptZeroDivisionError异常:(除以0)print("计算除法,输入q则退出")while True: num1 = input("第一个数:") if num1 == "q": break num2 = input("第二个数:") if num2 == "q": break try: .

2020-05-18 16:38:08 177

原创 Python基础——文件操作

Pthon文件操作读取文件:读取整个文件:(文件路径使用反斜杠\)with open("didits.txt") as file: #打开文件,默认是读模式,返回文件对象file contents = file.read() #通过文件对象调用read方法读取内容 print(contents.rstrip()) #输出内容,read读到最后会返回空字符串,删除空字符串输出:3.1415 9265 3589逐行读取文件:#不能

2020-05-17 16:54:46 273

原创 Python基础——类

面向对象:类的使用基本概念:类:模拟现实世界的事物和场景属性:参数;行为:函数实例化:根据类创建对象Dog 类(创建使用类):创建Dog类:初始化方法+行为函数class Dog(): """小狗类编写""" def __init__(self, name, age): #初始化方法 self.name = name #初始化属性name self.age = age #初始化属.

2020-05-17 11:41:06 191

原创 Python基础——函数

函数函数定义:关键字 函数名(形参):   函数体函数名(实参)def print_mes(message): #定义函数 print(message) print_mes("曲阜师范大学") #调用函数输出:曲阜师范大学参数传递三情况:位置实参:根据前后顺序,一个实参对应函数相应位置形参def print_mes(name, sex): #定义函数 print("%s %s" %(name, sex))print_m

2020-05-15 16:18:44 670

原创 Python基础——while循环与input()输入

while循环与input()输入input()注意事项:input()接收用户输入时自动转化为字符串。int ( xxx ) 可将字符串转化为数字使用求模运算符:%,简单判断数字奇偶while循环使用:break、continue与C/C++相同可以使用 标志 判断while循环是否应终止作用: 编写游戏时,在其中任何一个时间导致标志变为False时,主游戏循环退出,此时显示一条游戏结束消息,并让用户选择是否要重玩print("请输入内容,输入quit则退出") #根据用户输入

2020-05-14 18:14:43 3844

原创 Python基础——type()、isinstance()函数

type()函数用法:type(变量):返回变量的类型|类型|表示 ||–|--|| | |

2020-05-14 16:19:25 167

原创 Python基础——字典

字典概念:一系列键—值对组成,可嵌套,类似结构体表示方法:花括号{“A”:1,B:“2”}基础操作: 可以把键简单理解为一种下标访问值:字典 [ 键 ]修改值:字典 [ 键 ] = 值添加键值对:字典 [ 新键 ] = 值删除键值对:del 字典[键] 永久删除dict = { 'a':"C语言", 'b':"python", 'c':"python",}print(dict['a']) #访问键为’a'的值dict['b'] = "C++" .

2020-05-14 15:54:14 146

原创 Python基础——if语句

if 语句注意事项:C/C++中&&:andC/C++中||:or结构:if–elif–else判断元素是否在列表中: in  not innum1 = [1,2,3]if 5 not in num1: #判断5不在num1中 print("yes")else: print("no") 输出:yes判断列表是否为空:num1 = []if num1: #直接判断 print("列表不空.

2020-05-13 11:25:53 120

原创 Python基础——列表

列表概念:一系列特定顺序排列的元素,类似数组表示方法:方括号[‘A’, B ]访问元素:索引访问,从0—n-1;-1为尾元素,-2为倒数第二元素……操作列表:修改元素:A[索引] = xxxx末尾添加元素:A.append(xxx)插入元素:A.insert(索引,元素)直接删除元素:del  A[索引]        A.remove(元素)删除并返回元素:A.pop(索引)查找元素的第一个索引:A.index(元素)liebiao = ['a',"b","c"]lieb

2020-05-13 11:04:06 148

原创 Python基础——变量和简单数据类型

变量和简单数据类型字符串:概念:用单引号或者双引号括起来的是字符串操作:拼接字符串:A+B单词首字母大写:A.title()单词全部大写:A.upper()单词全部小写:A.lower()a = 'love'print(a.title())print(a.upper())print(a.lower())print(a + " you!")输出;LoveLOVElovelove you!删除空白:A.lstrip()  A.rstrip()  A.strip()

2020-05-12 17:08:49 112

原创 经典例题——高精度(大整数)运算

大整数运算1. 蓝桥杯—大整数阶乘问题描述  输入一个正整数n,输出n!的值。  其中n!=1 * 2 * 3…n解决思路:n!非常大,可以使用数组存储各位,a[0]表示最低位,初始化为1,然后循环,每一位都乘以2、3、……n,根据各位大小判断是否向前进位,最后逆序输出各位即可#include<iostream>#include<vector>using ...

2020-05-06 11:05:54 565

原创 经典例题——说反话

说反话问题描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成输入样例:Hello World Here I Come输出样例:Come I Here World Hello思路: 将字符串放入字符串数组中,逆序输出;注意如何读取到一行末尾且不会丢掉首字符#i...

2020-04-30 14:16:29 803

原创 经典例题——进制转换

进制转换:对于P进制x转换为Q进制首先将P进制数x转换为十进制yint y=0,product=1;while(x!=0){ y=y+(x%10)*product; x/=10; product*=P;}再将十进制数y转换为Q进制zint z[40],num=0;do{ z[num++]=y%Q; y/=Q;}whi...

2020-04-30 12:32:22 1701

原创 经典例题——回文

蓝桥杯练习——特殊回文数问题描述  123321是一个回文数。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n输入格式  输入一行,包含一个正整数n。输出格式  按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<=54。**思路:**判断数位和必...

2020-04-25 16:12:54 202

原创 经典例题——字母图形(LQ)

蓝桥杯练习题——字母图形问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。**思路:**以(0,0)开始的对角线为界,左边逆序,右面正序,先把第一列填完,在填左右两部分#include<iostream>using...

2020-04-25 15:19:21 718 1

原创 经典例题——01字符串

蓝桥杯练习题——01字符串问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。法一:暴力穷举直接输出所有结果法二:五层for循环每一个数是依次递增的,每一位相当于一个for循环由0到1,输出各位即可#include<cstdio...

2020-04-25 14:56:02 783

原创 算法竞赛技巧方法及注意事项

算法竞赛技巧及注意事项ASCII码:小写字母比大写字母值大320—9: 48—57A—Z: 65—90a—z:  97—122符号常量(宏定义):通俗讲就是“替换”#include<cstdio>#include<cmath>#define pi acos(-1) //定义圆周率π,记为piint main(){ printf("%...

2020-04-25 09:58:23 356

原创 编程基础——数据类型

数据类型、有效范围、保留位数1.整型int:内存大小:4B=32b;表示范围:-2147483648–2147483647 (最多10位数字有效)2.整型long long:内存大小:8B=64b;表示范围:-9223372036854775808–9223372036854775807 (最多19位数字有效)3.单精float:内存大小:4B=32...

2020-04-25 09:57:09 174

原创 编程基础——math数学库函数

蓝桥杯——库函数应用1. 数学函数:  #include<cmath>求绝对值: abs(参数)#include<iostream>#include<cmath>using namespace std;int main(){ int a=2; int num1=abs(a); cout<<num1&...

2020-04-25 09:55:36 472

原创 C++标准模板库(STL)——algorithm内置函数

STL——algorithm内置函数头文件:#include<algorithm>using namespace std;比较大小:max(x,y), min(x,y), abs(x)交换:swap(x,y)反转:reverse(t1, t2): 数组指针或者容器迭代器在[t1,t2)范围内元素反转#include<iostream>#in...

2020-04-25 09:39:04 301

原创 C++标准模板库(STL)——pair对

STL——pair对概念:将两个元素捆绑成为一个合成元素,不用定义结构体可以理解为内部有两个元素的结构体头文件: 下面两个只加一个就行#include<utility>using namespace std;定义:pair<typename1, typename2> name;定义并初始化:pair<typename1, typena...

2020-04-24 13:50:54 244

原创 C++标准模板库(STL)——stack栈

STL——stack栈概念:栈,后进先出头文件:#include<stack>using namespace std;定义:stack<typename> name;typename可以是任何数据类型或者容器常用函数:push(元素x): 元素x入栈pop(): 栈顶元素出栈(删除栈顶元素)top(): 取栈顶元素size(): ...

2020-04-24 13:18:39 643

原创 C++标准模板库(STL)——queue队列

STL——queue队列概念:队列,先进先出头文件:#include<queue>using namespace std;定义:queue<typename> name;typename可以是任何基本数据类型或者容器常用函数:push(元素x): 元素x入队,复杂大O(1)pop(): 队首元素出队(删除头元素)front(): 取...

2020-04-24 13:05:20 430

原创 C++标准模板库(STL)——string字符串

STL——string字符串概念:c++中方便对string字符串使用,避免C语言的字符型数组存放字符串头文件:#include<string> using namespace std; //两个都要有定义:string str="abcd";string中内容的访问方式:下标访问;迭代器访问常用函数:+: 可以将字符串连接在一起&l...

2020-04-24 09:55:28 390

原创 C++标准模板库(STL)——set集合

STL——set集合只能通过迭代器访问元素概念:集合,内部自动有序且不含重复元素的容器定义:set<typename> name;typename可以是任何基本类型,或者STL容器(此使>>之间有空格)头文件:#include<set>using namespace std; //两个必须都有二维set数组定义:set&l...

2020-04-23 17:57:24 324

原创 C++标准模板库(STL)——vector变长数组

STL——vector数组概念:翻译为“向量”,理解为变长数组,可根据实际需要自动改变长度的数组定义:vector<typename> name;   如:vector<int> a; 定义一个数组int a[size],长度可变   其中,typename可以是任何基本类型,也可以是STL标准容器,如vector、set、queue等。但当t...

2020-04-22 14:24:32 600

原创 编程基础——指针与引用

编程基础——指针概念:变量的内存地址定义:变量类型* 指针变量赋值:int num=1;int* p1 = &num; //&取地址char str='a';char* p2 = &str;其中,int*与char*是指针变量类型,*是类型的一部分,类似于整型为int字符型为char在写作过程中,允许写成int *p, char *p...

2020-04-21 14:25:14 109

原创 编程基础——字符/字符串库函数

编程基础——字符/字符串库函数1. 求长度C语言使用:strlen(字符数组名)求字符数组长度,或者字符串的元素个数#include<cstdio>#include<cstring> //加头文件int main(){ char str[100]; scanf("%s", &str); //录入串至数...

2020-04-21 13:22:18 147

原创 编程基础:排序(冒泡、快速、合并)

排序(冒泡、快速、合并)冒泡排序:#include<bits/stdc++.h>using namespace std;int main(){ int a[100]; int n=0; cin>>a[n++]; while(cin.get()!='\n'){ cin>>a[n++]; } ...

2019-11-27 18:07:09 83

原创 动态规划法

动态规划法矩阵连成2

2019-11-27 18:06:51 93

原创 贪心算法

#include<bits/stdc++.h>using namespace std;int V,E;float a[100][100];int values=0;float lowest[100]; //lowest[i]表示以i节点作为结尾的,离大集合最近的距离int closest[100]; //closest[i]表示与...

2019-11-27 18:06:06 242

原创 分治法

分治法分治法的思想:将一个规模为n的问题分解为k个规模较小的子问题,子问题相互独立且与原问题相同。递归的解这些子问题,然后将各子问题的解合并得到原问题的解。平衡子问题思想:将原问题分成大小相等的k个子问题,k个规模为n/m的子问题。算法时间复杂度:T (n)={ O(1) n=1;}{ kT(n/m)+f(n) n>1;}一般...

2019-11-27 18:05:42 120

原创 编程基础:数组录入及初始化

数组录入情况一 知道数组长度#include<iostream>using namespace std;int main(){ int length; cout<<"请输入数组长度:"; cin>>length; int a[length]; for(int i=0;i<length;i++){ cin>>a[i];...

2019-11-27 18:03:48 609

原创 经典例题:元素的最大值和次最大值

找出元素的最大值和次最大值方法一:排序后查找

2019-11-27 16:44:04 1113

原创 编程基础:sort()排序函数

sort()排序函数:Sort()函数是c++一种排序方法之一,它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!Sort函数包含在头文件为#include< algorithm >的c++标准库中Sort函数有三个参数:(1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址(最后一位要排序的地址)(3)第三个参数是排序的方法,可以是...

2019-11-23 14:16:50 520

原创 经典例题:求矩阵相乘

矩阵相乘输入矩阵的行列,分别输入两个矩阵,输出矩阵相乘的结果#include<bits/stdc++.h>using namespace std;int main(){ int a,b,c; cout<<"请输入两矩阵的行列:"<<endl; cin>>a>>b>>c; ...

2019-11-13 19:58:07 2263

原创 算法思想:递归

#include<bits/stdc++.h>using namespace std;int factorial(int n){ //函数实现求阶乘的功能 if(n==0) return 1; //非递归定义的边界条件,当n=0时,返回结果为1 return n*factorial(n-1); //递归定义式,返回n×f...

2019-11-10 20:13:51 63

原创 经典例题:判断给定数组是否已经排好序

判断给定数组是否已经排好序输入纯数字、纯大写字母、纯小写字母或者其三者的混合,若为纯数字序列,则按数字大小顺序判断,若为混合序列,则按ASCII表的顺序大小判断。例如:输入:1 3 a b A输出:flase输入:1 2 3 3 3输出:true```cpp#include<bits/stdc++.h> //C++万能头文件,但可能会降低速度,部分编译器不支持...

2019-11-09 18:09:02 2625

空空如也

空空如也

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

TA关注的人

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