第三次作业

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 }

心得与感受:

  体会到了团队合作的好处,明白了人多力量大的道理,当自己想不通的时候,队友的几句话,或许就能开导你,两个人的智慧加起来还是很强大的,虽然有时也有观点不一致的时候,但是后来也可以一起研究,谁说的对就用谁的。总而言之,这一次的团队合作收获很大。

队友评价:

  这次团队合作我和富裕一组。她非常的细心,有耐心,不着急,每次我代码卡住出错的时候,都提示我不要着急,慢慢来。通过努力,我们顺利的完成了这次结队编程。

 

以上是关于第三次作业的主要内容,如果未能解决你的问题,请参考以下文章

第三次寒假作业

第三次作业

第三次作业

第三次作业

第三次作业

第三次作业