【愚公系列】2021年11月 数据结构与算法解析(顺序查找)

简介: 【愚公系列】2021年11月 数据结构与算法解析(顺序查找)

顺序查找也称线性搜索(Linear Search),是在一个已知无(或有序)序队列中找出与给定关键字相同的值的具体位置。原理是让关键字与队列中的第1个(或最后1个)位置的值逐个比较,直到找出与给定关键字相同的值为止,它的缺点是效率低下。

示例

public class Program {

   public static void Main(string[] args) {

       int[] array = { 43, 69, 11, 72, 28, 21, 56, 80, 48, 94, 32, 8 };

       Console.WriteLine(SequentialSearch(array, 80));

       Console.ReadKey();

   }

   private static int SequentialSearch(int[] array, int key) {

       for (int i = 0; i < array.Length; i++)

           if (array[i] == key)

               return i;

       return -1;

   }

}

在最坏的情况下时间复杂度为: O(n) 。

相关文章
|
12天前
|
存储 机器学习/深度学习 算法
|
13天前
|
机器学习/深度学习 数据采集 人工智能
【热门话题】AI作画算法原理解析
本文解析了AI作画算法的原理,介绍了基于机器学习和深度学习的CNNs及GANs在艺术创作中的应用。从数据预处理到模型训练、优化,再到风格迁移、图像合成等实际应用,阐述了AI如何生成艺术作品。同时,文章指出未来发展中面临的版权、伦理等问题,强调理解这些算法对于探索艺术新境地的重要性。
29 3
|
15天前
|
存储 算法 安全
|
16天前
|
存储 NoSQL Redis
Redis入门到通关之数据结构解析-IntSet
Redis入门到通关之数据结构解析-IntSet
22 1
|
16天前
|
存储 NoSQL Redis
Redis入门到通关之数据结构解析-SkipList
Redis入门到通关之数据结构解析-SkipList
30 0
|
16天前
|
存储 NoSQL Redis
Redis入门到通关之数据结构解析-QuickList
Redis入门到通关之数据结构解析-QuickList
25 0
|
16天前
|
存储 NoSQL 安全
Redis入门到通关之数据结构解析-动态字符串SDS
Redis入门到通关之数据结构解析-动态字符串SDS
18 0
|
16天前
|
存储 NoSQL Java
Redis入门到通关之数据结构解析-Dict
Redis入门到通关之数据结构解析-Dict
19 2
|
16天前
|
存储 NoSQL Redis
Redis入门到通关之数据结构解析-ZipList
Redis入门到通关之数据结构解析-ZipList
21 0
|
4天前
|
Java Android开发
Android12 双击power键启动相机源码解析
Android12 双击power键启动相机源码解析
13 0

推荐镜像

更多