自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1999single的博客

仅供参考

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

原创 数据结构与算法-排序

交换排序冒泡排序void bubble_sort(int num[], int n) { bool flag; for (int i = 0; i < n-1; i++) { for (int j = n-1; j > i; j--) { flag = true; if (num[j-1] > num[j]) { swap(num[j-1], num[j]);

2020-06-02 01:59:53 108

原创 数据结构与算法-树

二叉树的遍历前序遍历(递归)void PreOrder(BiTree T) { if (T != NULL) { visit(T); PreOrder(T->lchild); PreOrder(T->rchild); }}前序遍历(非递归)

2020-06-02 00:14:25 136

原创 Java设计模式 适配器模式

适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要解决:主要解决在软件系统中,常常要将一些"...

2020-02-29 15:14:51 147

原创 Java设计模式 迭代器模式

概述可以存储多个成员对象(元素),这些类通常称为聚合类(AggregateClasses),对应的对象称为聚合对象。为了更加方便地操作这些聚合对象,同时可以很灵活地为聚合对象增加不同的遍历方法,可以访问一个聚合对象中的元素但又不需要暴露它的内部结构。这就是接下来我们将要学习的迭代器模式,通过引入迭代器,客户端无须了解聚合对象的内部结构即可实现对聚合对象中成员的遍历,还可以根据需要很方便地增加...

2020-02-29 01:22:41 126

原创 Java设计模式 模板方法模式

介绍意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。主要解决:一些方法通用,却在每一个子类都重新写了这一方法。何时使用:有一些通用的方法。如何解决:将这些通用算法抽象出来。关键代码:在抽象类实现,其他步骤在子类实现。应用实例: 1、在造房子的时候,地基、走线、水管都一样,只有在建筑的后期才有加壁橱加栅...

2020-02-28 15:21:58 422

原创 Java设计模式 建造者模式

前言建造者模式(Builder Pattern)又称为创建者模式,建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在该模式中存在一个Builder类,这个类是独立于其他对象的,在建造者模式中使用Builder类一步一步的构造最终的对象。记得在刚开始接触web开发的时候,后端在接收到前端请求的参数时,后端需要不断的...

2020-02-26 23:23:58 116

原创 Linux-命令 返回上一级目录

cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd / 返回到系统最外层 / cd或者cd ~ 返回/root目录 cd 目录名 返回指定目录 可以通过命令 pwd 查看当前目录❤❤❤❤❤❤❤❤只需要捐献...

2020-02-26 21:34:46 7059 1

原创 Linux-centos 安装Maven

下载Mavenwget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/maven/apache-maven-3.6.1-bin.tar.gz解压Maven压缩包tar -zxvf apache-maven-3.6.1-bin.tar.gz以上命令是解压到当前文件夹,如果要解压到指定文件夹可...

2020-02-26 21:27:15 231

原创 Java设计-模式简单工厂|工厂方法|抽象工厂

❤❤❤武汉加油,中国加油!❤❤❤疫情严重,口罩万金难求。本节将使用口罩作为【简单工厂|普通工厂|抽象工厂】的例子。简介:工厂模式可以分为三种模式:1、简单工厂模式。2、普通工厂模式。3、抽象工厂模式。这三种模式从上到下逐步复杂、抽象。三者可以独立使用,也可混合使用,没有绝对的谁好只有谁最合适,切忌为了设计模式而设计模式。简单工厂:工厂如其名,简单工厂是真的简单。...

2020-02-22 19:36:45 98

原创 Java设计模式-单例模式

特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给其他对象提供这一实例。 单例分为两个大类:①懒汉式。②饿汉式。线程安全问题:在获取单例对象的时候,要防止产生多个实例对象。 单对象中例的实力对象是被多线程共享的,所以推荐使用无状态对象。懒汉式:public class Singleton { private static Sing...

2019-04-08 15:02:34 102

原创 HDU1166 敌兵布阵(线段树、树状数组)

Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。...

2019-04-07 01:20:11 115

原创 L2-031 深入虎穴

著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同一扇门。内线告诉他,情报就藏在迷...

2019-04-01 12:44:05 624

空空如也

空空如也

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

TA关注的人

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