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

网站建设平台排名东莞做网站推广公司

网站建设平台排名,东莞做网站推广公司,server2008做DNS与网站,wordpress聚合平台模板插入排序是一种简单直观的排序算法。它的基本思想是将一个待排序的元素插入到已经排序好的序列中的适当位置,从而得到一个新的、元素个数加一的有序序列。 具体的插入排序算法过程如下: 从第一个元素开始,认为第一个元素已经是有序序列。取…

        插入排序是一种简单直观的排序算法。它的基本思想是将一个待排序的元素插入到已经排序好的序列中的适当位置,从而得到一个新的、元素个数加一的有序序列。

具体的插入排序算法过程如下:

  1. 从第一个元素开始,认为第一个元素已经是有序序列。
  2. 取出下一个元素,在已经排序的序列中从后向前扫描。
  3. 如果已经排序的元素大于新元素,将该元素移到下一个位置。
  4. 重复步骤3,直到找到已排序的元素小于等于新元素的位置。
  5. 将新元素插入到该位置后。
  6. 重复步骤2~5,直到所有元素都被插入到有序序列中。

以下为Java实现插入排序的代码示例:

public class InsertionSort {public static void insertionSort(int[] arr) {int n = arr.length;for (int i = 1; i < n; i++) {int key = arr[i];int j = i - 1;// 将比当前元素大的元素向后移动while (j >= 0 && arr[j] > key) {arr[j + 1] = arr[j];j--;}// 插入当前元素到正确位置arr[j + 1] = key;}}public static void main(String[] args) {int[] arr = {5, 2, 8, 4, 1};System.out.println("Before sorting:");for (int num : arr) {System.out.print(num + " ");}System.out.println();insertionSort(arr);System.out.println("After sorting:");for (int num : arr) {System.out.print(num + " ");}System.out.println();}
}

输出结果:

Before sorting:
5 2 8 4 1 
After sorting:
1 2 4 5 8 

以上代码实现了插入排序的功能。在insertionSort方法中,首先从第二个元素开始遍历数组,将当前元素存储在key变量中。然后,通过一个循环将比key大的元素向后移动,腾出合适的位置插入key。最后,将key插入到正确的位置。在main方法中,我们创建一个数组,调用insertionSort方法进行排序,并输出排序前后的数组。

http://www.ritt.cn/news/4732.html

相关文章:

  • 苏州互联网公司工资惠州seo排名公司
  • 做网站贵不搜索关键词是什么意思
  • 网站制作的订单网站下载免费软件
  • wordpress表格内容如何修改重庆百度搜索优化
  • 青海网站建设公司营销活动策划
  • 南和县建设局黄页网站找索引擎seo
  • wordpress下载站会员系统百度搜索大全
  • 教做年糕博客网站网络营销推广公司
  • dede织梦php文章图片网站源码 完整后台 带在线音乐引流推广网站平台
  • 小程序商城页面设计模板seo经验
  • 无锡哪里有做网站建站模板免费下载
  • 大学生网页设计源代码模板seo网站优化优化排名
  • 宠物网站模板下载百度公司
  • 什么是响应式网站泰安百度推广电话
  • 店面设计的重要性关键词优化排名用哪个软件比较好
  • python整合网站开发技术关键词推广软件排名
  • 做 爱 网站视频seo整站优化解决方案
  • js网站变灰色代码类似火脉的推广平台
  • 制作表白网站的软件个人网站免费域名和服务器
  • 盐城做网站的公司地址新闻热点素材
  • 做微网站是订阅号还是服务号号本溪seo优化
  • 二级网站排名做不上去个人网站建站教程
  • 网站开发取名百度分公司
  • 网站添加关键词会不会营销和运营的区别是什么
  • 如何做电商网站设计网络营销推广的基本手段
  • 山东枣庄滕州网站建设西安seo专员
  • h5 app开发 网站建设seo运营推广
  • 多语言网站建设 技术百度app
  • 做网站功能模块手机系统流畅神器
  • 门户网站建设教程seo课程总结