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

小说网站的里面的搜索是怎么做的/app平台搭建需要多少钱

小说网站的里面的搜索是怎么做的,app平台搭建需要多少钱,网站源码授权破解,优化一个网站算法定义 插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序在实现上,通常采用in…

算法定义

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

插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 

算法描述

一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:

  1. 从第一个元素开始,该元素可以认为已经被排序
  2. 取出下一个元素,在已经排序的元素序列中从后向前扫描
  3. 如果该元素(已排序)大于新元素,将该元素移到下一位置
  4. 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
  5. 将新元素插入到该位置中
  6. 重复步骤2

如果比较操作的代价比交换操作大的话,可以采用二分查找法来减少比较操作的数目。该算法可以认为是插入排序的一个变种,称为二分查找排序。 

源码描述

var arr = [5,2,4,6,1,3];
function InsertSort(arr) {
    
// 下标j指示待插入到手中的“当前牌”, 然后在for循环的每一轮迭代开始
    // 元素arr[1..j]子数组构成了左手中已经排好序的牌,arr[j+1..n]对应
    // 仍然在桌上还没有排序的牌
    for (var j = 1; j < arr.length; j++) {
        
// 从桌子上抓起一张牌
        var key = arr[j];
        i 
= j - 1;
        
// 然后将手上已排好序的所有牌依次与其比较,将这张牌插入到合适的位置
        while (i >= 0 && arr[i] > key) {
            
// 插牌方式: 将要插入的位置牌依次向右移动一个位置
            arr[i + 1= arr[i];
            i 
= i - 1;
        }
        
// 然后将刚抓的这张牌,插入到空出的位置
        arr[i + 1= key;
    }
    
return arr;
}

alert(InsertSort(arr));

 

转载于:https://www.cnblogs.com/bluedream2009/archive/2011/04/09/2010269.html

http://www.lbrq.cn/news/1587331.html

相关文章:

  • 泰州网页制作/郑州seo管理
  • 做宠物网站还有前景嘛/网销是什么工作好做吗
  • 路桥贝斯特做网站好吗/微营销推广方案
  • 网站怎么做社区营销/百度广告电话号码是多少
  • wordpress离线发布/网络优化工程师吃香吗
  • 两学一做教育纪实评价系统网站/软件排名优化
  • 武陵天下网站建设/发帖百度秒收录网站分享
  • 建设网站的意义作用是什么意思/微商推广哪家好
  • 西宁seo网站建设/武汉seo网站推广
  • 广元市规划和建设局网站/sem投放是什么意思
  • jsp 数据库做网站/热搜排行榜今日排名
  • 金融网站建设/成功的营销案例及分析
  • 020网站建设和维护费用/网站关键词优化代理
  • 东昌府网站制作/在线培训考试系统
  • 网站浏览排名/正规seo需要多少钱
  • 河北移动端网站制作/南宁网站seo优化公司
  • 高端网站建设网站建设设计思路/软文接单平台
  • 如何找回网站后台密码/大二网络营销实训报告
  • 网站建设与管理 孙伟/免费源码资源源码站
  • 免费行情网站app大全/百度信息流投放
  • 海口注册公司流程及费用/福州seo建站
  • 企业信息化建设如何帮助客户理解网站流量/营销策划的八个步骤
  • 自己做网站怎么编代码/如何开展网络营销活动
  • 申请域名后怎么做网站/建网站的软件
  • 国企网站建设合同/制定营销推广方案
  • 宝鸡企业网站建设/网络营销理论基础
  • 成都电商app开发/快优吧seo优化
  • 做网站风险分析/互联网营销师怎么报名
  • 济南mip网站建设公司/开封网络推广哪家好
  • 首页设计说明/谷歌seo推广服务
  • provide 和 inject 最佳实践
  • 二分查找算法,并分析其时间、空间复杂度
  • 【性能测试】---测试工具篇(jmeter)
  • 利用vue.js2X写前端搜索页面,express写后端API接口展现搜索数据
  • Kubernetes中无法删除一个对象,持续处于Terminating状态的解决方案
  • JavaScript DOM 元素节点操作详解