测试笔试题

本文提供了二分查找法的Java实现,用于在有序数组中查找特定值。此外,还详细讨论了IP电话机的功能、性能、界面、安全性和可靠性的测试策略,包括拨号、音质、视频、计费、兼容性等方面。
摘要由CSDN通过智能技术生成

测试在线笔试题

  1. 请使用您熟悉的语言,编写二分查找法,找出某个值在给定的有序数组中的位置。

如:

Input:  [1, 3, 5, 7, 9, 11, 13, 15], 11

Output: 6

注: 二分查找(Binary Search),是一种在有序数组中查找某一特定元素的查找算法。查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则查找过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。

代码如下:

import java.util.Scanner;

public class InsertValue {

    public static void main(String[] args) {

        System.out.println("请输入几个数并用逗号隔开:");

        Scanner sc = new Scanner(System.in);

        String str = sc.next().toString();//定义一个字符str用于在输入数后面

        String[] arr = str.split(",");//字符串数组,存放逗号","

        int[] iArr = new int[arr.length];//int 数组,长度为字符串数组的长度,用于控制数组长度

        for(int j = 0; j<iArr.length;j++) {

            iArr[j] = Integer.parseInt(arr[j]);//录入数据到数组中

            //System.out.println(iArr[j]+" ");//打印出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值