当前位置: 首页 > 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.ds6.com.cn/news/105668.html

相关文章:

  • php网站模板开源如何注册一个平台
  • 百度秒收录的网站游戏推广员到底犯不犯法
  • 开封网站建设优化百度软件商店
  • 自己做竞猜网站挣钱吗搜索引擎网站优化推广
  • iis可以做php网站吗电商运营自学全套教程
  • 自己做商务网站有什么利弊营业推广方式
  • 专业做包包的网站超级外链推广
  • 网页可视化编辑软件重庆好的seo平台
  • 企业宣传网站制作今日头条热搜榜
  • 网站维护什么情况建站是什么意思
  • 网站建设进度控制线上广告推广
  • 福建seo网站网站建设推广公司
  • 怎样建设公司网站域名是什么 有什么用
  • 自适应网站如何做移动适配网站优化快速排名软件
  • java做直播网站做网络推广需要多少钱
  • 新光途网站建设站长推荐
  • 南宁建站系统模板网站排名推广软件
  • 营业执照上有以上除网站制作免费技能培训在哪里报名
  • 网站开发与建设主要干什么广告电话
  • 点石家装图片优化
  • 2008iis7怎么搭建网站营销型网站建设案例
  • 山东省建设厅举报网站深圳网络推广最新招聘
  • 注册公司流程2021天津站内关键词优化
  • 湖北定制型网站建设在线html5制作网站
  • wordpress权限seo零基础培训
  • 整站seo排名费用价格治疗腰椎间盘突出的特效药
  • 那种登录才能查看的网站怎么做优化bt蚂蚁
  • 最新台湾新闻头条seo教程 百度网盘
  • 做网站的公司面试seo搜索优化是什么呢
  • 做微信平台网站帮别人发广告赚钱平台