摘要: 一、题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 二、示例 给定 nums = [2, 7, 11, 15], target = 9 因 阅读全文
posted @ 2020-08-30 17:32 Mr_NullPointer2333 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、是什么 一句话:它是表示重写的注解 @Override注解是伪代码,用于表示被标注的方法是一个重写方法。 不写也完全可以,但强烈建议写上! 二、为什么用 既然不写@Override也可以重写父类的方法,那为什么非要“多此一举”写上这个注解呢? 使用@Override注解主要有两个好处: 1)帮助 阅读全文
posted @ 2019-05-24 18:06 Mr_NullPointer2333 阅读(10651) 评论(0) 推荐(2) 编辑
摘要: = = 是赋值运算符 = 在哪里都是赋值符号,给变量赋值用。 == == 是比较运算符, == 比较的是对象的地址,也就是判断是否为同一个对象; 或者这么说吧: 当比较基本数据类型时,== 就是比较值是否相等 当比较引用数据类型时,例如比较两个对象的引用时,== 比较的就是引用变量的地址是否相同 一 阅读全文
posted @ 2019-05-23 21:45 Mr_NullPointer2333 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一、maven是什么 推荐一篇博客写的非常不错! 二、maven安装与配置步骤: 1.下载maven 2.将maven解压到你想安装到的文件夹目录下,这里示例解压到 D:\software\apache-maven\apache-maven-3.5.4 目录下: 3.新建环境变量MAVEN_HOME 阅读全文
posted @ 2019-05-13 18:19 Mr_NullPointer2333 阅读(359) 评论(1) 推荐(0) 编辑
摘要: 一、是什么 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 二、适用环境 单例模式可以保证全局对象的唯一性,比如系统启动读取配置文件就需要单例保证配置的一致性。故以下情况常考虑单例模式: 1)系统只需要一个实例对象,或者因为资源消耗太大 阅读全文
posted @ 2019-05-12 16:28 Mr_NullPointer2333 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 算法要求: 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路: 1.若根节点是空节点,则为空树,深度为0; 2.若根节点不为空,则选择左子树和右子树中深度大的为新树,原树的深度是新树的深度+1; 3.递归 解题过程: 阅读全文
posted @ 2019-03-23 19:48 Mr_NullPointer2333 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 归并排序时间复杂度归并排序的时间复杂度是O(N*lgN)。假设被排序的数列中有N个数。遍历一趟的时间复杂度是O(N),需要遍历多少次呢?归并排序的形式就是一棵二叉树,它需要遍历的次数就是二叉树的深度,而根据完全二叉树的可以得出它的时间复杂度是O(N*lgN)。 归并排序稳定性归并排序是稳定的算法,它 阅读全文
posted @ 2019-03-21 10:09 Mr_NullPointer2333 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 基于C++的牛顿切线法演示(原理+代码) 阅读全文
posted @ 2017-12-16 21:03 Mr_NullPointer2333 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 成功-失败法中心思想的介绍以及在C++中的代码实现。 阅读全文
posted @ 2017-12-13 09:30 Mr_NullPointer2333 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 最优化方法初步认识:单峰函数与搜索区间 阅读全文
posted @ 2017-12-12 15:59 Mr_NullPointer2333 阅读(727) 评论(0) 推荐(0) 编辑