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

tp网站开发网站建设招标评分标准

tp网站开发,网站建设招标评分标准,wordpress5 源码,上海浦东建设集团官方网站文章目录冒泡排序源码实现单元测试优化快速排序源码实现单元测试冒泡排序 源码实现 package csdn.dreamzuora.sort;import java.util.List;/*** Title: 冒泡排序* Description:* 冒泡排序思想是把相邻的元素进行两两比较#xff0c;当前面元素大于后面元素则进行交换* versi… 文章目录冒泡排序源码实现单元测试优化快速排序源码实现单元测试冒泡排序 源码实现 package csdn.dreamzuora.sort;import java.util.List;/*** Title: 冒泡排序* Description:* 冒泡排序思想是把相邻的元素进行两两比较当前面元素大于后面元素则进行交换* version 1.0* author: weijie* date: 2020/10/22 17:50*/ public class BubbleSort extends SortInteger{Overridepublic void sort(ListInteger array) {if (array null || array.isEmpty()){return;}int size array.size();for (int i 0; i size - 1; i){for (int j 0; j size - 1; j){if (array.get(j) array.get(j 1)){int temp array.get(j 1);array.set(j 1, array.get(j));array.set(j, temp);}}}} } 单元测试 package csdn.dreamzuora.sort;import com.sun.deploy.util.StringUtils; import org.junit.Test; import org.junit.jupiter.api.Assertions;import java.util.ArrayList; import java.util.Arrays; import java.util.List;import static org.junit.Assert.*;/*** Title:* Description:** version 1.0* author: weijie* date: 2020/10/22 18:33*/ public class BubbleSortTest {BubbleSort bubbleSort new BubbleSort();Testpublic void sort() {ListInteger sortList Arrays.asList(3, 5, 4, 0, 1);ListInteger expectList Arrays.asList(0, 1, 3, 4, 5);bubbleSort.sort(sortList);Assertions.assertEquals(expectList, sortList);} }优化 package csdn.dreamzuora.sort;import java.util.List;/*** Title: 冒泡排序优化* Description:* 优化在外层循环处设置标志isSort默认为排好如果不交换则跳出本次循环* version 1.0* author: weijie* date: 2020/10/22 18:50*/ public class BubbleSortPlus extends SortInteger{Overridepublic void sort(ListInteger array) {if (array null || array.isEmpty()){return;}int size array.size();for (int i 0; i size - 1; i){boolean isSort true;for (int j 0; j size - 1; j){if (array.get(j) array.get(j 1)){isSort false;int temp array.get(j 1);array.set(j 1, array.get(j));array.set(j, temp);}}if (isSort){break;}}} } 快速排序 源码实现 package csdn.dreamzuora.sort;import java.util.List;/*** Title: 快速排序* Description:* 快速排序每一轮找出一个标准值大于该值的放在右边小于该值放在左边从而把数组拆分成两部分这种思路叫做分治法** version 1.0* author: weijie* date: 2020/10/22 17:50*/ public class QuickSort extends SortInteger {/**** param a 数组* param left 头指针* param right 尾指针*/Overridepublic void sort(ListInteger a, int left, int right) {if (left right){return;}int value a.get(left);//用来控制分治头指针、尾指针int i left;int j right;while (left right){//先移动尾指针while (right ! left a.get(right) value){right --;}//再移动头指针while (left ! right a.get(left) value){left ;}//如果指针重合则确定了value下标进行交换if (left right){a.set(i, a.get(left));a.set(left, value);//分治sort(a, i, left - 1);sort(a, left 1, j);}//如果指针没有重合则进行交换头尾指针值else {int temp a.get(left);a.set(left, a.get(right));a.set(right, temp);}}}/*** 单边循环法:以后再研究* param array*/public void sort2(ListInteger array){} } 单元测试 package csdn.dreamzuora.sort;import org.junit.Test;import java.util.Arrays; import java.util.List;import static org.junit.Assert.*;/*** Title:* Description:** version 1.0* author: weijie* date: 2020/10/23 18:18*/ public class QuickSortTest {QuickSort quickSort new QuickSort();Testpublic void sort() {ListInteger list Arrays.asList(5, 8, 6, 3, 9, 2, 1, 7);quickSort.sort(list, 0, list.size() - 1);System.out.println(list);} }
http://www.pierceye.com/news/79900/

相关文章:

  • 网站开发系统规划望野王维原文
  • 运城网站推广wordpress 图片云存储
  • 定制网站建设济南室内设计联盟网
  • 龙岗附近网站建设建设网站主机
  • 零基础自己建网站优化免费网站建设
  • 上海市建设安装协会网站wordpress有手机版吗
  • 泰安网站seo如何与网站建立私密关系
  • 便利的网站建设沈阳大型网站建设
  • 做像百姓网这样网站多少钱做音乐网站之前的准备
  • 罗湖网站建设多少钱重庆渝北论坛
  • 建设公司网站都需要什么科目免费外贸网站建设
  • 班级同学录网站建设专业的企业智能建站制造厂家
  • 济南建立网站上海中国建设银行网站
  • 免费注册域名网站知乎唐山门户网站建设
  • 地方门户网站策划书丽水微信网站建设价格
  • 网站开发招标书网站开发 源代码
  • 苏州做网站推广哪家好郴州网站制作找工作
  • 有没有可以做app的网站什么网站做禽苗好的网站
  • 什么是网站静态页面凡科建站的模板 怎么弄下来
  • 六安哪家做网站不错wordpress静用字体
  • 怎么向百度提交网站地图零基础培训网页设计
  • 临沂网站设计价格广西人才网
  • 小说网站模板多种东莞微信网站建设
  • 工程建设网站导航图网站建设与管理实训报告总结
  • 杭州网站开发公司前端开发语言
  • 福永网站制作郑州微网站
  • 做 商城 网站 费用做网站的数据库的步骤
  • paypal网站集成个人手机网站建设
  • 网站怎么访问自己做的网页软件工程考研率为何低
  • 成都网站建设公司司网站建设教程自学网