zoukankan      html  css  js  c++  java
  • 20162312张家铖 10.9查找课堂测试

    过程一:

    打书上的代码
    '''
    public class SortClass {
    public static Comparable linearSearch (Comparable[] data,
    Comparable target)

    {
        Comparable result = null;
        int index = 0;
        while (result == null && index < data.length)
        {
            if (data[index].compareTo(target) == 0)
                result = data[index];
            index++;
    
        }
        return result;
    }
    public static Comparable binarySearch (Comparable[] data,
                                           Comparable target)
    {
        Comparable result = null;
        int first = 0, last = data.length-1, mid;
        while (result == null && first <= last)
        {
            mid = (first + last) / 2; // determine midpoint
            if (data[mid].compareTo(target) == 0)
                result = data[mid];
            else
                if (data[mid].compareTo(target) > 0)
                    last = mid -1;
            else
                first = mid + 1;
    
        }
        return result;
    }
    

    }
    '''

    过程二:

    创建一个main方法调用上面的类
    '''
    /**

    • Created by 神国七律 on 2017/10/9.
      */
      public class SortClassTest {
      public static void main(String[] args){

       Comparable [] arry = {3,8,12,34,54,84,91,110,2312};
           SortClass qb = new SortClass();
           System.out.println(SortClass.linearSearch(arry, 45));
       System.out.println(SortClass.linearSearch(arry, 54));
       System.out.println(SortClass.binarySearch(arry, 45));
       System.out.println(SortClass.binarySearch(arry, 54));
      

      }
      }
      '''

    过程三:

    设定节点单步追踪

  • 相关阅读:
    Linux 命令笔记
    MySQL指令笔记
    悲观锁与乐观锁
    缓存在高并发场景下的常见问题
    死锁相关问题
    Java并发性和多线程
    Java同步和异步,阻塞和非阻塞
    内存溢出和内存泄漏
    JavaAndroid项目配置文件笔记
    Maven安装配置
  • 原文地址:https://www.cnblogs.com/1zhjch/p/7642226.html
Copyright © 2011-2022 走看看