投稿  收藏 

题目信息

题目类型
初赛
题目年份
2023
题目题型
关 键 词
寻找被移除的元素

题目题干

第 19 题
(寻找被移除的元素)问题: 原有长度为 n+1n+1 公差为 11 等差数列,将数列输到程序的数组时移除了一个元素,导致长度为 nn 的连续数组可能不再连续,除非被移除的是第一个或最后一个元素。需要在数组不连续时,找出被移除的元素。试补全程序。
  1. #include <iostream> 
  2. #include <vector> 
  3. using namespace std; 
  4. int find_missing(vector<int>& nums) { 
  5.     int left = 0, right = nums.size() - 1; 
  6.     while (left < right){ 
  7.         int mid = left + (right - left) / 2; 
  8.         if (nums[mid] == mid + ①) { 
  9.             ②; 
  10.         } else { 
  11.             ③; 
  12.         } 
  13.     } 
  14.     return ④; 
  15. int main() { 
  16.     int n; 
  17.     cin >> n; 
  18.     vector<int> nums(n); 
  19.     for (int i = 0; i < n; i++) cin >> nums[i]; 
  20.     int missing_number = find_missing(nums); 
  21.     if (missing_number == ⑤) { 
  22.         cout << "Sequence is consecutive" << endl; 
  23.     }else
  24.         cout << "Missing number is " << missing_number << endl; 
  25.     } 
  26.     return 0; 
1①处应填( )
2②处应填( )
3③处应填( )
4④处应填( )
5⑤处应填( )
1.A. 1
 B. nums[0]
 C. right
 D. left
2.
 A. left=mid+1
 B. right=mid-1
 C. right=mid
 D. left=mid
3.
 A. left=mid+1
 B. right=mid-1
 C. right=mid
 D. left=mid
4.
 A. left+nums[0]
 B. right+nums[0]
 C. mid+nums[0]
 D. right+1
5.
 A. nums[0]+n
 B. nums[0]+n-1
 C. nums[0]+n+1
 D. nums[n-1]

答案解析

相关题目

第 20 题 (编辑距离)给定两个字符串,每次操作可以选择删除(Delete)、插入(Insert)、替换(Replace),一个字符,求将第一个字符串转换为第二个字符串所需要的最少操作次数。 #in
第 19 题第 19 题 (寻找被移除的元素)问题: 原有长度为 n+1n+1 公差为 11 等差数列,将数列输到程序的数组时移除了一个元素,导致长度为 nn 的连续数组可能不再连续,除非被移除的是第
第 18 题 3. #include <iostream>  #include <cmath>  using namespace std;    int solve1(int 
第 17 题 2. #include<iostream>  #include<vector>  #include<algorithm>  using namespa
第 16 题1. #include<iostream>  #include<cmath>  using namespace std;    double f(double a,
第 15 题 以下哪个不是操作系统?()  A. Linux  B. Windows  C. Android  D. HTML
第 14 题 一个班级有 1010 个男生和 1212 个女生。如果要选出一个 33 人的小组,并且小组中必须至少包含 11 个女生,那么有多少种可能的组合?()  A. 14201420  B. 1
第 13 题 在计算机中,以下哪个选项描述的数据存储容量最小()  A. 字节 (byte)  B. 比特 (bit)  C. 字 (word)  D. 千字节 (kilobyte)
第 12 题 考虑一个有向无环图,该图包含 44 条有向边:(1,2),(1,3),(2,4)(1,2),(1,3),(2,4) 和 (3,4)(3,4)。以下哪个选项是这个有向无环图的一个有效的拓扑
第 11 题 给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG。请问这棵树的正确后序遍历结果是什么?  A. EDBGFCA  B. EDGBFCA  C. DEBGF

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