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

wordpress区块链游戏百度seo推广是什么

wordpress区块链游戏,百度seo推广是什么,如何做网站授权,贵阳疫情最新消息今天又解封插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。以下是插入排序的Java实现: public class Inserti…

插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。以下是插入排序的Java实现:

public class InsertionSort {  // 插入排序算法实现  public static void insertionSort(int[] array) {  int n = array.length;  for (int i = 1; i < n; ++i) {  int key = array[i];  int j = i - 1;  // 将array[i]插入到已排序部分array[0..i-1]  while (j >= 0 && array[j] > key) {  array[j + 1] = array[j];  j = j - 1;  }  array[j + 1] = key;  }  }  // 打印数组  public static void printArray(int[] array) {  int n = array.length;  for (int i = 0; i < n; ++i) {  System.out.print(array[i] + " ");  }  System.out.println();  }  // 主方法  public static void main(String args[]) {  int[] array = {12, 11, 13, 5, 6};  System.out.println("排序前的数组:");  printArray(array);  insertionSort(array);  System.out.println("排序后的数组:");  printArray(array);  }  
}

代码解释

  1. 插入排序方法 insertionSort(int[] array):
    • n 表示数组的长度。
    • 外层循环 for (int i = 1; i < n; ++i) 遍历数组中的每一个元素,从第二个元素开始(假设第一个元素是已排序的)。
    • key 保存当前要插入的元素 array[i]
    • 内层循环 while (j >= 0 && array[j] > key) 从已排序部分的最后一个元素开始向前扫描,找到 key 应该插入的位置。
    • 如果已排序部分的元素大于 key,则将其向后移动一个位置。
    • 最后,将 key 插入到正确的位置 array[j + 1]
  2. 打印数组方法 printArray(int[] array):
    • 遍历数组并打印每一个元素。
  3. 主方法 main(String args[]):
    • 创建一个示例数组。
    • 打印排序前的数组。
    • 调用 insertionSort 方法对数组进行排序。
    • 打印排序后的数组。

复杂度分析

  • 时间复杂度:
    • 平均和最坏情况:O(n^2),其中 n 是数组的长度。
    • 最好情况:O(n),当数组已经是有序的时候。
  • 空间复杂度: O(1),因为排序是原地进行的,不需要额外的存储空间。

插入排序对于小规模数据或部分有序的数据表现良好,但在处理大规模数据时效率较低。

http://www.wangmingla.cn/news/85485.html

相关文章:

  • 如何制作企业的网站上海搜索引擎关键词优化
  • 帝国网站教程建站公司哪个好
  • 360元网站建设 网络服务服务营销7p理论
  • 广州市区号怎么做seo关键词优化
  • 网站网络排名优化方法怎么做优化关键词
  • 网站建设与维护选择题国际新闻视频
  • 自动优化网站建设咨询成都百度推广联系方式
  • 响应式网站模板代码各大网址收录查询
  • ASP动态网站开发案例指导营销策划公司排名
  • 建一个小型购物网站要有服务器广东广州网点快速网站建设
  • 狮山建网站360站长
  • 网站论坛 备案东莞网站优化公司哪家好
  • dw做网站设计百度应用商店
  • linux wordpress 下载文件连云港seo优化
  • axure做的网站硬件工程师培训机构哪家好
  • wordpress网站检测外贸建站
  • 什么是seo搜索温州seo
  • 团购网站 如何做推广深圳市seo上词贵不贵
  • 石家庄招聘哪个网站做的好网页优化方案
  • 免费开源网站系统seo搜索排名
  • 郑州%公司 网站建设百度识图扫一扫
  • 用asp.net做购物车网站seo站长工具推广平台
  • 网站建设业务前景网页制作源代码
  • 做网站标题百度上怎么发布信息啊
  • 网站制作论文范文运营网站
  • 免费推广方式网站seo外包价格
  • 免费下载建筑图集规范的网站搜索引擎营销总结
  • 做网站界面尺寸是多少深圳网站优化哪家好
  • 品牌vi设计案例欣赏ppt泉州网站建设优化
  • 部门做网站优点百度外推排名代做