工具类ArrayTool(如何编写文档导出)
来源:互联网 发布:数据库的安全性控制 编辑:程序博客网 时间:2024/05/29 07:01
/**
这是一个定义了操作数组常用的工具类,比如求最大值,排序,查找
@author 作者yoti
@version 版本2.0**/
public class ArrayTool {
private ArrayTool(){}
/**
这是数组中最大值的功能
@param int[] 参数是一接收一个整型的数组
@return int 返回一个整型的最大值
**/
public static int getMax(int[] arr)
{
int max=arr[0];
for(int i=1;i<arr.length;i++)
{
if(max<arr[i])
max=arr[i];
}
return max;
}
/**
这是对数组进行选择排序的功能
@param int[]接收一个整型数组
**/
public static void selectSort(int[] arr)
{
for(int i=0;i<arr.length;i++)
{
for(int j=i+1;j<arr.length;j++){
if(arr[j]<arr[i])
{
exchange(arr,j,i);
}
}
}
}
private static void exchange(int[] arr,int i,int j)
{
int temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
/**
这是一个对数组进行二分法超找的功能
@param int[] 接收一个整型的数组
@param int 接收被查找的数
@return int 返回的是下标或者-1
**/
public static int halfSearch(int[] arr,int key)
{
int min=0,max=arr.length-1,mid;
while(min<=max)
{
mid=(min+max)>>1;
if(key>arr[mid])
min=mid+1;
else if(key<arr[mid])
max=mid-1;
else
return mid;
}
return -1;
}
}
这是一个定义了操作数组常用的工具类,比如求最大值,排序,查找
@author 作者yoti
@version 版本2.0**/
public class ArrayTool {
private ArrayTool(){}
/**
这是数组中最大值的功能
@param int[] 参数是一接收一个整型的数组
@return int 返回一个整型的最大值
**/
public static int getMax(int[] arr)
{
int max=arr[0];
for(int i=1;i<arr.length;i++)
{
if(max<arr[i])
max=arr[i];
}
return max;
}
/**
这是对数组进行选择排序的功能
@param int[]接收一个整型数组
**/
public static void selectSort(int[] arr)
{
for(int i=0;i<arr.length;i++)
{
for(int j=i+1;j<arr.length;j++){
if(arr[j]<arr[i])
{
exchange(arr,j,i);
}
}
}
}
private static void exchange(int[] arr,int i,int j)
{
int temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
/**
这是一个对数组进行二分法超找的功能
@param int[] 接收一个整型的数组
@param int 接收被查找的数
@return int 返回的是下标或者-1
**/
public static int halfSearch(int[] arr,int key)
{
int min=0,max=arr.length-1,mid;
while(min<=max)
{
mid=(min+max)>>1;
if(key>arr[mid])
min=mid+1;
else if(key<arr[mid])
max=mid-1;
else
return mid;
}
return -1;
}
}
0 0
- 工具类ArrayTool(如何编写文档导出)
- 黑马程序员 Java(二)>ArrayTool工具类以及帮助文档的制作<
- 应用:带文档注释的ArrayTool类
- 用Java创建数组工具类ArrayTool
- 如何编写工具类
- Java学习第7天:对象静态的应用和ArrayTool工具类
- ArrayTool是一个定义了操作数组常用的工具类,比如求最大值,排序,查找
- java 导出Excel文档工具类
- Markdown文档编写工具
- JavaEE_POI导出Excel (网络下载) +(本地导出) 工具类的编写
- 如何导出帮助文档
- 需求文档如何编写
- 如何编写接口文档
- java 简单的工具类帮助文档的编写
- 初识DocBook(编写技术文档的工具)
- PowerDesigner如何导出数据库文档
- Myeclipse如何导出doc文档
- 如何提升文档编写能力
- 排序的讲解
- GIT/GITHUB
- u-boot-2016.11 uboot启动简易分析(基于S5PV210)
- VB 生成exe后,动态加载窗体的show事件会出现运行时错误5的解决方法
- 好乐买李树斌:我的第一次失败
- 工具类ArrayTool(如何编写文档导出)
- 抽象工厂模式
- python的import
- RxBus封装(IOC+动态代理设计模式) — 像EventBus3,otto一样优雅
- poj1269——Intersecting Lines(判断线段交点)
- CSS3你可能不知道的冷知识
- poj2299 Ultra-QuickSort(归并排序 || 离散化+树状数组)
- ZCMU—1678
- Fence Repair