10-7 STL容器的统计与二分查找\_慕课网

本文介绍了如何在C++中使用STL容器如vector进行元素统计,包括计算特定元素个数、满足条件的元素个数,以及使用二分查找法查找元素。同时讲解了bind2nd和Lambda表达式在函数对象中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

10-7 STL容器的统计与二分查找\_慕课网

  • 数组名作用可以智能识别,比如传参就退化为一个指针了,而sizeof(arr)又视为数组了
  • 统计容器/数组的特定元素个数
  • 仿函数
  • bind2nd(less<int>(),7)帮我理解下这个函数过程,对调用形式晕了
  • bind1st怎么使用呢?
  • 2024年01月07日 16:44:02
  • 算法都是针对多而言,单个不存在算法而言,算法是为了应付多,寻找多的结构。
  • 统计容器特定元素个数
  • 二分查找法
  • 查找容器元素子序列
  • 模板容器
// 10-7 STL容器的统计与二分查找.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <algorithm>
#include <functional>
#include <numeric>
#include <vector>
using namespace std;

//不要把工作当做什么理性,工作永远不如权力,要注意锻炼身体

int main()
{
    int arr[] = { 0,1,2,3,4,5,5,5,6,7,8,9,10,11,12,13 };
    //可以先计算出容器中特定元素的个数,然后再计算满足条件的元素的个数
    int len = sizeof(arr) / sizeof(arr[0]);//这里arr就是充当数组的作用
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值