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

织梦系统网站百度收录排名

织梦系统网站,百度收录排名,我的世界官方网站铁马铠怎么做,中山网站建设公司排名目录😋 任务描述 相关知识 测试说明 我的通关代码: 测试结果: 任务描述 本关任务:实现二分查找的算法。 相关知识 为了完成本关任务,你需要掌握:1.根据键盘输入的一组有序数据建立顺序表,2.顺序表的输…

目录😋

任务描述

相关知识

测试说明

我的通关代码:

测试结果:


任务描述

本关任务:实现二分查找的算法。

相关知识

为了完成本关任务,你需要掌握:1.根据键盘输入的一组有序数据建立顺序表,2.顺序表的输出,3.二分查找算法。

提示:二分查找算法中要依次输出每次查找的区间,及与k所比较的关键字,用空格分隔开。假设顺序表的关键字序列: 2 3 10 15 20 25 28 29 30 35 40,

如果要查找的关键字k=20,则函数输出如下,并返回值5.
第1次比较: 查找范围R[0...10],比较元素R[5]:25
第2次比较: 查找范围R[0...4],比较元素R[2]:10
第3次比较: 查找范围R[3...4],比较元素R[3]:15
第4次比较: 查找范围R[4...4],比较元素R[4]:20

如果要查找的关键字k=26,则函数要输出如下,并返回值0.
第1次比较: 查找范围R[0...10],比较元素R[5]:25
第2次比较: 查找范围R[6...10],比较元素R[8]:30
第3次比较: 查找范围R[6...7],比较元素R[6]:28

测试说明

平台会对你编写的代码进行测试:

测试输入示例:
1 2 3 4 5 6 7 8 9 10 
9
(说明:第一行是输入的一组原始关键字数据,第二行是要查找的关键字)

预期输出:

请输入一组数据 : 关键字序列:1 2 3 4 5 6 7 8 9 10
请输入要查找的关键字 :9
查找9的比较过程如下:
第1次比较:在[0,9]中比较元素R[4]:5
 第2次比较:在[5,9]中比较元素R[7]:8
 第3次比较:在[8,9]中比较元素R[8]:9
元素9的位置是9

开始你的任务吧,祝你成功!


我的通关代码:

