上帝没给我成为富二代的机会,但是给了我成为富一代的机会!

主子很萌:敲代码是个快乐的过程代码截图/图1

题目题目/图2

程序源代码

import java.util.Scanner;

/**

*

* @author 二分查找、顺序查找

*

*/

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] arr= { 23,17,67,33,56,98,20,45,66,26};//定义数组并初始化

/*

* 可用冒泡排序对数组进行排序,方便调用二分查找方法C

*/

for(int j=0;j

for( int i=0;i

if(arr[i]>arr[i+1]){//比较交换

int temp=arr[i+1];

arr[i+1]=arr[i];

arr[i]=temp;

}

}

}

Scanner sn=new Scanner(System.in);//用户输入

System.out.println("请输入数字     ");

int a=sn.nextInt();//接收用户输入并且放到整型变量a中

// T(arr, a);//调用顺序查找方法T

C(arr,a);//调用二分查找的方法C

}

/*

* 建立方法,用顺序查找的方法,用于查找数组里面元素是否符合

*/

public static int T (int[] arr,int q) {//传入主方法定义好的数组和输入的参数

int i;

int num=0;//记录次数,刚开始没有,初始化0

System.out.println("进入顺序查找");

for(i=0;i

num=num+1;

if(arr[i]==q) {//判断

System.out.println("找到了,下标值为:"+i);

System.out.println("查找成功且比较的次数为:"+num);

return i;//返回下标

}

}

if(i==arr.length){

System.out.println("没找到");

System.out.println("查找不成功且比较的次数为:"+num);

}

return -1;//返回-1表示没找到

}

/*

* 二分法查找

*/

public static int C(int[] arr,int a){//传已定义好的数组和要找的数

int begin=0;

int end=arr.length-1;

int mid = 0;

int num=0;//记录次数

System.out.println("进入二分查找");

while(begin<=end){//循环条件是begin要小于等于end

num++;

mid=(begin+end)/2;

if(a>arr[mid]){//查找的数比中间值 大,改变begin

begin=mid+1;

}

else if(a

end=mid-1;

}

else{//相等即找到a==arr[mid]

System.out.println("找到了,下标值为"+mid);

System.out.println("查找成功且比较的次数为:"+num);

return mid;//返回下标

}

}

System.out.println("没找到");

System.out.println("查找不成功且比较的次数为:"+num);

return -1;//返回-1,表示没找到

}

}

运行结果1.1

1.2

2.1

2.2

设想:本想把冒泡排序代码放到二分查找的方法里面,结果没实现

参考文献:哔哩哔哩https://www.bilibili.com/video/BV1at411H7m1

特别标注:默默感谢我的Java数据结构与算法的指导老师

java排序方法调用_Java实现顺序查找、二分查找、冒泡排序、方法调用相关推荐

  1. 【Golang第6章:排序和查找】golang怎么排序,golang的顺序查找和二分查找,go语言中顺序查找二分查找介绍和案例

    介绍 这个是在B站上看边看视频边做的笔记,这一章是GO语言的排序和查找 有golang怎么排序,golang的顺序查找和二分查找,go语言中顺序查找二分查找介绍和案例,具体请看[文章目录] 配套视频自 ...

  2. Java实现折半查找(二分查找)的递归和非递归算法

    Java二分查找实现,欢迎大家提出交流意见. /** *名称:BinarySearch *功能:实现了折半查找(二分查找)的递归和非递归算法. *说明: *     1.要求所查找的数组已有序,并且其 ...

  3. C语言之折半查找(二分查找)

    一.什么是折半查找? 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好:其缺点是要求待查表为有序表,且插入删除困难.因此,折半查找方法适用于不经常变动而查找频繁的有序列表.首先,假设表中 ...

  4. 数据结构与算法(8-2)有序表查找(折半查找(二分查找)、插值查找)

    目录 一.折半查找(二分查找) 二.插值查找 总代码 一.折半查找(二分查找) 原理:一次次折半,不断向着查找值的位置靠近 . 适用场景:有序(必须) 流程:开始时,min标志首,max标志尾,med ...

  5. Python查找-二分查找

    Python查找-二分查找 二分查找 折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务. 它的基本思想是,将n个元素分成个数大致相 ...

  6. java 排序算法 讲解_java实现排序算法之冒泡排序法详细讲解

    冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交 ...

  7. java数组二分查找_java 13-1 数组高级二分查找

    查找: 1.基本查找:数组元素无序(从头找到尾) 2.二分查找(折半查找):数组元素有序 pS:数组的元素必须有顺序,从小到大或者从大到小.以下的分析是从小到大的数组 二分查找分析: A:先对数组进行 ...

  8. java排序算法对比_java项目 实现排序算法对比,步骤,改进

    前言 发现是时候总结一番算法,基本类型的增删改查的性能对比,集合的串并性能的特性,死记太傻了,所以还是写在代码里,NO BB,SHOW ME THE CODE! github地址:https://gi ...

  9. java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?

    核心问题:重写了equals方法,为什么还要重写hashCode方法? 这不仅仅是一道面试题,而且是关系到我们的代码是否健壮和正确的问题.在前面两篇文章涉及到了equals方法的底层讲解:<说说 ...

最新文章

  1. C#中将结构类型数据存储到二进制文件中方法
  2. Linux常用命令及技巧4
  3. .NET版本与CLR版本及兼容性
  4. Django之模型层和ORM
  5. Swift 数组、字典
  6. python简单图画程序_用Python的Turtple画图形
  7. 使用证书登陆Linux服务器
  8. 工作笔记-安装完virtualbox,新建好虚拟机却提示无法打开
  9. SpringBoot使用@Transactional
  10. Python报错it could not find or load the Qt platform plugin windows
  11. Java中try必须要结合catch吗_如何优雅的实现 try/catch 异常块?
  12. Java集合框架基础介绍
  13. 电大网络教育计算机应用基础,(热)最新电大奥鹏远程网络教育计算机应用基础题库.doc...
  14. 利用最小二乘法进行参数估计
  15. mx250显卡天梯图_MX250和150差别大吗?MX250和MX150区别对比 (全文)
  16. 简单的图标移入效果(css缩放)
  17. 老男孩python全栈s21day04作业
  18. 你的产品适不适合做微信小程序?你需要这篇产品逻辑分析
  19. 3D模型欣赏:强肌肉男的壮汉3d角色 肉跟血管的纹理材质超级写实
  20. 电子制动辅助系统的传感器解决方案

热门文章

  1. python中的异或操作_Python中的异或和位操作的反转
  2. 1gb 云服务器 和2gb的区别_(12)虚拟主机/VPS/云主机/服务器有什么区别?
  3. Java 并发编程之同步工具类栅栏 CyclicBarrier
  4. activex control test container 服务器正在运行中_Desktop Central服务器RCE漏洞在野攻击分析...
  5. android spi读写不通,Android-SPI学习笔记
  6. python获得对象对应的类名称
  7. python学习day07-encode和decode
  8. jenkins 用户授权
  9. LeetCode 15. 三数之和(3Sum)
  10. Norflash寿命以及失效模式总结