自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java必须掌握的21个核心技能

JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证java开发能力的高低。在JVM这个大类中,我认为需要掌握的知识有:JVM内存模型和结.

2020-06-22 12:52:00 811

原创 打印杨辉三角-Java

杨辉三角规律 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 … … … … 杨辉三角的两个腰边的数都是 1,从第3行起,除第一个数和最后一个数外,其它位置的数都是...

2020-03-05 20:17:13 865

原创 Java--九九乘法表

一.目的 用Java实现九九乘法表 二.实现步骤 1.外层for循环代表一共有9行 2.内层for循环代表每行有i个 3.打印每一个等式 4.在每行之后换行 三.代码实现 public static void main(String[] args) { //1.外层for循环代表一共有9行 for (int i = 1; i <= 9; i++) { ...

2020-02-14 20:59:35 482

原创 Java--水仙花数问题

题目: 问:统计(100~999)“水仙花数”一共有多少个,并在控制台输出个数. 解释:什么是水仙花数? 水仙花数,指的是一个三位数(100到999),个位、十位、百位的数字立方和等于原数 例如 153 333 + 555 + 111 = 27 + 125 + 1 = 153 1.实现步骤: 1.定义int类型变量count,作用是用来计数的,初始值0. 2.使用for循环获取所有的三为数. 3....

2020-02-13 22:07:13 376 1

原创 快速排序

快速排序 基本思想 快速排序是一种交换排序。 快速排序由C. A. R. Hoare在1962年提出。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分:分割点左边都是比它小的数,右边都是比它大的数。 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 思路方法 第一步:设定一个基准数(base=7,一般情况下设定最左边或最右边的数)...

2020-01-12 14:30:06 171

原创 希尔排序

希尔排序 希尔(Shell)排序又称为缩小增量排序,它是一种插入排序。它是直接插入排序算法的一种威力加强版。该方法因DL.Shell于1959年提出而得名。 1.基本思想: 把记录按步长 gap 分组,对每组记录采用直接插入排序方法进行排序。随着步长逐渐减小,所分成的组包含的记录越来越多,当步长的值减小到 1 时,整个数据合成为一组,构成一组有序记录,则完成排序。 2.思路方法 我们来通过演示图,...

2020-01-06 14:59:06 310

原创 选择排序

选择排序 1.基本思想 简单选择排序是一种选择排序。 选择排序:每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。 2.思路方法 (1)从待排序序列中,找到关键字最小的元素; (2)如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换; (3)从余下的 N - 1 个元素中,找出关键字最小的元素,重复(1)、(2)步,直到排序结束。 如图所示,每...

2020-01-06 14:02:26 169

原创 直接插入排序

直接插入排序 1.基本思想 将待排数据元素插入到已经排好序的有数组中,从而得到一个新的有序数组。 对于一个具有n个数据元素的数组,进行直接插入排序具体过程是: (1)将第1个数组元素看作一个已经排好序的有序数组。 (2)将第i(2 <= i <= n)个数据元素的值依次与其前面数据元素的值进行比较,将所有值大于i的值的数据元素依次向后移动一个位置,直到某个数据元素j的值小于或等于i的值...

2019-12-12 20:34:18 351

原创 冒泡排序

冒泡排序 1.基本思想 冒泡排序是一种简单的交换排序方法,其基本思想为:从头扫描待排序列的数据元素序列依次比较相邻两个数据元素的值的大小,从起始值开始,如果前面的数据元素的值,大于相邻后面数据元素的值,则交换它们的位置,逐步将待排序列变成有序序列。 2.思路方法 对长度为length的数组进行冒泡排序时,总共需要进行length-1轮。第一轮需要比较length-1次,第2轮需要比较length-...

2019-12-09 19:34:38 192

空空如也

空空如也

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

TA关注的人

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