以下是搜索内容: 关闭

  • 首页
  • 日志
  • 友情链接
  • 关于我

KoiNL.

愿世间美好 温柔以待

“锦鲤握运,未离我韵”

“愿好运常在”

18 分类
0 标签
16 归档
  • 小站首页
  • 个人日志
  • 友情链接
  • 关于自己
  • 我的工具
站点信息

文章数目: 84 篇

最近动态: 2天前

上线时间: 531天

当前版本: v3.0.0

第六章 数组

分类: Java
标签:

创建日期:2022-01-27 11:07:03

第六章 数组

一维数组

  1. 打印一维数组元素的值
    1
    2
    for(int i=0;i<arr.length;i++)
    System.out.print(arr[i]+" ");

二维数组

  1. 打印二维数组元素的值
    1
    2
    3
    for(int i=0;i<arr.length;i++)
    for(int j=0;j<arr[i].length;j++)
    System.out.print(arr[i][j]+" ");

    创建数组对象

    创建对象:类名 引用变量     =new 类名("李华","男");
    创建数组对象: 类名 引用变量[]=new 类名[length];
           引用变量[0]=new 类名(“李华”,”男”);
           引用变量[1]=new 类名(“张三”,”男”);

数组元素排序

  1. 一维冒泡法排序

     class BubbleSort
     {    
         void bubblesort(int arr[])
         {
             for(int i=0;i<arr.length;i++)
                 for(int j=0;j<arr.length-1;j++)
                     if(arr[j]>arr[j+1])
                     {int t=arr[j];arr[j]=arr[j+1];arr[j+1]=t;}
         }
     }
    
  2. 一维查找最大数

     class ArrMax {
         int max;
         int arrmax(int arr[]) {
             for(int i=0;i<arr.length;i++)
                  if(max<arr[i])
                      max=arr[i];
             return max;
         }
     }
    
  3. 二维查找最大数

      class Arr2Max {
          int max;
          int arr2max(int arr[][]) {
              for(int i=0;i<arr.length;i++)
                   for(int j=0;j<arr[i].length;j++)
                       if(max<arr[i][j])
                           max=arr[i][j];
              return max;
          }
      }
    

4.二分查找程序
class CommonBinarySearch {
int commonBinarySearch(int[] arr,int key){
int low = 0;
int high = arr.length - 1;
int middle = (low+high)/2; //定义middle
if(key < arr[low] || key > arr[high] || low > high){
return -1;
}
while(low <= high){
middle = (low + high) / 2;
if(arr[middle] > key){
//比关键字大则关键字在左区域
high = middle - 1;
}else if(arr[middle] < key){
//比关键字小则关键字在右区域
low = middle + 1;
}else{
return middle;
}
}
return -1; //最后仍然没有找到,则返回-1
}
}

浏览量

评论区

欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~

目录

  1. 1. 第六章 数组
    1. 1.1. 一维数组
    2. 1.2. 二维数组
    3. 1.3. 创建数组对象
    4. 1.4. 数组元素排序

上一篇: 递归调用

下一篇 程序流程控制

公告栏

《 

 》

Hello~近期剽窃本站内容频发,本站唯一指定网站:https://koinl.github.io。请认准。点击点击此处选择进入。
回到顶部
查看评论

Power By Hexo.

Theme:koinl.

信息来源于锦鲤未离