两种常用排序方式"插入法","冒泡"
2010-12-03 16:24
387 查看
// 插入法
public String sort2(int[] idata) {
int temp;
for (int i = 0; i < idata.length; i++)
{
for(int j=i;(j>0) && (idata[j]<idata[j-1]);j--)
{
temp=idata[j-1];
idata[j-1]=idata[j];
idata[j]=temp;
}
}
StringBuffer buff = new StringBuffer();
for (int str4 : idata) {
buff.append(str4 + " #");
}
return buff.toString();
}
// 冒泡法
public String sort(int[] strArr) {
int temp = 0;
for (int i = 0; i < strArr.length - 1; i++) {
for (int j = i; j < strArr.length; j++) {
if (strArr[i] > strArr[j]) {
temp = strArr[j];
strArr[j] = strArr[i];
strArr[i] = temp;
}
}
}
StringBuffer buff = new StringBuffer();
for (int str3 : strArr) {
buff.append(str3 + " ,");
}
return buff.toString();
}
public String sort2(int[] idata) {
int temp;
for (int i = 0; i < idata.length; i++)
{
for(int j=i;(j>0) && (idata[j]<idata[j-1]);j--)
{
temp=idata[j-1];
idata[j-1]=idata[j];
idata[j]=temp;
}
}
StringBuffer buff = new StringBuffer();
for (int str4 : idata) {
buff.append(str4 + " #");
}
return buff.toString();
}
// 冒泡法
public String sort(int[] strArr) {
int temp = 0;
for (int i = 0; i < strArr.length - 1; i++) {
for (int j = i; j < strArr.length; j++) {
if (strArr[i] > strArr[j]) {
temp = strArr[j];
strArr[j] = strArr[i];
strArr[i] = temp;
}
}
}
StringBuffer buff = new StringBuffer();
for (int str3 : strArr) {
buff.append(str3 + " ,");
}
return buff.toString();
}
相关文章推荐
- method="get/post",两种方式的区别
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- iOS- 网络请求的两种常用方式【GET & POST】的区别
- <jsp:include page=""/>和<%@include file=""%>-----JSP中两种页面引入方式的区别
- Java 数序和集合框架的转化 & Collection.sort()方法排序的两种方式
- 利用"SQL"语句自动生成序号的两种方式
- method="get/post",两种方式的区别
- 黑马程序员---易错、易望、基础、重要知识点——java中最常用的两种排序方式
- 介绍两种常用的XML解析方式(NSXMLParser & GDataXMLNode)
- Jquery插件的定义方式:自己总结的两种——(将Date型format成("yyyy年MM月dd日hh小时mm分ss秒")的插件)
- method="get/post",两种方式的区别
- 索引排序文件--不排序数据排序索引暨介绍大数据常用的显示数据的两种方式
- Thinking in Java读书笔记之Class.forName("XX")与XX.class这两种方式获得Class对象的区别
- Servlet两种配置方式的分析(web.xml&&@WebServlet(name="",urlPatterns="") )
- 利用"SQL"语句自动生成序号的两种方式
- iPhone 两种常用的XML解析方式(NSXMLParser & GDataXMLNode)(转载)
- iOS- 网络请求的两种常用方式GET & POST的区别
- iOS- 网络访问两种常用方式【GET & POST】实现的几个主要步骤
- 把字符串"1,4,1000,34"按數字方式排序
- #include指定文件的两种方式:尖括号(< >)和双引号(" ")区别