自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangqin__的博客

一个小菜鸟的成长

  • 博客(14)
  • 收藏
  • 关注

转载 (四)抽象类和接口(实例)

转载https://blog.csdn.net/chajinglong/article/details/78855420通过对象多态性可以发现,子类发生了向上转型关系之后,所调用的全部方法,都是被覆写过的方法。abstract class A { public abstract void print();};class B extends A{ @Override public void print(){ System.out.println("He

2021-06-21 15:58:59 561

转载 (四)抽象类和接口(原理)

转载:1.https://www.cnblogs.com/chenssy/p/3376708.html2.https://blog.csdn.net/chajinglong/article/details/78855420抽象类抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。所以说定义的抽象类一定是用来继承的,同时在一个以抽象类为节点的继承关系等级链中,叶子节点一定是具体的实现类。在使用抽象类时需要注意几点: 1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,

2021-06-18 10:35:56 290

转载 (三)理解java的三大特性之多态

转载:https://www.cnblogs.com/chenssy/p/3372798.html实现条件**继承:**在多态中必须存在有继承关系的子类和父类。**重写:**子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。**向上转型:**在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法。实现形式继承基于继承的实现机制主要表现在父类和继承该父类的一个或多个子类对某些方法的重写,多个子类对同一方法的重写可以表现出不同的行为。

2021-06-16 11:18:36 100

转载 (二)理解Java的三大特性之继承

转载:http://www.cnblogs.com/chenssy/p/3354884.html继承:构造器、protected关键字、向上转型。构造器:父类有默认构造器。如果父类没有默认构造器,我们就要必须显示的使用super()来调用父类构造器,否则编译器会报错:无法找到符合父类形式的构造器。Note:对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类构造器,子类必须要显示的指定父类的构造器,而且必须是在子类构造器中做的第一件事(第一行代码)测试: public stat

2021-06-15 11:30:15 73

转载 (一)理解java的三大特性之封装

理解java的三大特性之封装转载:https://blog.csdn.net/weixin_37848710/article/details/77981761测试:public class runEncapsulation { public static void main(String[] args) { Husband husband= new Husband(); Wife wife =new Wife(); husband.setAge(

2021-06-11 11:23:19 74 1

原创 yolov3学习笔记-yolov3原理-梯度下降

1.梯度下降算法2.YOLOV3中的梯度下降策略与优化算法批次梯度下降随机梯度下降小批次梯度下降4.YOLOV3梯度下降策略与优化算法(1)mini Batch SGD+Momentum(CPU训练)动量Momentum可用来加速SGD(2)Adam(GPU训练)Adam 是一种为每一参数计算自适应学习率的方法。...

2019-08-27 17:53:23 1860 2

原创 Lectcode手撕算法(C++)

Lectcode手撕算法两数之和删除数组中的重复项移除元素整数反转回文数最长公共前缀合并两个有序链表有效括号lectcode-1:两数之和:题目:https://leetcode-cn.com/problems/two-sum/解答:class Solution {public: vector<int> twoSum(vector<int&g...

2019-08-25 15:55:07 371

原创 数据结构-排序算法

一:直接插入排序算法思想:把数组a[n]中待排序的n个元素看作一个有序表和一个无序表。(1)开始时有序表只包含一个元素a[0],无序表中包含n-1个元素a[1]…a[n-1];(2)排序过程中每次从无序表中退出第一个元素,把它插入有序表的适当位置,使之成为新的有序表,元素个数加1。(3)经过n-1次插入后,无序表变成空表,有序表包含了n个元素,排序完毕。排序示例:原始序列:(4...

2019-08-12 18:12:21 169

原创 yolov3学习笔记-训练自己的单一数据集

yolov-GPU/CPU安装:https://mp.csdn.net/mdeditor/97410700#labelImg标注工具安装:https://mp.csdn.net/mdeditor/97416966#训练自己的单一数据集:修改labelImg/data/predefined_class.txt文件由于训练单一的数据集,只需将原文件修改成自己的类:mark使用la...

2019-08-11 18:00:01 697

原创 yolov3学习笔记-labelImg数据标注工具安装

labelImg数据标注工具本文主要内容分为以下两大类:a.配置安装;b.安装出现的一些问题;(问题千奇百怪,若出现其他问题,可以一起交流探讨)安装环境:Ubuntu/Linux下的安装:(1)克隆labelImg git clone https://github.com/tzutalin/labelImg.git(2) Python 2 + Qt4安装(建议使用Python...

2019-07-26 21:40:28 2601 1

原创 数据结构-二叉树

二叉树定义:二叉树是节点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树的互不相交的二叉树组成。顺序存储结构定义:就是用一组连续的存储单元存放二叉树中的节点。链式存储结构(1)定义:用二叉链表来存储一颗二叉树,每个节点用一个链节点来存储。|lchild |data |rchild ||–|--|–|--|data:存放数据;lchi...

2019-07-26 20:41:41 127

原创 yolov3学习笔记-yolov3(CPU_GPU)安装

1.YOLOV3——CPU安装安装环境:Mac+liunx+opencv2.71)克隆darknetgit clone https://github.com/pjreddie/darknet2)编译项目cd darknetmake3)修改Makefile文件GPU=0CUDNN=0OPENCV=1只修改opencv=1;如果没有装opencv;先执行:pip insta...

2019-07-26 19:44:20 1732

原创 数据结构-栈和队列

栈定义:一种只能在一端进行插入和删除操作的线性表。特点:先进后出(Last In First Out,LIFO),第一个出栈的元素始终是栈顶元素。栈的存储结构(1)顺序存储;(2)链式存储;顺序存储结构的基本操作(1)顺序存储的结构定义:typedef struct{ int data[MAXSIZE]; //MAXSIZE是已定义的变量,用于限定栈满时的元素个数; i...

2019-06-30 20:45:45 95

原创 数据结构-链式存储

数据结构@线性表-链式存储链式存储线性表是最基本、最简单也是最常用的一种数据结构,分为顺序存储和链式存储,其中链式存储又分为单链表、双链表和循环链表。以下是我对链式存储的总结,第一次写博客,如果发现问题可私信我。单链表定义:用一组任意地址的存储单元存储线性表的数据元素,存储单元的地址不一定是连续的。单链表的节点结构datanextdata表示数据域,用于存放数据;...

2019-06-28 16:44:36 1810

空空如也

空空如也

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

TA关注的人

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