Java基础算法
肥兄
一个介绍了你也不认识的“老彩笔”
展开
-
Java算法 —— 二分查找(图解、代码展示)
概述: 普通查找 和 二分查找 的区别: 普通查找:首先要遍历数组,获取每个元素,判断当前遍历的元素是否和要查找的元素相同,相同的话就返回该元素的索引,没找到,手动返回-1 二分查找:每一次都要去获取数组的中间索引对应的元素,然后和要查找的元素进行比对。如果相同,返回索引值。 如果不同,就比较中间元素和要查找的元素值。 1、如果中间元素的值【大于】要查找的...原创 2021-08-24 19:30:33 · 792 阅读 · 1 评论 -
Java算法 —— 选择排序 (图解、代码演示)
概述: 【选中数组的某个元素,与其后面的元素依次进行两两比较,将较大的数据放在后面】 【依次从前到后选中每个元素】 直至所有数据按要求完成排序图解:代码演示: (根据图示进行代码展示) // 数组里输入任意数字 int[] arr = {43,65,74,95,1,63,45}; for(int i = 0; i< arr.length; i++){ ...原创 2021-08-23 18:56:20 · 133 阅读 · 0 评论 -
Java算法 —— 冒泡排序(图解、代码演示)
概述: 【冒泡排序】:一种排序规则对要进行排序的数据中【相邻的数据进行两两比较,将较大的数放在后面】依次对所有数据进行操作,直至所有数据按要求完成排序。图解:代码演示: (根据图示进行代码演示) int[] arr = {7,6,5,4,3,2,1}; // 外层循环控制轮数 for(int i = 0; i < arr.length-1; i++){ ...原创 2021-08-23 18:48:22 · 681 阅读 · 0 评论