自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树Morris遍历

Morris遍历 描述 分析 Code public static void morris(Node head) { if (head == null) { return; } Node cur = head; Node mostRight = null; while (cur != null) {//过流程 mostRight = cur.left;//mostRight是cur的左孩子 if (mostRight != null) {//有左子树 whil

2022-03-13 12:30:19 377

原创 KMP.Manacher.滑动窗口.单调栈

KMP.Manacher.滑动窗口.单调栈KMP算法描述分析CodeManacher算法描述分析Code滑动窗口算法描述分析Code单调栈算法描述分析Code KMP 算法描述 分析 在两字符串str1和srt2长度内从0开始比较,i1和i2表示下标,若当前字符相等,下标同时++,若当前字符不等,如果next[i2]为-1,表示str2中比对的位置不能再向前跳了,此时i1++,表示从下一位置,从新开始比较,若不为-1,表示有值,让i2 = next[i2]进行比较,循环结束,表示找到下标或者没找到,如

2022-03-12 17:45:14 845

原创 单例设计模式

一.单例模式基本介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 二.单例模式八种方式 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举 三.单例模式具体实现 1.饿汉式(静态常量) //饿汉式(静态变量) class Singleton { //1. 构造器私有化, 外部能new

2021-10-24 15:41:44 72

原创 设计模式七大原则

设计模式七大原则 设计模式的目的 编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响) 使程序呈现高内聚,低耦合的特性 七大原则 设计模式原则,其实就是程序员在编程时,应当遵守的原则,

2021-10-22 22:46:15 73

原创 Redis笔记_五大基本数据类型

五大基本数据类型 redis中文官方网址 基本使用 keys * # 查看所有的key set key value #存储key-value键值对 keys * #查看全部键值对 exists key #判断当前key是否存在 move key 1 #移除当前的key 1表示当前数据库号 get key

2021-10-12 23:51:03 65

空空如也

空空如也

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

TA关注的人

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