当前位置: 首页 > news >正文

顺序查找:c语言

参考视频:

顺序查找和平均查找长度ASL_哔哩哔哩_bilibili

6-21 顺序查找

分数 25

作者 杨嫘

单位 桂林学院

在一个顺序表中找x,输出该数最先出现的位置,没有找到则提示查找失败。

函数接口定义:

int searchSq(SqList L,ElemType x);

其中Lx都是用户传入的参数。L是顺序表;x是要查找的元素值。函数须返回该数最先出现的位置,没有找到则返回-1。

裁判测试程序样例:

#include <stdio.h> #define MAXSIZE 1000 typedef int ElemType; typedef struct SqList{ ElemType data[MAXSIZE]; int len; }SqList; void createSq(SqList *L); //输入函数,具体实现略 void printSq(SqList L); //输出函数,具体实现略 int searchSq(SqList L,ElemType x); int main() { SqList L; createSq(&L); int x,n=0; scanf("%d",&x); n=searchSq(L,x); if(n==-1) printf("sorry,can't find it."); else printf("The first place it appears is %d. ",n); } /* 请在这里填写答案 */

输入样例1:

6 0 2 4 5 8 9 4

输出样例1:

The first place it appears is 2.

输入样例2:

10 8 9 5 0 2 4 6 4 11 4 4

输出样例2:

The first place it appears is 5.

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

C (gcc)

答案

int searchSq(SqList L,ElemType x){ for(int i=0;i<L.len;i++){ if(x==L.data[i]){ return i; } } return -1; }
http://www.jsqmd.com/news/137560/

相关文章:

  • 百度网盘秒传链接终极教程:从入门到精通的全平台指南
  • 从零开始掌握AI模型训练:Kohya_SS终极指南
  • WS2812B驱动方法实战:PWM波形生成技巧
  • 年终总结有救了?我用智谱刚发布的GLM-4.7模型制作了一份超好看的汇报PPT,效果太惊艳了!
  • 东方博宜OJ 1683:递归法求最大值 ← 递归
  • 3个突破性策略:用OneBot重新定义智能对话开发边界
  • Kafka-UI:开源Apache Kafka集群管理终极解决方案
  • Obsidian Projects终极指南:2025年最强大的笔记项目管理解决方案
  • 如何快速创建个性化小米表盘:Mi-Create完整操作指南
  • 如何快速部署SUSFS4KSU模块:完整的Android权限隐匿配置指南
  • Playnite终极游戏库管理指南:一站式解决所有游戏整理烦恼
  • 从零到精通:PPO算法在《超级马里奥兄弟》中的终极训练指南
  • Calibre中文路径终极解决方案:告别拼音混乱,重获清晰文件组织
  • NcmpGui终极指南:5分钟学会网易云音乐NCM格式转换
  • 如何快速上手专业弹幕转换?DanmakuFactory新手完整指南
  • Arduino ESP32 3.2.0版本终极指南:基于ESP-IDF 5.4的完整开发教程
  • 如何3步掌握百度网盘秒传技术:新手必看的高效转存指南
  • Dify财报摘要提取工具开发详解
  • PrusaSlicer性能优化实战指南:让3D打印效率翻倍
  • IP-Adapter-FaceID模型实战:7大技术难题与高效解决方案
  • Dify整合Llama3中文微调版的实践经验
  • Minecraft 1.21 Masa模组中文汉化包:完整解决方案让游戏体验更流畅
  • OpenMS实战指南:质谱数据分析从零到精通
  • CellProfiler 终极指南:快速实现生物图像分析自动化的完整解决方案
  • 【Rust编程知识】在 Windows 下搭建完整的 Rust 开发环境
  • PhotoGIMP完全指南:3步让Photoshop用户无缝切换到开源图像编辑
  • 百度网盘秒传神器:告别龟速下载,3步搞定文件转存
  • 2025年靠谱的海上起重浮吊/散货过驳浮吊TOP品牌厂家排行榜 - 行业平台推荐
  • 如何快速使用AndroidFaker:设备ID伪装保护的完整指南
  • Multisim数据库未找到:新手教程(零基础必看)