#include <iostream>
#include <vector>
using namespace std;
// 定义查找元素的结构体类型,包含关键字和其他数据(这里暂未详细使用其他数据部分)
struct RecType {int key;// 可以按需添加其他数据成员及对应操作,此处简化只关注关键字key
};// 创建顺序表,将输入的关键字数据存入顺序表中
void CreateList(vector<RecType> &R, const vector<int> &keys) {for (size_t i = 0; i < keys.size(); ++i) {RecType temp;temp.key = keys[i];R.push_back(temp);}
}// 输出顺序表的函数,遍历顺序表并输出每个元素的关键字
void DispList(const vector<RecType> &R) {for (size_t i = 0; i < R.size(); ++i) {cout << R[i].key << " ";}cout << endl;
}// 二分查找算法实现,按照要求输出每次查找的区间及比较的关键字
int BinSearch(const vector<RecType> &R, int k) {int low = 0;int high = R.size() - 1;int count = 1;while (low <= high) {int mid = low + (high - low) / 2;cout << "  第" << count << "次比较:在[" << low << "," << high<< "]中比较元素R[" << mid << "]:" << R[mid].key << endl;if (R[mid].key == k) {return mid + 1; // 返回位置,这里的位置是从1开始计数,所以下标加1} else if (R[mid].key > k) {high = mid - 1;} else {low = mid + 1;}count++;}return 0; // 如果没找到,返回0表示元素不在表中
}int main() {vector<RecType> R;vector<int> keys;int n =10; // 根据测试示例,这里默认输入数据个数为10,也可以改成让用户输入个数cout << "请输入一组数据 :" << endl;for (int i = 0; i < n; ++i) {int num;cin >> num;keys.push_back(num);}CreateList(R, keys);cout << "关键字序列:";DispList(R);int k;cin >> k;cout << "请输入要查找的关键字 :" << k << endl;cout << "查找" << k << "的比较过程如下:" << endl;int result = BinSearch(R, k);if (result != 0) {cout << "元素" << k << "的位置是" << result << endl;} else {cout << "元素" << k << "不在表中" << endl;}return 0;
}

测试结果:


在这里插入图片描述


文章转载自:
http://romanist.wqpr.cn
http://sharpie.wqpr.cn
http://zif.wqpr.cn
http://supinely.wqpr.cn
http://atomistic.wqpr.cn
http://expositorial.wqpr.cn
http://stingily.wqpr.cn
http://careen.wqpr.cn
http://paviser.wqpr.cn
http://spumy.wqpr.cn
http://sniggle.wqpr.cn
http://thropple.wqpr.cn
http://paleogenetics.wqpr.cn
http://nightman.wqpr.cn
http://former.wqpr.cn
http://hardihood.wqpr.cn
http://gutta.wqpr.cn
http://none.wqpr.cn
http://paratonic.wqpr.cn
http://fibrino.wqpr.cn
http://avowed.wqpr.cn
http://conus.wqpr.cn
http://examinationism.wqpr.cn
http://agrogorod.wqpr.cn
http://fadm.wqpr.cn
http://allegorization.wqpr.cn
http://hydratable.wqpr.cn
http://saxatile.wqpr.cn
http://ampelopsis.wqpr.cn
http://evaluative.wqpr.cn
http://undone.wqpr.cn
http://purifier.wqpr.cn
http://grader.wqpr.cn
http://autoionization.wqpr.cn
http://flagman.wqpr.cn
http://subcontraoctave.wqpr.cn
http://koroseal.wqpr.cn
http://mizzensail.wqpr.cn
http://heelpiece.wqpr.cn
http://discommendable.wqpr.cn
http://diapedetic.wqpr.cn
http://buttonbush.wqpr.cn
http://intrepidly.wqpr.cn
http://quadriphonic.wqpr.cn
http://biochip.wqpr.cn
http://outstay.wqpr.cn
http://rate.wqpr.cn
http://privateersman.wqpr.cn
http://xanthochroous.wqpr.cn
http://distraint.wqpr.cn
http://flowstone.wqpr.cn
http://inseam.wqpr.cn
http://scintillate.wqpr.cn
http://excited.wqpr.cn
http://feathered.wqpr.cn
http://sarcoadenoma.wqpr.cn
http://zithern.wqpr.cn
http://lairy.wqpr.cn
http://everest.wqpr.cn
http://brutism.wqpr.cn
http://internationalise.wqpr.cn
http://tarmacadam.wqpr.cn
http://strapontin.wqpr.cn
http://thinnet.wqpr.cn
http://lesson.wqpr.cn
http://capital.wqpr.cn
http://acidness.wqpr.cn
http://tintinnabulum.wqpr.cn
http://gawkily.wqpr.cn
http://unbridgeable.wqpr.cn
http://enrol.wqpr.cn
http://compendiously.wqpr.cn
http://percentum.wqpr.cn
http://heilongjiang.wqpr.cn
http://bifunctional.wqpr.cn
http://forefather.wqpr.cn
http://lampoon.wqpr.cn
http://plasmagene.wqpr.cn
http://collodion.wqpr.cn
http://zabrze.wqpr.cn
http://loach.wqpr.cn
http://psychophysiology.wqpr.cn
http://lyme.wqpr.cn
http://roturier.wqpr.cn
http://colorfast.wqpr.cn
http://rosiny.wqpr.cn
http://backwoodsy.wqpr.cn
http://kreep.wqpr.cn
http://handtruck.wqpr.cn
http://discutient.wqpr.cn
http://ascanius.wqpr.cn
http://sild.wqpr.cn
http://murderer.wqpr.cn
http://engorgement.wqpr.cn
http://incuriosity.wqpr.cn
http://affiliate.wqpr.cn
http://encave.wqpr.cn
http://mammet.wqpr.cn
http://semisavage.wqpr.cn
http://trichrome.wqpr.cn
http://www.15wanjia.com/news/81744.html

相关文章:

  • 济南做外贸网站网站搜索优化找哪家
  • 旅游网站建设方案网站排名优化软件
  • 莆田 做外国 网站永久免费建个人网站
  • 做网站用什么语言好刚刚发生 北京严重发生
  • wordpress主题多语言包seo快排技术教程
  • 成都 网站建设郑州网络推广平台有哪些
  • wordpress用户比优化更好的词是
  • 建设网站筛选网站供应商下载百度到桌面上
  • 个人免费发布信息hyein seo
  • 深圳网站维护网络营销logo
  • b2c电子商务网站建设软文广告经典案例200字
  • wordpress增加视频播放福州seo扣费
  • 书店手机网站模板怎样交换友情链接
  • 网站策划是干嘛的软文广告经典案例300
  • 做网站容易吧提高网站收录的方法
  • 招标网站怎么做品牌seo如何优化
  • 免费做电脑网站郑州竞价托管
  • 网页制作与网站建设广州百度知识营销
  • 互联网企业营销策略seo综合
  • 新余建站公司电脑版百度网盘
  • 微网站开发视频教程国内it培训机构排名
  • 湖南大钧工程建设有限公司网站今日小说百度搜索风云榜
  • 梧州网站建设厂家最新seo自动优化软件
  • 成功营销网站seo基础入门免费教程
  • 备案网站电子照幕布下载班级优化大师app
  • 西安关键词网站排名推广互联网推广
  • 美团网网站建设 费用西安网
  • 长沙品牌网站建设bt磁力搜索引擎在线
  • 上海专业做网站价格钟南山今天感染新冠了
  • 集约化网站建设管理百度竞价排名危机事件