当前位置: 首页 > news >正文

第三次作业

1    1501020536陈忠-1501020509赵庭凯                         

  GIT地址:.https://gitee.com/chen0928/09ZhaoTingKai-36ChenZhong-KaoHeSan.git

2.个人学习进度条

 代码行数(新增/积累博客字数(新增/积累)学习时间(新增/积累)重要成长
目标5000行30000100小时精通JAVA程序设计
第十一周50/1001000/10002/20

学习了JAVA程序及其执行过程

、工作原理

第十二周150/2002200/32006/30

学习了结构化程序设计的基本类型

,变量,运算符和控制结构

第十三周200/4001500/470010/20面向对象的程序设计,类,包接口
第十四周400/8002500/720010/30学习了数组,字符串
第十五周500/11002500/970010/40学习了数组,字符串

 

3. 本次作业的解题思路,使用到的知识点

 
  
public class cc {
public
static void main(String []args) { int[] a = {15,1,2,5,9,15,1,2,5,36}; int start = 0; int end = a.length-1; sort(a,start,end); for(int i = 0; i<a.length; i++) { System.out.print (a[i]+" "); } } public static void sort(int[] a,int low,int high) { int start = low; int end = high; int key = a[low]; while(end>start) //从后往前比较 { while(end>start&&a[end]>=key) //如果没有比关键值小的,比较下一个,直到有比关键值小的交换位置,然后又从前往后比较 end--; if(a[end]<=key) { int temp = a[end]; a[end] = a[start]; a[start] = temp; } //从前往后比较 while(end>start&&a[start]<=key) //如果没有比关键值大的,比较下一个,直到有比关键值大的交换位置 start++; if(a[start]>=key) { int temp = a[start]; a[start] = a[end]; a[end] = temp; } //此时第一次循环比较结束,关键值的位置已经确定了。左边的值都比关键值小,
、右边的值都比关键值大,但是两边的顺序还有可能是不一样的,进行下面的递归调用
}
if(start>low) sort(a,low,start-1); //左边序列。第一个索引位置到关键值索引-1 if(end<high) sort(a,end+1,high); //右边序列。从关键值索引+1到最后一个
 } 
}

4. 本次作业的运行结果截图

 

5. 小结感受:结对编程真的能够带来1+1>2的效果吗?通过这次结对编程,请谈谈你的感受和体会。

通过和同学的合作,我们每个人都负责一部分,我们快速而顺利的完成了作业。

这样的合作方式很好,希望以后还可以一起来完成编程

 

6. 运用“汉堡包”的方式,评价你的合作伙伴,指出优点、缺点,希望ta提高的地方

 我们每个人都负责一部分, 互相鼓励,一起研究代码,并指出彼此不能够发现的错误,使得我们能够快速而顺利的完成作业,

 

 

转载于:https://www.cnblogs.com/chen0928/p/7954850.html

相关文章:

  • 获取系统字体和颜色的方法
  • linux下的nmap的基本使用
  • 基于openlayers4扩展的echarts3的图表插件
  • 如何把枚举元素的描述输出(不使用反映和扩展方法(3.5才支持呢)
  • .NET开发不可不知、不可不用的辅助类(一)
  • python 单元测试 unittest
  • 基础的POJ学习
  • 冲刺NO.8
  • ajax同步和异步
  • jBPM开发入门指南(3)
  • Git与GitHub学习笔记(七)Windows 配置Github ssh key
  • java序列化方式性能比较
  • 【元气云妹】短信服务
  • sNote(自己的学习笔记)想法
  • Tomcat配置-学习笔记1---核心配合文件server.xml整体结构
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Javascript编码规范
  • LeetCode算法系列_0891_子序列宽度之和
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • React-Native - 收藏集 - 掘金
  • session共享问题解决方案
  • Twitter赢在开放,三年创造奇迹
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 坑!为什么View.startAnimation不起作用?
  • 项目管理碎碎念系列之一:干系人管理
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 数据结构
  • #include到底该写在哪
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (六)Hibernate的二级缓存
  • (十)T检验-第一部分
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)Linux+Windows下安装ffmpeg
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .FileZilla的使用和主动模式被动模式介绍
  • .gitignore文件设置了忽略但不生效
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET文档生成工具ADB使用图文教程
  • .Net语言中的StringBuilder:入门到精通
  • :not(:first-child)和:not(:last-child)的用法
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @requestBody写与不写的情况
  • [383] 赎金信 js
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [C#]扩展方法