数组的复制反转线性查找

Posted 1185937986-jili

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的复制反转线性查找相关的知识,希望对你有一定的参考价值。

public class ArrayDuplicate {
  public static void main(String[] args) {

  //数组的复制,String[] arr1; arr1 = arr;是错误的,并非真正的复制。
  String[] arr = new String[] {"GG","JJ","DD","MM","AA","BB"};

  String[] arr1= new String[arr.length];
  for(int i=0;i < arr1.length;i++) {
    arr1[i] = arr[i];
    System.out.print(arr1[i]+" ");
  }
  System.out.println();

  //数组的查找
  String s = "EE";
  boolean isFlag = true;
  for(int i = 0; i<arr.length;i++) {
    if(s == arr[i]) {
      System.out.print("此数据在数组中存在,存在索引位置为: "+i);
      isFlag = false;
      break;
    }
  }
  if(isFlag) {
    System.out.print("此数据在数组中不存在!!!");
  }
  System.out.println();

  //数组的反转,反转指的是最后一个元素与第一个元素互换,依次类推。
  for(int i = 0; i<arr.length/2; i++) {
    String temp = arr[i];
    arr[i] = arr[arr.length-1-i];
    arr[arr.length-1-i] = temp;
  }

  //遍历
  for(int i = 0;i<arr.length;i++) {
  System.out.print(arr[i]+" ");
  }
}
}

以上是关于数组的复制反转线性查找的主要内容,如果未能解决你的问题,请参考以下文章

线性表(存储结构数组)--Java 实现

万字拿下leetcode线性数据结构

万字拿下leetcode线性数据结构

万字拿下leetcode线性数据结构

子数组是不是保证线性分配? [复制]

java数组回顾---线性查找最大值最小值---二分查找