当前位置: 首页 > article >正文

自学Java的第十九天

一,每日收获

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

二,新名词与小技巧

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


http://www.kler.cn/a/227890.html

相关文章:

  • 【AI非常道】二零二五年一月(二),AI非常道
  • 关于bash内建echo输出多行文本
  • 【视频+图文详解】HTML基础4-html标签的基本使用
  • Android vendor.img中文件执行权问题
  • RDK X5运行DeepSeek-R1-Distill-Qwen-1.5B,体验长思维链的语言大模型!
  • React Router v6配置路由守卫
  • 【数据分享】1929-2023年全球站点的逐日最低气温数据(Shp\Excel\免费获取)
  • C# CAD界面-自定义工具栏(三)
  • 树莓派5一键安装C++版本OpenCV
  • 【JavaEE进阶】 图书管理系统开发日记——伍
  • Flink与Redis集成:自定义连接器实现维表创建与数据汇入
  • 牛客网-------------------------长方体
  • Oracle出现超出打开游标最大数的解决方法
  • 中科大计网学习记录笔记(五):协议层次和服务模型
  • Redis的过期键的删除策略
  • Linux权限【超详细】
  • ubuntu22.04 VMware17.5
  • C++ STL库详解:容器适配器stack和queue的结构及功能
  • MySQL 基础
  • 实习记录——第十天
  • Linux下tar命令详解
  • 【日常总结 - java】list 与 字符串(用逗号隔开)相互转换
  • 如何对项目中的图片进行优化以及常见图片格式
  • vue3使用is动态切换组件报错Vue received a Component which was made a reactive object.
  • 【内置对象·js】
  • 从编程中理解:退一步海阔天空