`

求容器中元素的最大最小值

    博客分类:
  • c++
阅读更多
#include<vector>
#include<list>
#include<algorithm>
#include<iostream>
using namespace std;

template<typename T>
void print_max(const T& coll)
{
    typename T::const_iterator iter;
    iter = std::max_element(coll.begin(),coll.end());//主要是这一行,最小用min_element()

    if(iter!=coll.end()){
        cout << *iter << endl;
    }else{
        cout << "empty" << endl;
    }
}

int main()
{
    vector<int> v;
    list<int> l;
    for(int i=0;i<10;++i){
        v.push_back(i);
        l.push_back(i);
    }
    print_max(v);
    print_max(l);
}

9
9
分享到:
评论

相关推荐

    Python容器类型公共方法总结

    返回容器中元素最大值 如果是字典,只针对 key 比较 min(item) 返回容器中元素最小值 如果是字典,只针对 key 比较 注意: 字符串比较符合以下规则: “0” &lt; “A” &lt; “a” 切片 切片使用索引值来限定...

    C++ STL 开发技术导引(第6章)

    21.6 统计等于某值的容器元素个数count 290 21.7 条件统计容器元素个数count_if 291 21.8 元素不匹配查找mismatch 293 21.9 元素相等判断equal 295 21.10 子序列搜索search 296 21.11 重复元素子序列搜索...

    C++ STL开发技术导引(第5章)

    21.6 统计等于某值的容器元素个数count 290 21.7 条件统计容器元素个数count_if 291 21.8 元素不匹配查找mismatch 293 21.9 元素相等判断equal 295 21.10 子序列搜索search 296 21.11 重复元素子序列搜索...

    C++ STL开发技术导引(第3章)

    21.6 统计等于某值的容器元素个数count 290 21.7 条件统计容器元素个数count_if 291 21.8 元素不匹配查找mismatch 293 21.9 元素相等判断equal 295 21.10 子序列搜索search 296 21.11 重复元素子序列搜索...

    C++Primer视频(中级)下载地址

    第11章 算法 最大值和最小值 28.第11章 算法 查找算法(1) 29.第11章 算法 查找算法(2) 30.第11章 算法 查找算法(3) 31.第11章 算法 查找算法(4) 32.第11章 算法 查找算法(5) 33.第11章 算法 查找算法(6)...

    C++标准程序库STL的架构

    5.10.1 容器元素的条件 36 5.10.2 value和reference 37 5.11 STL内部的错误处理和异常处理 37 5.11.1 错误处理(Error Handling) 37 5.11.2 异常处理 38 5.12 扩展STL 38 6 STL容器 39 6.1 容器的共同能力 39 6.2 ...

    js浏览器滚动条卷去的高度scrolltop(实例讲解)

    1、之前我们学习的JS盒子模型中:client系列/offset系列/scrollWidth/scrollHeight都是“只读”的属性-&gt; 只能通过属性获取值,不能通过属性修改元素的样式 2、scrollTop/scrollLeft:滚动条卷去的高度/宽度(这两个...

    textblock:连续响应式排版—演示:

    该脚本根据字体大小,行高,变量等级和容器宽度的最小值和最大值计算设置: 最小/最大字体 最小/最大线高 最小/最大容器宽度 最低/最高等级(仅可变字体) 要初始化,请添加要调整大小的元素(必填) 与香草JS ...

    C++ Primer中文版(第5版)李普曼 等著 pdf 1/3

     10.2.3 重排容器元素的算法 342  10.3 定制操作 344  10.3.1 向算法传递函数 344  10.3.2 lambda表达式 345  10.3.3 lambda捕获和返回 349  10.3.4 参数绑定 354  10.4 再探迭代器 357  10.4.1 插入迭代器 ...

    C++Primer(第5版 )中文版(美)李普曼等著.part2.rar

     10.2.3 重排容器元素的算法 342  10.3 定制操作 344  10.3.1 向算法传递函数 344  10.3.2 lambda表达式 345  10.3.3 lambda捕获和返回 349  10.3.4 参数绑定 354  10.4 再探迭代器 357  10.4.1 插入迭代器 ...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例055 反转数组中元素的顺序 68 3.4 常用集合的使用 69 实例056 用动态数组保存学生姓名 69 实例057 用List集合传递学生信息 70 实例058 用TreeSet生成不重复自动排序 随机数组 71 实例059 Map映射集合实现省市级...

    leetcode双人赛-leetcode-go:leetcode-go

    leetcode双人赛 Golang ...数组中的第K个最大元素 滑动窗口最大值 移动零 前 K 个高频元素 两个数组的交集 两个数组的交集 II 翻转对 数组的相对排序 剑指 Offer 40. 最小的k个数 面试题 08.03. 魔术索引

    lrucacheleetcode-PrePlacePrep:GeeksforGeeks和LeetCode重要的编码问题

    lru缓存leetcode PrePlacePrep GeeksforGeek 和 LeetCode 重要问题必须为亚马逊、微软、Adobe 等公司做编码问题。...在旋转排序数组中找到最小值 - 在旋转排序数组中搜索 - 3总和 - 盛水最多的容器 -

    lrucacheleetcode-leetcodecpp:leetcodecpp

    lru缓存leetcode 力码Cpp 二和 - 两个数字—— 无重复字符的最长子串 - 两个排序数组的中位数 - 最长回文子串 ...盛水最多的容器 ...多数元素 ...查找峰值元素 ...最大子阵列 ...最大数 ...在旋转排序数组中查找最小值

    StimulSoft_Reports.Net_2009.1.359破解+2009.1.400试用版_Part1

    本产品支持如下的聚合函数:总和、计数、平均值、最大值、最小值、首值和末值。要进行各种统计计算,您只需在文本组件中编写如下的表达式:{Count()}。并且不需要将此组件放置在页脚带区。可以将统计值输出到一个...

    问题

    最大值是容器的面积 1个 简单 因为只有一个有效答案,所以创建大小为2的新数组; 遍历数组; 检查总和是否为目标并返回指数 34 中等的 将输出值预设为-1,-1; 使用二进制搜索; 如果找到目标,则将输出替换为索引 ...

Global site tag (gtag.js) - Google Analytics