1.1501020535 魏暄 - 1501020512 徐婷
Git 地址:https://gitee.com/WeiXuan55/12XuTing-35WeiXuan--KaoHeSan.git
2.解题思路 方法
快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。
一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换位置,如果没有继续比较下一个,直到找到第一个比基准值大的值才交换。直到从前往后的比较索引>从后往前比较的索引,结束第一次循环,此时,对于基准值来说,左右两边就是有序的了。
接着分别比较左右两边的序列,重复上述的循环。
| 代码行数(新增/积累 | 博客字数(新增/积累) | 学习时间(新增/积累) | 重要成长 |
目标 | 5000行 | 30000 | 100小时 | 精通JAVA程序设计 |
第十一周 | 50/100 | 1000/1000 | 2/20 | 学习了JAVA程序及其执行过程 、工作原理 |
第十二周 | 150/200 | 2200/3200 | 6/30 | 学习了结构化程序设计的基本类型 ,变量,运算符和控制结构 |
第十三周 | 200/400 | 1500/4700 | 10/20 | 面向对象的程序设计,类,包接口 |
第十四周 | 400/800 | 2500/7200 | 10/30 | 学习了数组,字符串 |
第十五周 | 500/1100 | 2500/9700 | 10/40 | 学习了数组,字符串 |
5. 小结感受:结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会。
通过和同学的合作,我们两个人互相监督,互相帮助,非常和谐愉快的完成了这次考试的代码部分,我们在彼此的身上也学习到了不少知识,互相不会的知识点也学习了不少我觉得结对编程的方式挺好的,两个人可以互相补充,集思广益,让代码更生动,一加一绝对大于二.
6. 运用“汉堡包”的方式,评价你的合作伙伴,指出优点、缺点,希望ta提高的地方
我的合作伙伴和我都有一个通病就是不怎么善于发现,也不太善于思考,但是我们都是想学好java,编好代码,两个人可以互相激发,但自己一个人的时候容易停滞不前.在思考,细心方面我俩都必须提高,这样才能更好.总体来说,我的搭档,挺好!