动手才能进步(冒泡法示例)
2014-03-18 06:34
239 查看
不知不觉学习了一段时间,感觉每天时间都紧紧的,自己也越来越进入了状态,老师刚结束第二章内容,我视频看完了第四章,有些内容有些模糊,动手操作比较容易提升自己,特别是小细节。感觉养成好的思维习惯与手动敲键盘的习惯特别重要。
我把今早温习的冒泡法敲一遍吧,(*^__^*) 嘻嘻……
public class Day06 {
/*
//冒泡排序
*/
public static void main(String[] args) {
int[] A = new int[]{89,44,52,23,21,57,45};
arrayBubbleSort(A);
for (int i = 0; i <= A.length - 1; i++) {
System.out.print(A[i] + " ");
}
System.out.println("");
}
public static int[] arrayBubbleSort(int A[]) {
int temp;
for (int i = 0;i < A.length - 1;i++) {
for (int j = 0; j < A.length - 1 - i; j++) { //第1次不小心从j = i开始,结果计算错误。结束 - i提高效率。
if (A[j] > A[j+1]) {
temp = A[j];
A[j] = A[j+1];
A[j+1] = temp;
}
//for (int i = 0; i <= A.length - 1; i++) {
// System.out.print(A[i] + " ");
//}
}
}
return A;
}
}
本文出自 “新的征途” 博客,请务必保留此出处http://lintn.blog.51cto.com/8687853/1378384
我把今早温习的冒泡法敲一遍吧,(*^__^*) 嘻嘻……
public class Day06 {
/*
//冒泡排序
*/
public static void main(String[] args) {
int[] A = new int[]{89,44,52,23,21,57,45};
arrayBubbleSort(A);
for (int i = 0; i <= A.length - 1; i++) {
System.out.print(A[i] + " ");
}
System.out.println("");
}
public static int[] arrayBubbleSort(int A[]) {
int temp;
for (int i = 0;i < A.length - 1;i++) {
for (int j = 0; j < A.length - 1 - i; j++) { //第1次不小心从j = i开始,结果计算错误。结束 - i提高效率。
if (A[j] > A[j+1]) {
temp = A[j];
A[j] = A[j+1];
A[j+1] = temp;
}
//for (int i = 0; i <= A.length - 1; i++) {
// System.out.print(A[i] + " ");
//}
}
}
return A;
}
}
本文出自 “新的征途” 博客,请务必保留此出处http://lintn.blog.51cto.com/8687853/1378384
相关文章推荐
- android 中动态创建控件
- SQL 各种锁等待类型 wait type--sys.dm_os_wait_stats 表
- [大牛翻译系列]Hadoop(15)MapReduce 性能调优:优化MapReduce的用户JAVA代码
- 18.16: fn:length 函数
- C++笔记:面向对象编程基础
- 18.15: fn:escapeXml 函数
- 18.14: fn:trim 函数
- 18.13: fn:toUpperCase 函数
- 18.12: fn:toLowerCase 函数
- 18.11: fn:join 函数
- SQL 各种锁等待类型 wait type
- 18.10: fn:split 函数
- 18.9: fn:substringAfter 函数
- 18.8: fn:substringBefore 函数 (
- 18.7: fn:substring 函数
- vc++ api --dialog
- 18.6: fn:replace 函数
- 18.5: fn:indexOf 函数
- 18.4: fn:endsWith 函数
- 18.3: fn:startsWith 函数