撰写于    浏览:127 次  分类: 默认分类
二叉树的度的计算公式是:n0 = n2 + 1,即:度为0的节点数是度为2的节点数加上1。这个公式是这样推导出来的,设:k为总度数k+1则为总节点数n0为度为0的节点数n1为度为1的节点数n2为度为2的节点数根据上述的定义,则可以推导出一组方程:k = 2 * n2 + n1k+1 = n2 + n1 + n0将上面两个式子相减得到:n0 = n2[...]

撰写于    浏览:294 次  分类: 默认分类
数据结构和算法并不是一门教人编程的课,它们可以脱离任何的计算机程序设计语言,而只需要从抽象意义上去概括描述。说的简单一点,数据结构是一门告诉你数据在计算机里如何组织的课程,而算法是一门告诉你数据在计算机里如何运算的课程。前者是结构学、后者是数学。最经典的数据结构是有限的,包括线性表、栈、队列、串、数组、二叉树、树、图、查找表等,而算法则是琳琅满目的[...]

撰写于    浏览:1161 次  分类: 默认分类
1、人工智能行业的现状:冰火两重天根据不同的应用领域,人工智能行业可以分为视觉类人工智能、语音及语义类人工智能和决策类人工智能。通常,我们接触的都是视觉类、语音类的人工智能,它们主要用来帮助人类执行具体任务,例如人脸识别,语音控制等等,而决策类AI更像企业的“智囊团”,给企业提供服务,而非个人,比如精准营销、风险管理、运营优化等等。客观的说,决策类[...]

撰写于    浏览:1616 次  分类: 默认分类
什么是耦合?耦合是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。在软件工程中,对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。什么是解耦?解耦,字面意思就是解除耦合关系。在软件工程中,降低耦合度即可以理解为解耦,模块间有依赖关系必然存在耦合,理论上的[...]

撰写于    浏览:1290 次  分类: 默认分类
很多人会问:学会了数据结构对编程有什么实际帮助?我们知道,程序设计=算法+数据结构,选择合适的数据结构,可以让程序设计变得更便捷、更高效。数据结构选择好了,我们就容易知道应该用何种算法来解决问题,所以选择适当的数据结构往往事半功倍。数据结构就像房子的根基,直接决定着房子的牢固性和美观。常见的数据结构主要分为线性和非线性,线性的有列表、字典等,非线性[...]

撰写于    浏览:1939 次  分类: Spring系列
2022年1月20日,Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。备注:Spring Boot版本号通常有四种形式,SNAPSHOT:快照版,表示开发版本,随时可能修改;M1(Mn):M是milestone的缩写,也就是里程碑版本;RC1(RCn):RC是release candidates的缩写,也就是发布预览[...]

撰写于    浏览:1326 次  分类: 站长杂谈
就Java语言体系来说,设计模式是Java基础知识和J2EE框架知识之间一座隐性的"桥"。会Java的人越来越多,但是一直徘徊在语言层次的程序员不在少数,真正掌握Java中接口或抽象类的应用不是很多,大家经常以那些技术只适合大型项目为由,避开或忽略它们,实际中,Java的接口或抽象类是真正体现Java思想的核心所在,这些你都将在设计模式里领略到它们[...]

撰写于    浏览:1461 次  分类: Spring系列
控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。例如:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式[...]

撰写于    浏览:1407 次  分类: Spring系列
1、 什么是SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由 Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分[...]

撰写于    浏览:1542 次  分类: Spring面试题
Spring是Java EE编程领域最伟大的开源框架,没有之一。它诞生于2002年,由传奇码农Rod Johnson创建,Spring的初衷是为了解决企业级编程开发中的复杂性,实现敏捷开发。在如今世道,Spring俨然成为Java的代名词,开口不谈Spring,十年Java也枉然,可见Spring的影响之巨大。提到码农界的大神,很多会想到“求伯君”[...]