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

浙江台州网站制作培训报名

浙江台州网站制作,培训报名,广告毕业设计作品网站,nas做视频网站算法的时间效率往往不是固定的,而是与输入数据的分布有关。假设输入一个长度为 的数组 nums ,其中 nums 由从 1 至 n 的数字组成,每个数字只出现一次;但元素顺序是随机打乱的,任务目标是返回元素 的索引。我们可以…

算法的时间效率往往不是固定的,而是与输入数据的分布有关。假设输入一个长度为  的数组 nums ,其中 nums 由从  1 至  n 的数字组成,每个数字只出现一次;但元素顺序是随机打乱的,任务目标是返回元素  的索引。我们可以得出以下结论。

#include <iostream>
#include <vector>
#include <algorithm>
#include <chrono>
#include <random>using namespace std;// 生成数组 {1, 2, ..., n} 并随机打乱
vector<int> randomNumbers(int n) {vector<int> nums(n);for (int i = 0; i < n; i++) {nums[i] = i + 1;}unsigned seed = chrono::system_clock::now().time_since_epoch().count();shuffle(nums.begin(), nums.end(), default_random_engine(seed));return nums;
}// 查找数字 1 在数组中的索引
int findOne(vector<int> &nums) {for (int i = 0; i < nums.size(); i++) {if (nums[i] == 1)return i;// cout << i << endl; // 可以根据需要输出,调试用}return -1;
}int main() {int n = 10; // 你可以修改 n 的值vector<int> arr = randomNumbers(n);// 输出数组内容cout << "打乱的数组:";for (int num : arr) {cout << num << " ";}cout << endl;int index = findOne(arr);if (index != -1) {cout << "元素 1 在数组中的索引是:" << index << endl;} else {cout << "数组中没有元素 1" << endl;}return 0;
}

http://www.dtcms.com/wzjs/293513.html

相关文章:

  • 网站开发属于哪个类目济南seo小黑seo
  • 大连零基础网站建设培训哪里有什么是搜索引擎优化推广
  • 网站建设怎么管理业务员网络服务运营商
  • 什邡市建设局门户网站最近新闻热点事件
  • 政府网站数据模块建设方案nba排名最新赛程
  • 濮阳免费网站制作最新营销模式
  • 黄山网站建设策划徐州seo企业
  • 中山营销网站建设谷歌推广一年多少钱
  • 沈阳快速建站模板快速排名优化推广手机
  • 聊城网站建设设计开发公司sem营销
  • 杭州网站开发制作公司排名百度在线提问
  • c语言怎么做网站如何做网络推广外包
  • 优秀广告案例上海知名的seo推广咨询
  • 华阳路街道网站建设长沙网站制作策划
  • 国内便宜的vps怎么优化整站
  • 电子商城开发网站开发台州网站建设推广
  • 小白学做网站买什么书疫情死亡最新数据消息
  • 阿里巴巴做网站客服优化大师手机版下载
  • 云虚拟主机怎么做网站贵阳seo网站推广
  • 网站pv uv统计病毒什么时候才能消失
  • 网站的安全度百度app免费下载
  • 三桥做网站网站seo推广员招聘
  • 什么网站做视频抖音seo优化系统招商
  • 世界杯哪个网站做代理seo关键词排名优化软件
  • 申请网站空间有哪几种方式全国病毒感染最新消息
  • 网站点击率代码成都网站建设系统
  • ps做网站需注意什么百度站长之家
  • 站优云网络公司肇庆seo排名外包
  • 电子商务与网站平台建设的关系哪个搜索引擎最好用
  • 网站怎么做维护网络推广是干什么的