算法学习-查找-顺序查找

原理:

    顺序查找是在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。原理是让关键字与队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止,它的缺点是效率低下。

复杂度:

    时间复杂度为O(n)

javaScript:

function sortSearch(arr, search){

  let index = -1

  if(Array.isArray(arr) && arr.length>0){

    for(let i=0; i< arr.length; i++){

      if(arr[i] === search){

        index = i

        break

      }

    }

  }

  return index

}

function createArr(size){

  results = [];

  for(let i=0; i< size; i++){

    results[i] = Math.floor(Math.random()*100);

  }

  return results;

}

let arr1 = [2, 9, 8, 5, 0, 6]

console.log('index===>', sortSearch(arr1, 5))

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,792评论 0 33
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,026评论 0 38
  • 红笺又踏千丈愁 青樽泼墨细临章 吟梅负手立梳妆 旧时笑拟合欢帖 红樱远望少年郎 相逢那似相知样
    慕容兰馨阅读 137评论 2 0
  • 有时候伤害最深的,往往是你最亲近最依赖的人。天下无不散的宴席。不要以为谁离不开谁,地球离了谁都照样转,谁都不是唯一...
    幻式咪阅读 173评论 0 0
  • 选段截图 这本书主要讲述了一个“自由职业”的年轻女孩(20岁)寄居在远房亲戚家(一位老奶奶),四处打工时所发生的故...
    草夹竹桃阅读 225评论 0 0