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

广州建设交易中心网站企业网站模板下载需谨慎

广州建设交易中心网站,企业网站模板下载需谨慎,centos wordpress 空白,平面设计广告公司7.7插入排序 7.7.1插入排序法介绍: 插入式排序属于内部排序法#xff0c;是对于欲排序的元素以插入的方式找寻该元素的适当位置#xff0c;以达到排序的目的。 7.7.2插入排序法思想: 插入排序#xff08;Insertion Sorting#xff09;的基本思想是#xff1a;把n个待排…7.7插入排序 7.7.1插入排序法介绍: 插入式排序属于内部排序法是对于欲排序的元素以插入的方式找寻该元素的适当位置以达到排序的目的。 7.7.2插入排序法思想: 插入排序Insertion Sorting的基本思想是把n个待排序的元素看成为一个有序表和一个无序表开始时有序表中只包含一个元素无序表中包含有n-1个元素排序过程中每次从无序表中取出第一个元素把它的排序码依次与有序表元素的排序码进行比较将它插入到有序表中的适当位置使之成为新的有序表。 7.7.3插入排序思路图: 7.7.4插入排序法应用实例: 有一群小牛, 考试成绩分别是 101, 34, 119, 1 请从小到大排序 代码实现 推导过程的代码 import java.text.SimpleDateFormat; import java.util.Date;/*** 插入排序**/ public class InsertSort {public static void main(String[] args) {int[] arr {101, 34, 119, 1};System.out.println(排序前数据);System.out.println(Arrays.toString(arr));insertSort(arr);}//插入排序public static void insertSort(int[] arr) {//使用逐步推导的方式来演示 插入排序//第1轮 {101, 34, 119, 1} {34, 101, 119, 1}//{101, 34, 119, 1} {34, 101, 119, 1}//第1轮//定义待插入的数int insertVal arr[1];int insertIndex 1 - 1;//即arr[1]的前面这个数的下标//给insertVal 找到插入的位置//说明//1.insertIndex 0保证在给insertVal 找插入位置不越界//2.insertVal arr[insertIndex] 待插入的数还没有找到插入位置//3.就需要将arr[insertIndex] 后移while (insertIndex 0 insertVal arr[insertIndex]) {arr[insertIndex 1] arr[insertIndex];insertIndex--;}//当退出while循环时说明插入的位置找到insertIndex 1arr[insertIndex 1] insertVal;System.out.println(第一轮插入排序);System.out.println(Arrays.toString(arr));//第2轮insertVal arr[2];insertIndex 2 - 1;while (insertIndex 0 insertVal arr[insertIndex]) {arr[insertIndex 1] arr[insertIndex];insertIndex--;}arr[insertIndex 1] insertVal;System.out.println(第二轮插入排序);System.out.println(Arrays.toString(arr));//第3轮insertVal arr[3];insertIndex 3 - 1;while (insertIndex 0 insertVal arr[insertIndex]) {arr[insertIndex 1] arr[insertIndex];insertIndex--;}arr[insertIndex 1] insertVal;System.out.println(第三轮插入排序);System.out.println(Arrays.toString(arr));} } 插入排序代码 import java.text.SimpleDateFormat; import java.util.Date;/*** 插入排序**/ public class InsertSort {public static void main(String[] args) {int[] arr {101, 34, 119, 1};System.out.println(排序前数据);System.out.println(Arrays.toString(arr));insertSort(arr);}//插入排序public static void insertSort(int[] arr) {for (int i 1; i arr.length; i) {int insertVal arr[i];int insertIndex i - 1;while (insertIndex 0 insertVal arr[insertIndex]) {arr[insertIndex 1] arr[insertIndex];insertIndex--;}//这里我们判断是否需要赋值if (insertIndex 1 ! i){arr[insertIndex 1] insertVal;}System.out.println(第 i 轮插入排序);System.out.println(Arrays.toString(arr));}} } 测试插入排序效率的代码 import java.text.SimpleDateFormat; import java.util.Date;/*** 插入排序**/ public class InsertSort {public static void main(String[] args) {//测试一插入排序的速度 给80000个数据 测试int arr[] new int[80000];for (int i 0, size arr.length; i size; i) {arr[i] (int) (Math.random() * 80000);//生成一个【080000)数}long startTime System.currentTimeMillis();insertSort(arr);long endTime System.currentTimeMillis();SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);String start dateFormat.format(new Date(startTime));String end dateFormat.format(new Date(endTime));System.out.println(排序前时间 start);// 2023-08-20 15:11:38System.out.println(排序后时间 end);// 2023-08-20 15:11:38}//插入排序public static void insertSort(int[] arr) {for (int i 1; i arr.length; i) {int insertVal arr[i];int insertIndex i - 1;while (insertIndex 0 insertVal arr[insertIndex]) {arr[insertIndex 1] arr[insertIndex];insertIndex--;}//这里我们判断是否需要赋值if (insertIndex 1 ! i){arr[insertIndex 1] insertVal;}}} }
http://www.hkea.cn/news/14262549/

相关文章:

  • 大型公司网站建设网络推广渠道有哪些哪些
  • 整站seo优化一般多少钱wordpress 最后修改时间排序
  • 重庆佳宇建设集团网站nginx wordpress 404.php
  • 网站制作多少钱一个福建中国建设工程造价管理协会网站
  • 一键建站哪家信誉好外贸平台有哪些排名
  • 礼品网站模板ui软件哪个最好用
  • 青岛网站商城设计彩票网站建设方案
  • 兰州网站排名优化公司做网站需要哪些素材
  • 新公司网站建设方案成品网站好吗
  • 企业网站托管服务公司软件资源网站
  • 站内营销推广方案网站开发员岗位职责
  • 做影视会员网站网站建设前期目标
  • 着力加强网站内容建设浙江广发建设有限公司网站
  • 莆田网站建站做旅游网站的要求
  • 模板建站广团作词做曲网站
  • 运用虚拟机建设网站附近做广告的电话
  • saas建站系统是怎么实现的wordpress 管理员权限设置密码
  • 简单的html网站模板下载个人无网站怎样做cps广告
  • 迅腾网络网站建设有限公司一流的五屏网站建设
  • 怎么在手机上建网站制作网页前端
  • 网站建设目标的文字微信小程序网站建设公司
  • 深圳福田大型商城网站建设网站建设开户行查询
  • 网站的后台登录注册怎么做青岛城乡建设部网站首页
  • 定制网站和模板建站哪个更好虚拟服务器建网站
  • 视频播放网站开发北京网站被处罚
  • 工具类网站做排名做软件常用的网站
  • 备案 网站服务内容坪山医院网站建设
  • 南京网站开发南京乐识强商洛市城乡建设规划局网站
  • 邹城网站建设公司怎样免费推广网站
  • 四川省城乡住房和城乡建设厅网站做网站设计的电话