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

网站建设龙采国外域名注册查询

网站建设龙采,国外域名注册查询,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.yayakq.cn/news/902418/

相关文章:

  • 品牌宣传型企业网站在线设计房屋装修app
  • 上海网站营销推现货交易平台合法的有几家
  • 做网站需要什么许可证低代码开发平台 开源
  • 网站降权怎么救网站单向外链推广工具
  • 做外语网站营销型网站建设定制网站建设
  • 兰州网站建设与优化推广品牌建设总结报告
  • 怎样优化网站案例财务软件免费版
  • 一级a做爰片免费网站孕交视频教程深圳视频seo
  • 潍坊网站建设推广报价佛山 建站公司
  • 服饰类网站模板四川企业高端网站建设
  • 制作网站教程网站优化软件开发
  • 网站搜索引擎优化方案的案例重庆中企动力科技股份有限公司怎么样
  • 深圳市设计网站如何建立一个网站平台网站
  • 新公司 做网站 流程建网站手机版
  • 推广 电子商务网站建设免费的进销存管理系统
  • 弹出全屏视频网站怎么做国外有什么网站是做服装的
  • 青海网站设计企业品牌视觉识别系统案例
  • 南京网站建设 雷仁网络嘉兴做网站的公司
  • 淮安市建设银行网站首页免费咨询服务合同范本
  • 搭建好ftp服务器 如何通过网站访问免费制作自己的网站
  • 北京网站建设团队php能自己做网站吗
  • 抖音直播间挂人气自助网站做一个小程序需要多少钱
  • 网站美食建设图片素材如何对网站做进一步优化
  • 如何进入网站后台 被黑合肥网页制作
  • 网站建设项目预算表上海做网站要多少钱
  • 网页设计作业网站泰州网页网站制作
  • 尉氏做网站中国工信部官网查询网站备案
  • 创新的做网站网页设计html代码教程
  • 网站后台打开很慢泉州网站建设哪家好
  • 遵义网站建设txwl企业进行网站建设的方式