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

专业的移动网站建设公福建网站建建设方案

专业的移动网站建设公,福建网站建建设方案,个人网站注册费用,网站右侧浮动代码插入排序是一种简单直观的排序算法。它的基本思想是将一个待排序的元素插入到已经排序好的序列中的适当位置,从而得到一个新的、元素个数加一的有序序列。 具体的插入排序算法过程如下: 从第一个元素开始,认为第一个元素已经是有序序列。取…

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

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

  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.yayakq.cn/news/659766/

相关文章:

  • 建设网站选择主机时费用最昂贵的方案是wordpress安装linux
  • 郑州网站设计见效快天津市武清区网站建设
  • 人才招聘网站大全柳州正规网站建设招商
  • 南京网站制作系统个人怎么注册一个品牌
  • 2017年网站外链怎么做福州外贸网站建设推广
  • 山东网站建设和游戏开发的公司wordpress flytag
  • 网站关键词优化到首页难度网站可以免费建立吗
  • 自己做效果图的网站网页制作免费网站制作
  • 勒流顺德网站建设企业品牌网站建设的关键事项
  • 网站建设需求模版有没有专门做联谊的网站
  • 商务网站构建与维护优质服务的网站设计制作
  • ps网站设计全程绝密商场商城网站建设方案
  • 广东广州自己建网站公司做网站在厦门排前5名
  • 免费网站怎么盈利模式WordPress导航主页
  • 如何用手机做网站吗深圳新型材料网站建设
  • 装修公司网站设计网站前端如何做兼职
  • 百度网站建设微信封面专注苏州网站建设
  • 汉中网站设计惠州seo快速排名
  • 织梦做淘宝客网站视频汕头个人网站推广建设
  • 成功的电子商务网站设计微信管理系统平台电话
  • 个人制作网站工具wordpress个性评论框
  • 西安网站建设制作 熊掌号wordpress 链接新窗口
  • 网站建设教程 金旭亮企业推广语句
  • 深圳多语言网站建设英文网站建设平台
  • 关于建设公司网站的申请抖音代运营公司简介
  • 做cad模板下载网站网站后台管理系统html
  • 北京网站制作公司飞沐html5的优点
  • wordpress模板 户外钓鱼类网站旅行社网页设计
  • 网站开发用笔记本电脑网站开发及app开发公司
  • 有源代码怎么做网站石城县网站建设