zoukankan      html  css  js  c++  java
  • 2020-02-29(观看视频笔记)

    1、排序

      (1)冒泡排序:

          例:

            public void bubbleSort(Integer[] arr, int n) {

              if (n <= 1) return;
              for (int i = 0; i < n; ++i) {
                for (int j = 0; j < n - i - 1; ++j) { 
                  if (arr[j] > arr[j + 1]) { 
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                  }
                }
              }
            }

      (2)选择排序

          例:

            public static int[] sort(int[] ins){

              int n = ins.length-1;
              for(int i=0; i<n; i++){
                int min_index = i;

                for(int j=i+1; j<n; j++){
                  if(ins[j]<ins[i]){
                    min_index = j;
                  }
                }
                if(min_index != i){
                  int temp = ins[i];
                  ins[i] = ins[min_index];
                  ins[min_index] = temp;
                }
              }
              return ins;
            }

    2、二分查找

      源码:   

        private static int binarySearch(int[] a, int fromIndex, int toIndex, int key) {
          int low = fromIndex;
          int high = toIndex - 1;
          while (low <= high) {
            int mid = (low + high) >>> 1;
            int midVal = a[mid];
            if (midVal < key)
              low = mid + 1;
            else if (midVal > key)
              high = mid - 1;
            else
              return mid; 
          }
          return -(low + 1);
        }

    3、Arrays:针对数组进行操作的工具类,比如说排序和查找。

      public static String toString(int[] a):把数组转成字符串

      public static void sort(int[] a):对数组进行排序

      public static in binarySearch(int[] a, int key):二分查找

  • 相关阅读:
    (四)tensorflow-基础(数据类型,张量操作,数学运算)
    (三)tensorflow-gpu2.0之线性模型
    《莫得感情的coder》Alpha冲刺Scrum meeting 3
    《莫得感情的coder》Alpha冲刺Scrum meeting2
    《莫得感情的coder》Alpha冲刺Scrum meeting1
    实验八 团队作业4:团队项目需求建模与系统设计
    莫得感情的coder 实验七 团队作业3:团队项目需求分析与原型设计
    莫得感情的coder 实验六 团队作业2:Fit U健康管理小程序
    莫得感情的coder 实验五 团队作业1:软件研发团队组建与软件案例分析
    两台主机之间单向Ping不通的问题
  • 原文地址:https://www.cnblogs.com/buhuiflydepig/p/12382552.html
Copyright © 2011-2022 走看看