freeCodeCamp/guide/chinese/algorithms/search-algorithms/jump-search/index.md

885 B
Raw Blame History

title localeTitle
Jump Search 跳转搜索

跳转搜索

跳转搜索通过跳跃k itens定位已排序数组中的项目然后验证项目是否在中间 先前的跳跃和当前跳跃。

复杂性最坏的情况

O√N

作品

  1. 定义k的值跳跃的数量最佳跳跃大小为√N其中N是数组的长度
  2. 按条件Array[i] < valueWanted < Array[i+k]跳转数组k-by-k
  3. Array[i]Array[i + k]之间进行线性搜索

跳跃搜索1

要查看此方法的代码实现示例,请访问以下链接:

跳转搜索 - OpenGenus / cosmos

积分

逻辑的阵列图像