自学Java的第十九天

本文介绍了排序(内部排序法和外部排序法)、冒泡排序算法的原理、查找(顺序查找和二分查找)以及二维数组在五子棋游戏中的应用。作者分享了如何用冒泡排序法对给定数据进行排序和使用Java实现查找功能的实例。
摘要由CSDN通过智能技术生成

一,每日收获

1.排序

2.冒泡排序法

3.查找

4.多维数组-二维数组

二,新名词与小技巧

三,今天学习中所遇到的困难

一,每日收获

1.排序

① 排序的介绍

排序是将多个数据,依指定的顺序进行排列的过程。

② 排序的分类:

1)内部排序:

指将需要处理的所有数据都加载到内部存储器中进行排序。包括 ( 交换式排序法、选择
式排序法和插入式排序法 )
2)外部排序法:
数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括 ( 合并排序法和直接合并排序法 )

2.冒泡排序法

冒泡排序( Bubble Sorting )的基本思想是:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素 的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。
举一个具体的案例来说明冒泡法。将五个无序: 24,69,80,57,13 使用冒泡排序法将其排成一个从小到大的有序数列。

3.查找

介绍:
java 中,我们常用的查找有两种 :
① 顺序查找 SeqSearch.java
②   二分查找【二分法】
1) 有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王猜数游戏:从键盘中任意输入一个名称,判断数列中是否
包含此名称【顺序查找】 要求 : 如果找到了,就提示找到,并给出下标值。

4.多维数组-二维数组

二维数组的应用场景
比如我们开发一个五子棋游戏,棋盘就是需要二维数组来表示。如图:
快速入门案例:
请用二维数组输出如下图形
0 0 0 0 0 0
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0

二,新名词与小技巧

三,今天学习中所遇到的困难

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值