练习1:
二维vector操作:

#include<iostream>
#include <vector>
using namespace std;
int main()
{vector<vector<int>> a;vector<int> b;b.push_back(1);b.push_back(2);vector<int> c;c.push_back(11);c.push_back(22);a.push_back(b);a.push_back(c);for (int i = 0; i <size(a); i++){for (int j = 0; j < size(a[i]); j++){cout << a[i][j] << endl;}}system("pause");return 0;
}

运行结果:

求第k个数组中的最小值:

#include<iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{vector<vector<int>> a;int count;cout << "请输入数组个数:" << endl;cin >> count;for (int i = 0; i < count; i++){cout << "请输入第" << i+1 << "个数组元素个数:" << endl;int num;cin >> num;cout << "请分别输入元素:" << endl;vector<int> b;b.clear();for (int j = 0; j < num; j++){int element;cin >> element;b.push_back(element);}a.push_back(b);}for (int i = 0; i <size(a); i++){cout << "第" << i+1 << "个数组元素分别为:" << endl;for (int j = 0; j < size(a[i]); j++){cout << a[i][j] << "  ";}cout << endl;}int k_temp,k = 0;cout << "请输入你需要查找的那个k值:" ;cin >> k_temp;k = k_temp - 1;if (k > a.size()){cout << "您输入的数超出数组个数范围,error!!!" << endl;return -1;}else if (k > a[k].size()){cout << "您输入的数超出数组元素范围,error!!!" << endl;return -1;}else{sort(a[k].begin(), a[k].end());//下标遍历cout << "下标遍历" << endl;for (int l = 0; l < a[k].size(); l++){cout << a[k][l] << "  ";}//迭代器遍历cout << endl<<"迭代器遍历" << endl;for (vector<int>::iterator iter = a[k].begin(); iter != a[k].end(); ++iter){cout << *iter << "  ";}cout << endl;cout << "您要找的元素为:";cout << a[k][0] << endl;}cout << endl;system("pause");return 0;
}

运行结果:

第k个数组中的最小值相关推荐

  1. JavaScript 数组排序及查找数组中最大值最小值方法

    JavaScript 数组排序方法及查找最大值最小值方法 1. sort()方法排序 1.1 方法介绍 1.2 语法:arr.sort([compareFunction]) 1.3 参数说明 1.4 ...

  2. 算法-------寻找旋转排序数组中的最小值

    题目 寻找旋转排序数组中的最小值假设按照升序排序的数组在预先未知的某个点上进行了旋转.( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] ).请找出其中最小的元素 ...

  3. 求数组中的最小值以及最小值的序列号

    var Arr = [5,6,1,2,3];// var minValue = Math.min.apply(null,Arr);//apply方法可直接求出数组中的最小值var minIndex = ...

  4. python 寻找旋转排序数组中的最小值

    | 寻找旋转排序数组中的最小值 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组.例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到 ...

  5. 153. 寻找旋转排序数组中的最小值 golang

    153. 寻找旋转排序数组中的最小值 golang Me func findMin(nums []int) int {if len(nums) < 2 {return nums[0]}i, j ...

  6. 问题 E: 编写函数:求数组中的最小值 (Append Code)

    题目描述 现有一个不超过N个元素的数组,其中没有重复数据出现.求该数组中的最小值以及最小值所在的下标. 结合"Append Code"中的代码,编写以下函数: 原型:int get ...

  7. LeetCode 154. 寻找旋转排序数组中的最小值 II (二分)

    154. 寻找旋转排序数组中的最小值 II 题意 给定一个包含重复元素的升序旋转数组 找出旋转数组的最小值 二分法 class Solution {public int findMin(int[] n ...

  8. LeetCode 153. 寻找旋转排序数组中的最小值(二分)

    153. 寻找旋转排序数组中的最小值 题意 给定一个无重复元素的升序旋转数组 找出旋转数组的最小值 二分法 mid是向下取整:left相对于mid移动 只要中值小于nums[right],说明最小值一 ...

  9. 从K个数组中任取一个字符串进行按顺序拼接

    完整题目 给定K个字符串数组,从这K个数组中任取一个字符串,按顺序拼接,列出所有可能的字符串组合 样例: input:[['a','b','cd'],['de'],['e','f']] output: ...

最新文章

  1. TensorRT 7.2.1 开发概要(上)
  2. grid中的绑定 格式化
  3. 直观展示卷积核(转)
  4. 它们是什么以及为什么我们不需要它们
  5. 限制按钮点击_Android | 使用 AspectJ 限制按钮快速点击
  6. Hbase PageFilter 取出数量不准确问题
  7. Web之http协议(一)
  8. java乱码转中文乱码_java字节数组转换中文乱码,请求帮助
  9. python环境配置(一)——Linux下将python2.6升级到2.7 安装pip 以及升级中遇到问题的解决方法
  10. Spring 事务模型
  11. java二路归并排序算法,Java排序算法总结之归并排序
  12. latex中png、pdf和eps格式的图片文件转换
  13. 计算机毕业设计springboot微信小程序购物商城源码
  14. 过滤器和拦截器区别以及执行顺序
  15. 考研高等数学张宇30讲笔记——第一讲 高等数学预备知识
  16. 2022爱分析·人工智能厂商全景报告
  17. PAT (Basic Level) Practise (中文)1022. D进制的A+B (20)
  18. pos机顾显java控制打印内容,使用POS打印机进行Java收据打印
  19. Spark的RDD的弹性体现在什么地方?------面试题
  20. 微服务连载(一)微服务技术体系和六大组件

热门文章

  1. idea中svn的更新、检出、提交操作
  2. Java基础篇3——流程控制
  3. Oracle数据库空间突然增大,Oracle 表空间异常增长过快解决方法
  4. node静态服务器优缺点_使用 Node.js 的优势和劣势都有哪些?
  5. django win下安装mysql_python测试开发django-8.windows系统安装mysql8教程
  6. dijkstra算法代码_深度好文:改变了我们生活方式最有影响力的5种图算法
  7. 计算机科学与python编程导论_计算机科学入门和使用Python编程
  8. bootstrap 输入错误提示_win7系统提示explorer.exe应用程序错误怎么办
  9. oracle安装 衍生进程已退出,linux安装oracle 出现问题
  10. 【升职加薪必备架构图】Springboot学习路线汇总