第三次作业
Posted X0205
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次作业相关的知识,希望对你有一定的参考价值。
代码行数/累积 | 博客字数/累积 | 学习时间/累积 | 成长 | |
目标 | 1000 | 10000 | 100 |
学好JAVA |
第十一周 | 50/50 | 0/0 | 3/3 | 初识JAVA |
第十二周 | 100/150 | 0/0 | 7/10 | 结构化程序设计 |
第十三周 | 160/310 | 500/500 | 10/20 | 面向对象的结构设计 |
第十四周 | 100/410 | 200/700 | 6/26 | 面向对象的结构设计 |
第十五周 | 120/530 | 300/1000 | 8/34 | 数组 |
本次作业两名同学的学号,本次作业GIT的提交地址:
1501020505富裕,1501020526徐庆祥 https://gitee.com/X0205/05FuYu-26XuQingXiang-KaoHeSan.git
主要的解题思路:选取数组的一个基数,把比基数小的放在前面,大的放在后面,循环进行多次就可以比较出结果
1 public class kuaisu { 2 static void jh(int a[],int l ,int r) //交换两个数 3 { 4 int m; 5 m=a[l]; 6 a[l]=a[r]; 7 a[r]=m; 8 } 9 static int ks(int a[],int l,int r) 10 { 11 if (l==r) 12 { 13 } 14 int f=l; //将第一个数作为基数 15 for (int i=l+1;i<r+1;i++) 16 { 17 if (a[f]>a[i]) //把比基数小的放在前面 18 { 19 jh(a,f,i); 20 f+=1; 21 } 22 } 23 return f; //返回索引 24 } 25 public static void main(String[] args) { 26 // TODO Auto-generated method stub 27 int a[]={15,1,2,5,15,1,2,5,5,26}; 28 int f=ks(a,0,9); //循环调用 29 int k=ks(a,0,f-1); 30 ks(a,k+1,9); 31 for (int i=0;i<a.length;i++) 32 { 33 System.out.print(a[i]+" "); 34 } 35 } 36 }
心得与感受:
体会到了团队合作的好处,明白了人多力量大的道理,当自己想不通的时候,队友的几句话,或许就能开导你,两个人的智慧加起来还是很强大的,虽然有时也有观点不一致的时候,但是后来也可以一起研究,谁说的对就用谁的。总而言之,这一次的团队合作收获很大。
队友评价:
这次团队合作我和富裕一组。她非常的细心,有耐心,不着急,每次我代码卡住出错的时候,都提示我不要着急,慢慢来。通过努力,我们顺利的完成了这次结队编程。
以上是关于第三次作业的主要内容,如果未能解决你的问题,请参考以下文章