查找-之顺序表查找-(数据的排列无序)

简介: 静态查找表:只做查找操作的查找表动态查找表:在查找过程中还做插入和删除数据元素的操作

查找--摘要

83865649208f48488ed9c47836c63cf9_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlZGEz,size_16,color_FFFFFF,t_70.png

静态查找表:只做查找操作的查找表

动态查找表:在查找过程中还做插入和删除数据元素的操作

查找时可改变数据元素之间的关系以获得较高的查找性能,将查找集合组织成表、树结构。也即是从数据的存储方式作出改进。

还有从算法层面做出改进:二分、插值、斐波那契查找等

顺序查找:线性查找,从表的第一个逐个开始和待查找元素比较,直到最后一个(暴力破解)

//C

//a为待查数组,n为待查数组长度,key为待查找值  

int Sequential_Search(int *a,int n, int key)

{

  int i;

  for(i=1;i<=n,i++)

  {

     if(a[i]==key)

        return i;

  }

 

 return 0;

}

顺序查找的优化

不需要每次让i和n比较 ,在数据较多时效率提升

//C

int Sequential_Search2(int *a,int n, int key)

{

int i;

a[0]=key;

i=n;

while(a[i]!=key)

{

  i--;

}

 return i;

}

时间复杂度:O(n)

空间复杂度:O(1)

目录
相关文章
|
编解码 前端开发 测试技术
这可能是市面上最好用的iOS云真机
最好用的iOS云真机,是怎么实现的呢?快来了解下吧!
3843 0
这可能是市面上最好用的iOS云真机
|
存储
SAP扩充物料的采购视图和会计视图
你一定想,哇,我们已经创建了供应商主数据,是不是我们就可以开始采购了?no你想买什么呢?你想买的是物料。你的物料,采购主数据创建了吗?没有。所以MM50扩充采购视图。但是,朋友,你太幼稚了。如果你想要采购某个物料,你对于物料主数据的维护顺序是这样的:基本视图--会计视图--采购视图不维护会计视图的话,创建采购信息记录的时候,会提示物料没有在1020工厂中维护。
5090 0
|
12月前
|
传感器 人工智能 搜索推荐
《Python赋能:智绘智慧城市新蓝图》
在数字化时代,智慧城市建设成为全球趋势,Python作为强大编程语言,在其中扮演关键角色。它通过整合信息技术,提升城市管理效率和居民生活质量,促进可持续发展。Python在交通管理、能源优化、公共安全、环境监测、教育医疗等领域广泛应用,实现智能调控、数据分析与预测。尽管面临数据安全、质量整合及人才短缺等挑战,Python与人工智能的结合仍为智慧城市带来广阔前景,助力高效、便捷、宜居的城市生活。
209 23
|
7月前
|
机器学习/深度学习 搜索推荐 PyTorch
基于昇腾用PyTorch实现CTR模型DIN(Deep interest Netwok)网络
本文详细讲解了如何在昇腾平台上使用PyTorch训练推荐系统中的经典模型DIN(Deep Interest Network)。主要内容包括:DIN网络的创新点与架构剖析、Activation Unit和Attention模块的实现、Amazon-book数据集的介绍与预处理、模型训练过程定义及性能评估。通过实战演示,利用Amazon-book数据集训练DIN模型,最终评估其点击率预测性能。文中还提供了代码示例,帮助读者更好地理解每个步骤的实现细节。
|
机器学习/深度学习 自然语言处理 算法框架/工具
"揭秘高性能开源模型服务之谜:SGLang Runtime如何助力智能问答飞越性能瓶颈?"
【8月更文挑战第20天】随着AI技术的发展,开源模型成为行业创新的关键。本文通过一个智能问答系统的案例,展示了SGLang Runtime在优化模型服务性能方面的优势。SGLang Runtime是一款高性能的开源框架,支持多种深度学习框架,具备异构计算能力、简洁API及可扩展性。通过模型转换、部署和服务调用等步骤,并结合性能优化措施如调整批处理大小、模型剪枝和量化,显著提升了服务质量。此案例为开发者提供了实用指南,助力AI技术的有效应用。
622 1
|
计算机视觉 Windows Python
已解决windows pycocotools安装失败问题 —— 超简单
已解决ModuleNotFoundError: No module named 'pycocotools'
703 1
已解决windows pycocotools安装失败问题 —— 超简单
|
SQL 容灾 关系型数据库
PSQLException: ERROR: column “xxxxx“ does not exist
PSQLException: ERROR: column “xxxxx“ does not exist
695 0
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
587 1
|
机器学习/深度学习 人工智能 文字识别
香橙派——雕琢智能时代的瑰宝为AI而生(二)
香橙派——雕琢智能时代的瑰宝为AI而生(二)
1192 2