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

ecommercial+wordpress/杭州关键词推广优化方案

ecommercial+wordpress,杭州关键词推广优化方案,java ssm企业网站建设,合肥微信网站建设插入排序排序介绍实现思路排序分析结果预览原码排序介绍 插入排序的工作方式像许多人排序一手扑克牌。开始时,我们的左手为空并且桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,…

插入排序

  • 排序介绍
    • 实现思路
    • 排序分析
  • 结果预览
  • 原码

排序介绍

插入排序的工作方式像许多人排序一手扑克牌。开始时,我们的左手为空并且桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。拿在左手上的牌总是排序好的,原来这些牌是桌子上牌堆中顶部的牌 。
插入排序是指在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中,然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。按照此法对所有元素进行插入,直到整个序列排为有序的过程,称为插入排序。

实现思路

把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,
排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,
使之成为新的有序表。

排序分析

时间复杂度
在插入排序中,当待排序数组是有序时,是最优的情况,只需当前数跟前一个数比较一下就可以了,这时一共需要比较N- 1次,时间复杂度为o(n)
最坏的情况是待排序数组是逆序的,此时需要比较次数最多,总次数记为:1+2+3+…+N-1,所以,插入排序最坏情况下的***时间复杂度为 o(n^2)*** 。

空间复杂度
插入排序的空间复杂度为常数阶

结果预览

在这里插入图片描述

原码

public class InsertSort {public static void main(String[] args) {int[] arr = {11, 4, 45, 9, 33, 2, 98};System.out.println("排序前...");System.out.println(Arrays.toString(arr));insertSort(arr);System.out.println("排序后...");System.out.println(Arrays.toString(arr));}public static void insertSort(int[] arr) {//定义待插入的数//insertIndex>=0 保证了 insertVal 找插入位置时 不越界//insertVal<arr[insertIndex] 待插入的数没找到位置   arr[insertIndex]后移for (int i = 1; i < arr.length; i++) {int insertVal = arr[i];int insertIndex = i - 1;//给insertVal 找到位置while (insertIndex >= 0 && insertVal < arr[insertIndex]) {arr[insertIndex + 1] = arr[insertIndex];insertIndex--;}
//当退出While循环时arr[insertIndex + 1] = insertVal;//输出数组System.out.println("第" + i + "轮排序后...");System.out.println(Arrays.toString(arr));}}
}
http://www.lbrq.cn/news/1297477.html

相关文章:

  • 南昌做网站电话/搜索引擎优化举例说明
  • 网站快速收录技术/恶意点击竞价是用的什么软件
  • 石家庄做网站建设的公司排名/重庆电子商务网站seo
  • 重庆seo网站策划/营销咨询师
  • 珲春网站建设/第三方网络营销平台有哪些
  • 网站开发协议/线下推广宣传方式有哪些
  • 做的最好的微电影网站有哪些/百度竞价点击神器奔奔
  • 公司招商型网站建设/平台seo什么意思
  • python做网站需要什么/公司推广咨询
  • 刚做淘客没有网站/网站推广的方法有哪些?
  • 绍兴h5建站/百度网页版链接地址
  • 钟祥网站建设/seo免费诊断电话
  • 做一般的公司门户网站投资额/东莞网站优化
  • 网上有做logo的网站吗/百度灰色关键词排名代做
  • 哪些行业做网站推广的多/谷歌账号注册入口官网
  • 犀牛云做网站怎么这么贵/app下载免费安装
  • 1小时赚5000元游戏/aso优化费用
  • 泰州网站建设服务好/开创集团与百度
  • 能下短视频网站做牙/百度竞价是seo还是sem
  • 做旅游网站需要什么/搭建一个网站的流程
  • 泸州网站建设/网络推广网站推广方法
  • 门户网站建设工作的自查报告/百度人工
  • 网站建设域名多少钱/发文章用哪个平台比较好
  • 网站备案信息查询申请/杭州网站优化体验
  • WordPress 插件调试/厦门seo关键词优化培训
  • 咨询企业网站模板/新公司如何做推广
  • 威海网站建设whhl/网络推销平台有哪些
  • 微信h5网站开发/全球网站排名查询
  • 推广网站的作用/培训总结
  • 成华区统一建设办公室网站/做网站公司哪家比较好
  • BLIP、InternVL Series(下)
  • Vite的优缺点(精简版)
  • linux 的list_for_each_entry
  • RS485转PROFIBUS DP网关写入命令让JRT激光测距传感器开启慢速模式连续测量
  • AWS SSL证书无缝迁移完整指南 - 零业务中断方案
  • 内容生产的3种方式 最佳实践:人 / 人+机 / 机