前面我们介绍了那么多的排序算法,那对数据排序有什么用呢?这篇文章介绍一个专门针对有序序列的效率极高的查找算法: 二分查找。
核心思想: 首先,找到中间元素,将整个序列分为三部分: 小于等于中间元素的子序列+中间元素+大于等于中间元素的子序列。如果中间元素不是要查找的元素,则根据查找元素与中间元素的关系来决定是在哪个子序列中查找。直到找到或子序列不能分为止。
|
|
备注: 循环截止的条件必须是小于等于,假设数组只有一个元素,此时必须进入循环,判断该元素是不是要查找的值。
缺失模块。
1、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
2、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true