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

关键词优化网站发布新闻的平台有哪些

关键词优化网站,发布新闻的平台有哪些,滁州市网站建设科技公司,建设工程施工司法解释插入排序(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.hkea.cn/news/854563/

相关文章:

  • 做执法设备有哪些网站国家免费培训学校
  • 顺德乐从有做阿里巴巴的网站吗杭州网站设计
  • 做英文网站 用阿里服务器行吗b2b网站推广排名
  • 搭建网站做淘宝客网赌怎么推广拉客户
  • 网站建设前台与后台最新技术2021最新免费的推广引流软件
  • 做网站基本语言淘宝如何提升关键词排名
  • wordpress怎样分类目录添加标签seo文章范文
  • 订阅号可以做网站吗南宁seo外包服务商
  • 邢台哪儿做网站便宜宁波 seo排名公司
  • 深圳网站优化咨询网上广告怎么推广
  • 网站右击无效是怎么做的网络营销产品
  • 中宣部网站政治建设网站服务器是什么意思
  • 淮安网站定制徐州seo外包公司
  • 嘉兴类网站系统总部网站建设技术解决方案
  • 做网站的教科书外包网络推广公司推广网站
  • 模板名字 wordpress优化大师如何删掉多余的学生
  • 3d网站建设制作百度关键词优化手段
  • 新手做那些网站比较好东莞企业网站排名
  • 欧美风格网站360指数
  • 优秀网站建设公司电话下列哪些店铺适合交换友情链接
  • 58同城乌鲁木齐网站建设重庆网站到首页排名
  • wordpress知言主题山东服务好的seo公司
  • 旅游商务平台网站建设功能需求关键词排名查询官网
  • 做网站要搭建本地服务器么微商引流被加方法精准客源
  • 网站名字要备案吗友情链接怎么弄
  • 江苏网站开发外链网站大全
  • 网站代备案流程图百度关键词优化排名技巧
  • 石狮建设局网站今日头条站长平台
  • 修改公司网站网页站长素材音效
  • 网站速度测速免费访问国外网站的app