自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python的深浅copy

python的copy方法理解

2022-10-27 09:53:44 543 1

原创 python的/ 和// 学习

python的/ 和// 学习

2022-08-08 15:31:22 275

原创 python的queue的一些方法记录

Python的Queue方法学习

2022-08-03 19:44:12 1051 1

原创 LeetCode1(twoSum)的解法

twoSum的两种解题思路

2022-07-23 10:26:49 141

原创 Pycharm的arguments配置运行参数怎么设置

Pycharm的arguments配置运行参数怎么设置

2022-01-05 15:55:21 7676 2

原创 pip install pycocotools 安装成功过程踩的坑

pip install pycocotools 安装成功过程踩的坑

2022-01-04 19:56:10 3210

原创 Labelme标注的图像数据做成VOC格式的数据集(用于实例分割的数据集格式)

Labelme标注的图像数据做成VOC格式的数据集(用于实例分割的数据集格式)

2021-12-29 11:21:14 4885 2

原创 将Labelme标注的数据做成COCO格式的数据集(实例分割的数据集)

将Labelme标注的数据做成COCO格式的数据集(实例分割):3种格式

2021-12-28 16:00:34 11858 8

原创 Labelme生成的json文件应该是什么样的

Labelme生成的json文件应该是什么样的

2021-12-28 12:48:00 3866 3

原创 Window下的Labelme标注数据的工具的安装和使用

Labelme的安装和使用

2021-12-06 20:02:29 1352 3

原创 Java中空字符串与null的区别

1、空字符串:空字符串表示一个字符串对象引用的值为空,String a ="" 声明了一个字符串变量a,变量a的值为空。而a指向了空字符串的内存空间。2、nullnull表示:一个字符串对象的引用为空,String a=null; 声明了一个字符串变量a,变量a的引用为空。所以a没有指向任何的内存空间,在堆中也没有开辟任何的空间代码:package beli2017;/...

2020-04-29 18:26:21 2022

原创 Java中二维数组的定义与遍历练习

代码://练习二维数组的定义与遍历import java.util.Arrays;public class ArrayDemo { public static void main(String[] args) { int[][] data = new int[2][5];//3行5列 System.out.println(data[0].l...

2020-04-29 17:26:39 229

原创 Java中的字符串的比较学习笔记

代码:package beli2017;import java.util.*;public class StringDemo { public static void main(String[] args) { String s1 = "hello"; String s2 = "hello"; System.out.printl...

2020-04-28 18:04:26 145

原创 Java的ArrayList的remove方法

从一个ArrayList中去除某个元素时会用到remove方法,这个方法有两个版1、public E remove(int index) :是直接按照索引的位置删除元素2、public boolean remove(Object o)是直接找到元素删除,如果接收的是一个object类型的值,则会依次和list中每个元素比较(使用的是equals方法),如果存在...

2020-04-28 15:33:37 1472

转载 Java数据类型的转换函数String int

1、Integer.parseInt(String s). 返回的是int类型,不具有方法和属性Integer.valueOf(String s) 返回是Integer对象类型,对象具有方法和属性2、由基本数据型态转换成String  String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是 String.valueOf() 这个参数多...

2020-04-28 15:18:54 269

原创 (二叉树学习)-----(中序)线索化二叉树------2020.3.7

1、线索化二叉树:1)线索化二叉树:把二叉树中的空闲空间利用起来,例如4的左子树为空,右子树为空,右子树设为后继节点2,5的左子树设为前驱节点---2,5的右子树设为后继节点----1。2)线索化二叉树遍历时,不再需要递归,递归所占用的空间大,利用while循环就可以解决。2、代码分享:package ThreadTree;import erchashu.TreeN...

2020-03-07 20:31:43 159

原创 (二叉树学习)----顺序存储------2020.3.7

顺序存储的二叉树通常只考虑完全二叉树,利用数组存储第n个元素的左子节点是:2^n+1第n个元素的右子节点是:2^n+2第n个元素的父节点是:(n-1)/2n为数组的index;代码分享:package ArrayBinaryTree;//顺序存储的二叉树public class ArrayBinaryTree { int[] data; ...

2020-03-07 16:11:33 177

原创 二叉树学习笔记1---链式存储----2020.3.6

二叉树的概述:1)二叉树:任何一个节点的子节点数量不超过2 二叉树的子节点分为左节点和右节点。2)满二叉树:所有叶子节点都在最后一层,且节点的总数是:2^n-1,n为树的高度。3)完全二叉树:所有的叶子节点都在最后一层或者倒数第二层,且最后一层的叶子节点在左边连续,倒数第二层的叶子节点在右边连续。4)二叉树的存储结构:链式存储和顺序存储链式存储代码分享:package...

