自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java绘制正态分布统计图

Java中正态分布绘制统计图1.正态分布        正态分布(Normal distribution),又名高斯分布(Gaussian distribution),它在数学等工程领域中使用较为频繁的一种概率分布,尤其在统计学上有着重大的影响力。统计后的正态曲线呈钟型(两边低,中间高),如下图所示(图片来源百度百家号http://baijiahao.b...

2020-02-06 14:39:41 3811 2

原创 Java中递归方法的学习和应用

Java中递归方法的学习和应用1.递归算法2.递归的使用2.1 斐波拉切数列(Fibonacci sequence)2.2 汉诺塔(Hanoi)3.递归对循环的替代1.递归算法        递归在计算机科学中也被称为递归算法,一些程序问题在分解时,会发现这样一种现象:解决该问题的过程是由重复的相同过程组成。类似这样的问题我们都可以通过递归算法进行解决。...

2020-02-04 18:03:17 427

原创 Java实现冒泡、插入、选择、基数排序

1 冒泡排序       冒泡排序的算法比较简单,每一轮遍历数列,将数列中最大(或最小)的元素放到数列的头部(或尾部),这个最大(或最小)元素就是本轮的冒泡元素,冒泡元素的位置应该在数列的"头部+n"(或"尾部-n")的位置,n表示遍历的轮次。在下图的描述中,我们将数列中元素最大的元素在尾部"冒泡"。冒泡排序过程     ...

2020-01-16 12:24:53 200

原创 Java中hashCode、equals的那些"坑"

Java中hashCode、equals的那些"坑"1 hashCode和equals的作用        我们知道hashCode是Object中定义的方法,它返回对象的哈希码值。Object方法中对hashCode的方法描述是"通过将对象的内部地址转化为整数而实现的该方法",所以从Object类的描述角度来说,hashCode可以直接反映出两个对...

2020-01-14 13:24:30 206

原创 Java实现双向链表

双向链表1 双向链表需求2 功能及算法分析2.1 迭代功能实现分析2.2 添加元素2.3 删除节点3 详细设计说明3.1 LinkIterator内部类3.2 DoubleLink部分方法的实现3.3 代码实现4 链表的测试用例1 双向链表需求        双向链表主在节点的构成上与单向链表略有区别,双向链表的节点拥有一个元素存储空间和两个指针域...

2020-01-11 14:22:43 1015

原创 Java实现单向链表(基于Collection扩展

单向链表(基于Collection扩展)1 新增需求前面我们已经实现了一个简单的单向链表,虽然从功能上来说,它可以满足一个单向链表的基本需求,但如果放在整个Java体系中,这样的链表是无法融入的。在Java体系中,链表属于Collection集合体系下的集合容器(并且Collection的实现类已有实现),我们必须要让自定义链表实现Collection接口。2 新增功能新增的功能主要是对C...

2020-01-10 11:09:45 347

原创 Java实现单向链表(基础功能实现)

单向链表(基本功能)1 实现目标2 功能及算法分析2.1 添加新节点2.2 插入新节点2.3 删除链表中节点2.4 链表遍历3 详细设计说明3.1 Node类的详细设计说明3.2 Link类的详细设计3.2.1 Link成员变量3.2.2 Link类方法3.3 代码实现4 链表的测试用例5 总结1 实现目标从数据结构的角度来说,链表中包含一个或多个节点的数据容器,这些个节点通过串联形成一个完整...

2020-01-09 15:45:53 1447

空空如也

空空如也

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

TA关注的人

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