摘要:一、背景 二叉树是数据结构中的重点,也是难点。二叉树是一种非线性结构,比数组、栈、队列等线性结构相比复杂度更高,想要做到心中有“树”,需要自己动手画图、观察、思考,才能领会其真谛。该文将会结合图形,深入理解二叉树、满二叉树及完全二叉树的概念。 二、基本概念 2.1 结点 结点是组成二叉树的最小单元。 阅读全文
posted @ 2020-07-24 10:15 智慧zhuhuix 阅读(301) 评论(0) 推荐(1) 编辑
摘要:@ 一、背景 二叉树是一种常用的数据结构,更是实现众多算法的一把利器。(可参考《自己动手作图深入理解二叉树、满二叉树及完全二叉树》) 二分搜索树(Binary Search Tree)做为一种能实现快速定位查找的二叉树也得到了广泛应用(底层实现可参考《用一个图书库实例搞懂二分搜索树的底层原理》)。 阅读全文
posted @ 2020-07-23 08:39 智慧zhuhuix 阅读(158) 评论(0) 推荐(1) 编辑
摘要:@ 背景 《Spring的学习与实战》 在上文章中我们已经实现了一个简单的用户邮箱登记的web应用,将数据保存到mysql数据库中,并利用安全框架对web页面进行保护及实现了管理员的注册登录,又通过Spring的配置属性完成了自定义的各种配置。并了解了Spring与应用的集成的基本概念,实现集成RE 阅读全文
posted @ 2020-07-14 14:36 智慧zhuhuix 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、Spring起步 Spring早已经成为企业级开发的业界标准,尤其是Spring Boot 2.0、Spring 5发布后,Spring的生态系统引领了技术架构发展的潮流,对于Java开发人员,深入掌握Spring全家桶的各种框架应用及必要的底层原理知识,是一件非常重要的事情。 学习路线图 Sp 阅读全文
posted @ 2020-07-10 16:53 智慧zhuhuix 阅读(241) 评论(2) 推荐(0) 编辑
摘要:背景 Spring早已经成为企业级开发的业界标准,尤其是Spring Boot 2.0、Spring 5发布后,Spring的生态系统引领了技术架构发展的潮流,对于Java开发人员,深入掌握Spring全家桶的各种框架应用及必要的底层原理知识,是一件非常重要的事情。 学习路线图 Spring的基础知 阅读全文
posted @ 2020-07-02 16:10 智慧zhuhuix 阅读(115) 评论(0) 推荐(0) 编辑
摘要:背景 二叉树是数据结构中的重点,也是难点。二叉树比数组、栈、队列等线性结构相比复杂度更高,想要做到心中有“树”,需要自己动手画图、观察、思考,才能领会其真谛。 在上篇文章《自己动手作图深入理解二叉树、满二叉树及完全二叉树》中,我们对完全二叉树有了一定认识,该文将对一种特殊的完全二叉树”最大堆”进行底 阅读全文
posted @ 2020-06-28 15:23 智慧zhuhuix 阅读(340) 评论(1) 推荐(1) 编辑
摘要:一、背景 二叉树是一种常用的数据结构,更是实现众多算法的一把利器。本文将通过建立一个图书库的实例对二叉树中的常用类型:二分搜索树(Binary Search Tree)进行底层原理的深入理解。 二、概念 1、定义 1 二分搜索树是一颗二叉树 2 二分搜索树每个节点的左子树的值都小于该节点的值,每个节 阅读全文
posted @ 2020-06-23 15:32 智慧zhuhuix 阅读(160) 评论(0) 推荐(0) 编辑
摘要:背景 最近陆续看了一些文章,有经济及投资方向的、技术发展及创新的、技术人职业发展与未来规划的等等。总结来看,在疫情时代,不确定性更多,挑战也更大。个人也想通过博文记录及表达一些自已的所见所得及想法(文章纯属个人浅见,仅供参考)。 时代 上面说到了疫情时代与不确定性,如果非得回归到历史长河中去映射,有 阅读全文
posted @ 2020-06-20 12:29 智慧zhuhuix 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、背景 分治算法是计算机五大常用算法之一,也是在JAVA编程中经常用到的算法之一。对于分治算法的理解,往往会停留在一些枯燥的概念上,比如“分而治之”,“问题原子分解”等。该文将会通过一个猜数字的游戏入手,引出对于分治算法基本思想的思考。 二、猜数字游戏 2.1 游戏规则 由电脑生成一个在【1-10 阅读全文
posted @ 2020-06-12 12:20 智慧zhuhuix 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、背景 JAVA编程中的对象一般都是通过new进行创建的,新创建的对象通常是初始化的状态,但当这个对象某些属性产生变更,且要求用一个对象副本来保存当前对象的“状态”,这时候就需要用到对象拷贝的功能,以便封装对象之间的快速克隆。 二、JAVA对象拷贝的实现 2.1 浅拷贝 被复制的类需要实现Clon 阅读全文
posted @ 2020-06-11 09:04 智慧zhuhuix 阅读(181) 评论(0) 推荐(0) 编辑