次序査找是一种复杂的査找算法,其完成办法是从序列的肇端元素开端,逐一将序列中的元素与所要查找的元素停止比拟,假如序列中有元素与所要查找的元素相等,那么査找胜利,假如査找到序列的最初一个元素都不存在一个元素与所要査找的元素值相等,那么标明査找掉败。接下来经过一段代码来理解次序査找的详细运用。

          #include <stdio.h> #include <stdlib.h> #include <memory.h> int ordersearch(int a[], int n, int des){ int i; for(i=0; i<n; i++) if(des==a[i]) return 1; return 0; } int main(){ int i, val; int a[8] = {32,12,56,78,76,45,43,98}; int ret; for(i=0; i<8; i++) printf("%d\t", a[i]); printf("\n请输出所要查找的元素:"); while(1){ scanf("%d", &val); fflush(stdin); ret = ordersearch(a, 8, val); if(1 == ret) printf ("查找胜利!"); else printf ("查找掉败!"); printf("\n请输出所要查找的元素:"); } return 0; }

运转后果:

32    12    56    78    76    45    43    98
请输入所要查找的元素:78
查找胜利!
请输入所要查找的元素:5
查找掉败!

剖析下面的运转后果,起首输出所要查找的元素为78,该数在所要查找的序列中是存在的,所以打印输入“查找胜利! ”。接下来输出的数值5在所要查找的序列中并不存在,因而打印输入“查找掉败!”。

转载于:https://blog.51cto.com/12009725/1843308

C言语次序查找算法及代码相关推荐

  1. C语言折半查找算法及代码实现

    1.折半查找的定义: 在计算机中,折半查找,也称二分搜索.它是一种在有序数组中查找某一特定元素的搜索算法. 2.折半查找的实现原理:  搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则 ...

  2. C言语选择排序算法及代码

    选择排序是排序算法的一种,这里以从小到大排序为例停止解说. 根本思惟及举例阐明 选择排序(从小到大)的根本思惟是,起首,选出最小的数,放在第一个地位:然后,选出第二小的数,放在第二个地位:以此类推,直 ...

  3. 二分查找算法(递归与非递归两种方式)

    首先说说二分查找法. 二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回1,失败返回对应的数组下标. 采用非递归方式完成二分查找法.java代码如下 ...

  4. 【精】沐浴智慧之光:研究查找算法

    首先保证这一篇分析查找算法的文章,气质与大部分搜索引擎搜索到的文章不同,主要体现在代码上面,会更加高级,会结合到很多之前研究过的内容,例如设计模式,泛型等.这也与我的上一篇面向程序员编程--精研排序算 ...

  5. 算法就这么回事(一)七大查找算法汇总

    前言 查找(search)是在一个数据结合中查找满足给定条件的记录.对于查找问题来说,没有一种算法对于任何情况下都是合适的.有的查找速度比其他算法快,但是需要较多的存储空间(例如 Hash 查找):有 ...

  6. 查找算法-4种常用的查找算法

    文章目录 一.查找算法是什么? 查找算法简介 二.查找算法介绍及实现 1.顺序查找 算法描述 代码实现: 2.二分查找/折半查找 算法描述 代码实现: 3.插值查找 算法描述 代码实现: 4.斐波那契 ...

  7. 大话数据结构之图-查找算法(C++)

    大话数据结构 Unit7 查找 查找算法举例 代码 #include<iostream> using namespace std;//顺序查找 //a为数组,n为数组长度,key为关键字 ...

  8. 家族关系查询系统程序设计算法思路_七大查找算法(附C语言代码实现)

    来自:Poll的笔记 - 博客园 链接:http://www.cnblogs.com/maybe2030/p/4715035.html 阅读目录 1.顺序查找 2.二分查找 3.插值查找 4.斐波那契 ...

  9. 二分算法php,使用PHP实现二分查找算法代码分享

    第一种方法: [二分查找要求]:1.必须采用顺序存储结构 2.必须按关键字大小有序排列. [优缺点]折半查找法的优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难.因 ...

  10. 常见查找算法(Java代码实现)

    一,顺序查找 查找算法中顺序查找算是最简单的了,无论是有序的还是无序的都可以,只需要一个个对比即可,但其实效率很低.我们来看下代码 public static int search(int[] a, ...

最新文章

  1. Java字符串拼接的五种方法,哪种性能最好?
  2. 关于vc中Warning: skipping non-radio button in group的警告
  3. java中System类、String Builder类简介
  4. Windows环境下多个tomcat启动方法
  5. php 如何根据经纬度计算距离,小程序实例:如何根据经纬度计算两点之间的距离(代码)...
  6. php画弧,php绘制一条弧线的方法
  7. iOS利用HealthKit框架从健康app中获取步数信息
  8. [转]知乎大神YaqiLYU关于tracking方向的2013-2016趋势总览!!!强烈推荐!!!
  9. 【观点讨论与支撑】明星和成功人士真的就只有成功的一面吗?背后的心酸和痛苦的经历我感觉更重要!
  10. adb工具下载及配置使用
  11. 复旦高等代数 I(15级)每周一题
  12. (Java实现) 光荣的梦想
  13. 根键hkey_classes_root的作用
  14. Windows cmd窗口的切换目录命令无法切换盘符
  15. 快被95后新人整疯:啥都不会,情商低,乱怼人!
  16. 新西兰公民在中国大陆境内在线申请护照注意事项
  17. Python 实现文本共现网络分析
  18. 路由声明式传参和编程式传参
  19. (精华2020年6月2日更新) TypeScript的数据类型
  20. 全国黄金价格数据(1978-2020年)

热门文章

  1. BZOJ 3238 【AHOI2013】 差异
  2. sql中的日期函数和case函数
  3. JavaScript笔记1基础
  4. java中equals以及==的用法(简单介绍)
  5. BZOJ4355: Play with sequence(吉司机线段树)
  6. 本地chrome调试服务器node
  7. 51nod 最长的循环节(对循环小数位的理解+快速幂+欧拉筛)
  8. 40.广搜练习:洪水
  9. 机器学习基石笔记9——机器可以怎样学习(1)
  10. 命令行删除RMS SCP 连接点