2020-03-06 19:17:58 123

原创 Java: LinkedListDemo学习----2020.3.5

package ListDemo;import java.util.*;/*//linkedList它内部封装的是双向链表数据结构//每个节点是一个Node对象,Node对象中封装的是你要添加的元素,还有一个指向上一个Node对象的应用和指向下一个Node对象的引用//不同的容器有不同的数据结构,不同的数据结果操作起来性能不同//链表数据结构,做插入和删除的效率比较高,但查询效率低...

2020-03-05 20:15:41 144

原创 Java:ArrayListDemo学习2020.3.5

package ListDemo;import java.util.ArrayList;import java.util.List;import java.util.Objects;/*当我们调用无参构造方法来构造一个ArrayList对象的时候,它会在内部分配一个初始大小为10的一个Object类型的数组。当添加的数据容量超过数组大小的时候,会产生一个新的数组,新数组的大小...

2020-03-05 20:13:20 106

原创 Java集合框架:List、Set、Map的选择

Java集合框架: 1)所谓的框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,它包含了实现集合的接口与类。 2)集合框架中不同的集合类有各自不同的数据结构,所以在使用中要根据应用的性能要求来选择不同的集合类。 3)集合类存在java.util包中。List:1、List接口扩展了Collection接口,特点:有序且可重复2、Set接口扩展了Col...

2020-03-05 13:11:44 190

原创 (算法学习)暴力解决最大公共子串的长度及个数

求字符串1与字符串2的最大公共子串的长度及此长度最大公共子串的个数。实例:输入:abcdefgEebcdfg输出:3 1输入:abcdefg abcddefg输出:4 2思路:1)字符串1的子串2)字符串的子串3)找两个子串的相同子串,即公共子串4)再找最长公共子串的长度和个数代码分享:package StringDemo;//z最大公共...

2020-03-02 19:58:28 488

原创 (算法学习)兵乓球比赛的分制

乒乓球比赛分为11分制和21分制,(得分达到了11分或者21分为赢一局)下面输入比赛的获胜情况,分别输出11分制和21分制的比赛结果其中输入数据中W代表甲得分,L代表乙得分,E代表输入结束,可以多行输入,并忽视E以后的内容。例如:输入: WWWWWWWWWWWWWWWWWWWW WWWWWLEEE输出:11分制 第1局: 11:0 第2局:11:0 第3局:3:1 ...

2020-03-02 17:54:25 1064

原创 将字符串打印成W型

思路分析:1) 当n=2: 行数就是从0变成1,从1变成0,列数则一直增加,这里我们采用二维数组来存取,行数就是n(输入决定),列数就是字符串的长度。2)当n>2: 我们以3为例子,行数变化的规律:从0-2;2-0;列数一直增加。这里我们用flag来标注行数是增加还是减少。3) 输出,数组的其他位置为空char c='\0';代码分享:...

2020-03-01 12:31:13 713

原创 (上机)哈夫曼树

1、哈夫曼树的定义:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。来自百度百科2、构造:假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为:(1) 将w1、w...

2020-02-29 17:17:54 125

原创 (算法笔记)碎片化字符串

输入一个由小写字母组成的字符串,可以看作是若干包含相同字母的碎片组合而成。例如aaaabbaaabbc,就可以看作是由4个碎片“aaaa"\"bb"\"aaa"\"c"组成;输出要求:将各个碎片按照字典序输出,每个碎片占一行,注意相同的碎片只能出现一次。输入:abbaaacadd输出:a aaa bb c dd输入:aabbcc输出:aa...

2020-02-29 12:44:18 322

原创 对于输入[1 2], [3 4], [5 6] 的处理

package StringDemo;//对于[1,2],[3,4],[5,6]的输入如何把数据提出来import java.util.*;public class StringDemo10 { public static void main(String[] args){ String str="[1,2],[3,4],[5,6]"; //去首尾...

2020-02-28 15:41:45 536

转载 (算法笔记)排列组合---递归实现

package CollectionDemo;//Java实现排列组合--递归//参考:https://blog.csdn.net/chunrudikai/article/details/60958993?utm_source=appimport java.util.ArrayList;import java.util.List;public class PailiexuheDemo...

2020-02-28 13:54:36 205

原创 (算法笔记)最长上升子序列 // 最长递增子序列

什么是最长上升子序列?就是在一个序列中求出一段不断严格上升的部分,不一定连续。比如2,3,4,7和2,3,4,6就是序列2,5,3,4,1,7,6的两种选取方案,最长的长度是4.输入一个序列,输出最长上升子序列的长度。输入:2 5 3 4 1 7 6输出:最长长度为4输入:1 3 2 5 6 4 9输出:5输入:1 2 3 4 5 6 7输出:7输入:7 6 5 4 3 2 1输出...

2020-02-25 18:36:51 267

原创 StringBuilder方法学习

package StringDemo;public class StringBuilderDemo1 { public static void main(String[] args){ StringBuilder sb=new StringBuilder();//无参构造方法 System.out.println(sb.length());//0 ...

2020-02-19 17:21:31 136

原创 Collections.sort()排序代码案例

1、案例:Person对象(名字,id,年龄)要求按照,年龄从小到大排序,年龄相等,按照名字的字典顺序de倒序排序2、案例设计: 1)使用ArrayList存储Person对象, 2)利用Collections.sort()进行排序 3)输出结果3、代码分享:package CollectionDemo;import java.ut...

2020-02-16 17:29:53 415

原创 接口实现的两种方式(补充接口知识点)

1、显式实现interface Runner{ public void run();}class Kid implements Runner{ @Override public void run() { System.out.println("小孩在疯跑!!!"); }}public class InterfaceDemo1 { ...

2020-02-16 16:19:35 516

原创 Collections类的常用方法以及与Collection接口和Comparator接口的区别

1、Collections是一个类;public class Collectionsextends Object此类仅由静态方法组合或返回集合。 它包含对集合进行操作的多态算法,“包装器”,返回由指定集合支持的新集合,以及其他一些可能的和最终的。2、常用方法:可以查看APIpackage CollectionDemo;import java.util.Arra...

2020-02-16 13:12:38 159

原创 Java中compareTo()用法

1、字符串比较 1)当两个字符串完全相同时,返回0 2)当两个字符串,例如 ccc 与 cccbbb,cccbbb与ccc比较:3; 返回两个字符串的长度差值 3)当两个字符串,例如ddd比ccc的结果为:1 ,返回这两个字符的ascii值的差值,这里是第一个的d与c的ascii值的差值。2、Integer比较: 1)对比两个数字:相...

2020-02-15 14:34:33 1719 1

原创 JAVA的接口学习

1、接口的定义:JAVA接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的定义没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的功能。2、格式[public] interface 接口名称 []extends 父接口1,父接口2,父接口3]{//静态常量[public] [static] [final] 数据类型 常量名=常量值...

2020-02-14 14:41:27 124

原创 JAVA static 方法 无法从静态上下文中引用非静态方法 和属性

一个方法用static 修饰,便是静态方法或者类方法。静态方法不属于特定对象。由于static方法在加载class时首先完成,比构造方法早,此时非static的属性和方法还没有完成初始化。所以:在static方法内部无法直接调用非static的方法,可以通过先实例化对象,再通过该对象调用非static方法,在非static方法中可以调用static方法,通过直接调用 方法名()...

2020-02-14 10:06:51 4698

原创 JAVA多态性的一个例子

代码分享:import javax.xml.catalog.Catalog;public class DuotaiTest { public static void main(String[] args){ //func(new Animal()); //Error:(3, 9) java: 无法从静态上下文中引用非静态 方法 func(Anima...

2020-02-13 18:43:46 233

原创 Java面向对象特征之三:多态性

多态性:可以理解为一个事物的多种表型形态1、方法的重载和方法的重写2、对象的多态性---可以直接应用在抽象类和接口上3、子类对象的多态性 子类对象的多态性使用的前提:1)要有类的继承 2)要有子类对父类进行重写4、程序运行分为编译状态和运行状态 对于多态性来说,编译时,“看左边”,看此引用变量理解为父类的类型 运行时,“看...

2020-02-13 17:03:45 140

原创 JAVA的面向对象的三大特性之一:继承

1、继承的定义: 描述事物的时候有几个类有重复的属性和方法,我们可以采用继承的方法来设计。2、使用class A extends B 实现类的继承。 子类, A 父类,B3、子类继承父类后,子类只能获得父类中非private属性,如果想要继承就得提供公共的set/get方法。 方法也是只能是公有的,私有的方法无法继承下来。4、子...

2020-02-12 19:10:07 139

原创 JAVA的面向对象三大特性之一:封装

面向对象三大特征:封装、继承、多态封装:1、封装的定义:隐藏类的内部信息,不允许外部程序直接访问,而是通过方法对属性进行赋值。2、封装的操作步骤:1)将属性设置为private,只能在当前类中使用,private int age;2)设置对应属性的方法(set方法和get方法)public void setAge(int a){}public int...

2020-02-12 14:12:00 150

空空如也

空空如也

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

TA关注的人

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