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

c 做网站怎么截取前面的字符好网站

c 做网站怎么截取前面的字符,好网站,精品课程网站建设毕业设计,南宁建设厅网站随机生成20个数字(随机种子) 分别使用冒泡排序、二叉树排序、插入排序进行排序 并输出最终结果以及三种排序使用的时间 package a01_第一次练习.a03_排序;import java.time.Duration; import java.time.LocalDateTime; import java.util.TreeSet;publi…

随机生成20个数字(随机种子)

分别使用冒泡排序、二叉树排序、插入排序进行排序

并输出最终结果以及三种排序使用的时间

package a01_第一次练习.a03_排序;import java.time.Duration;
import java.time.LocalDateTime;
import java.util.TreeSet;public class Test {public static void main(String[] args) {int[] arr = new int[20];for (int i = 0; i < 20; i++) {arr[i] = (int) Math.ceil(Math.random()*100);}int[] arr1 = new int[20];System.arraycopy(arr, 0, arr1, 0, 20);int[] arr2 = new int[20];System.arraycopy(arr, 0, arr2, 0, 20);int[] arr3 = new int[20];System.arraycopy(arr, 0, arr3, 0, 20);//冒泡排序LocalDateTime now1 = LocalDateTime.now();for (int i = 0; i < arr1.length - 1; i++) {for (int j = 0; j < arr1.length - 1 - i; j++) {if(arr1[j] > arr1[j + 1]){int temp = arr1[j];arr1[j] = arr1[j + 1];arr1[j + 1] = temp;}}}LocalDateTime now2 = LocalDateTime.now();printArr(arr1);System.out.println("冒泡排序耗时:"+ Duration.between(now1, now2).toNanos() +"纳秒");//二叉树排序now1 = LocalDateTime.now();TreeSet<Integer> ts = new TreeSet<>();for (int i = 0; i < arr2.length; i++) {ts.add(arr2[i]);}now2 = LocalDateTime.now();System.out.println (ts);System.out.println("二叉树排序耗时:"+ Duration.between(now1, now2).toNanos() +"纳秒");//插入排序now1 = LocalDateTime.now();int startIndex = -1;for (int i = 0; i < arr3.length; i++) {if(arr3[i] > arr3[i + 1]){startIndex = i + 1;break;}}for (int i = startIndex; i < arr3.length; i++) {int j = i;while(j > 0 && arr3[j] < arr3[j - 1]){int temp = arr3[j];arr3[j] = arr3[j - 1];arr3[j - 1] = temp;j--;}}now2 = LocalDateTime.now();printArr(arr3);System.out.println("插入排序耗时:"+ Duration.between(now1, now2).toNanos() +"纳秒");}private static void printArr(int[] arr) {for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " ");}System.out.println();}
}
 冒泡排序:

相邻的元素两两比较,大的放右边,小的放左边。

外循环:表示要执行多少轮。

内循环:每一轮中找到当前的最大值

二叉树排序:

使用add方法自然排序

插入排序:

将 0 索引的元素到 N 索引的元素看做是有序的,把 N+1 索引的元素到最后一个当成是无序的
遍历无序的数据,将遍历到的元素插入有序序列中适当的位置,如遇到相同数据,插在后面

困惑:

时间间隔为0

当使用更长的数组排序时,时间间隔不为0

感悟:

冒泡排序效率低

http://www.dtcms.com/wzjs/5146.html

相关文章:

  • 网站模板 asp pc wap如何在百度上打广告
  • 批发网站有哪些平台站内seo和站外seo区别
  • 免费做h5的网站有哪些域名注册1元
  • wordpress和zblog网站seo是什么
  • wordpress 设置邮件zac博客seo
  • 上传PDF到wordpress网站阐述网络推广的主要方法
  • 湖北网站设计制作公司有哪些百度首页排名优化价格
  • 网站建设的目标的意思在哪买网站链接
  • 嘉兴手机网站开发费用网站推广如何引流
  • 武汉做网站哪家好今日热点新闻事件标题
  • 做设计用的素材下载网站有哪些关键词优化需要从哪些方面开展?
  • 怎样做咨询网站优化服务内容
  • 免费推广网站怎么做新乡网站优化公司推荐
  • 公司做网站 要准备哪些素材徐州关键词优化排名
  • 从零开始做网站金华百度seo
  • 网站开发的论文引言google服务框架
  • 威海屋顶防水价格威海做防水网站网络营销的基本特征
  • 唐山网站开发南京网站设计优化公司
  • 网站建设与维护的工资软文写手接单平台
  • 如何做个盈利的网站中国企业100强
  • 做的好的网站着陆页网页设计作品
  • 泰安有口碑的企业建站公司什么是软文营销
  • 怎么在国税网站上做实名认证lol今日赛事直播
  • 平台网站建设方案标书网络平台推广运营有哪些平台
  • 网站站群怎么做郑州seo优化外包热狗网
  • 编程app开发软件四川seo平台
  • 牡丹江做网站公司网站建设与网页设计制作
  • 服务器网站域名系统装置sem是什么职业岗位
  • 上海网站备案核验单状态查询衡阳网站优化公司
  • html手机网站开发网站推广的工作内容