随笔分类 -  JAVA初步认识-第五章

摘要:一. 查表法是一种思想,是一种生活中都会存在的操作。 查表法的特征在于:有对应关系。对应关系的一方上是有序的编号。如果有序的编号不从0开始,重新设置角标即可。 星期就可以使用查表法,星期一是monday, 星期二是tuesday....。查表法对应的双方中,有一方一定要是有序的数字。有序的数字,才可 阅读全文
posted @ 2017-10-03 08:49 前锋营 阅读(1079) 评论(0) 推荐(0)
摘要:一. 数组的常见应用 数组在开发中什么时候用? 举例说明: 需求:获取一个整数的十六进制表现形式(要明白十六进制的表现形式是什么样子,有数字有字母) 本来应该返回一个字符串,但是还没有学到返回字符串,就改为打印,这样就没有返回值。(目前学到的返回就是两种,有数值返回值。无返回值。但是这个无返回值里面 阅读全文
posted @ 2017-10-01 19:22 前锋营 阅读(474) 评论(0) 推荐(0)
摘要:一. 数组初始化后,长度就固定了。 阅读全文
posted @ 2017-10-01 19:12 前锋营 阅读(150) 评论(0) 推荐(0)
摘要:一. 查找 想要知道某一个数据在数组中的位置。(从一个数组中查找某一个数据,数据存在的话,同时返回角标号,没有相应的数据,返回-1.) 介绍数组常见的操作,实际上就是功能化的函数(求最值,排序,查找)。一旦说到函数,就涉及到两个明确,返回值和输入。这里要得到的是位置,也就是索引号。我们要知道某一个数 阅读全文
posted @ 2017-10-01 10:52 前锋营 阅读(924) 评论(0) 推荐(0)
摘要:一. 这里对前面的选择排序操作进行了深化,之前讨论的选择排序是将0角标上的数据和后面角标的数据一个个进行对比,不断地调换数据的位置,直到0角标上的数据是整个数组中的最小值。由于调换的次数较多,现在引发一个疑问,能不能直接将0角标的数据和最小数据进行对换(前提是知道最小数据的角标是多少)。 之前的例子 阅读全文
posted @ 2017-09-30 22:36 前锋营 阅读(237) 评论(0) 推荐(0)
摘要:一. 本节是接着前面的冒泡排序的两种书写格式而来的,是以视频中的两种书写格式为基础讲解的,对于我自己琢磨的不适合。注重视频中讲解的思想。 视频中两种书写格式中,内循环都是一样的,为了他提高复用性,将相同的内循环里的执行语句给功能化。 →上面理解错了,无论是选择排序还是冒泡排序,有一个通用的操作,就是 阅读全文
posted @ 2017-09-30 17:07 前锋营 阅读(223) 评论(0) 推荐(0)
摘要:一. 排序 元素有很多的情况下,我们都希望元素按照指定的方式有一个顺序,比如说由小到大。排序的方式有很多种,我们讲解其中一种。 例子: 对上面的数组中的元素排个序,从小到大。这个想不出来,之前谈论的是两个数比较,得到大的数。 听了视频的一点讲解,突然有了思路,角标0和角标1进行比较后,将元素的大小做 阅读全文
posted @ 2017-09-29 21:33 前锋营 阅读(211) 评论(0) 推荐(0)
摘要:一. 冒泡排序 这里介绍了另一种排序的方法,冒泡排序法。选择排序法比较接近人们正常的思维,一个数据和剩下的所有数据比较。 冒泡排序法是临近的数据间进行比较,大的数据就调到右侧,角标1-2的数据对比,角标2-3的数据对比...... 无论是选择排序还是冒泡排序都是求解最值。 冒泡排序法,是一轮一轮地进 阅读全文
posted @ 2017-09-29 21:22 前锋营 阅读(205) 评论(0) 推荐(0)
摘要:一. 在数组中数据很多的情况下,需要对众多的数据进行一个大小的排序。 自己先操作一下,显示在下面 DOS进行了报错,我修改了源代码,对主函数中的调用语句进行修改。将int[] arrange(arr)改成arrange(arr).结果显示为 这个要求的结果不符,输出不对,检查主函数中的输出语句,发现 阅读全文
posted @ 2017-09-29 16:29 前锋营 阅读(177) 评论(0) 推荐(0)
摘要:最开始讲解的数组操作就是遍历,存取数组中的所有数据(我觉着遍历可能是指取出所有数据)。遍历可以说是数组中所有操作的基础,为什么要介绍这么多数组操作。原因在于数组是一个存储n多数据的容器,我们对其中的数据做进一步地了解,比如最值,对数据进行排序等。借助数组这个容器,对n多数据进行一个操作。 数组中在装 阅读全文
posted @ 2017-09-29 10:20 前锋营 阅读(180) 评论(0) 推荐(0)
摘要:一. 最值 数组的操作是对数组中的元素进行操作,有时需要对元素的位置重新进行安排,有时仅需要提供题目需要的那个数据。 在视频没有讲解怎么做之前,我先提供一个思路。得出最值肯定是一个一个地比较出来的,这种多次的比较操作,那肯定用到循环结构。每一次操作都要得出两个数中的最大值,也就是说还有判断的if语句 阅读全文
posted @ 2017-09-27 19:14 前锋营 阅读(242) 评论(0) 推荐(0)
摘要:一. 数组操作 定义好数组后,要将存储在数组中的数据拿出来操作。怎么取? 对于数组操作最重要的操作有两种,一个是存,另一个是取。同时,基于这两个操作又衍生出常见的功能性操作。 数组是个容器,先要学会将数据存取,接着利用数组操作一些之前的例子,诸如比较大小之类的,但是都是基于数据在数组中来运作的。 存 阅读全文
posted @ 2017-09-27 16:34 前锋营 阅读(190) 评论(0) 推荐(0)
摘要:一. 数组书写的第二种格式 事物为什么会有不同的种类的出现?一定要用发展的眼光看问题。 数组格式1的问题在于,内存中开辟数组空间时,没有定义内部数据的大小,都是默认值。格式2(常规地初始化数组的方式)为了克服这一点,在定义时,直接将数据大小输入数组。 创建数组的同时,指定好了数组中每一个角标位置上的 阅读全文
posted @ 2017-09-27 15:37 前锋营 阅读(222) 评论(0) 推荐(0)