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

app 微商城网站建设微信小程序开发环境搭建

app 微商城网站建设,微信小程序开发环境搭建,为什么用dw做的网站打不开,如何选取网站关键词本文主要涉及以下几个函数&#xff1a; reverse&#xff1a;反转序列。unique&#xff1a;移除相邻重复元素。sort&#xff1a;对序列进行排序。lower_bound 和 upper_bound&#xff1a;查找目标值的边界位置。头文件均为<algorithm> 1. reverse 功能&#xff1a;反转指…

本文主要涉及以下几个函数:

  • reverse:反转序列。
  • unique:移除相邻重复元素。
  • sort:对序列进行排序。
  • lower_boundupper_bound:查找目标值的边界位置。
  • 头文件均为<algorithm>

1. reverse

功能:反转指定范围内的元素顺序。reverse 不会改变容器的大小,仅改变元素的顺序。

void reverse(BidirectionalIterator first, BidirectionalIterator last);
#include <iostream>
#include <vector>
#include <algorithm>int main() {std::vector<int> v = {1, 2, 3, 4, 5};std::reverse(v.begin(), v.end());for (auto i : v) {std::cout << i << " ";}// 输出:5 4 3 2 1
}

2. unique

功能:移除相邻重复元素(不保证全局唯一性),返回调整后序列的末尾迭代器。

注意unique 只能移除相邻的重复元素,因此通常需要先对容器进行排序。

ForwardIterator unique(ForwardIterator first, ForwardIterator last);
#include <iostream>
#include <vector>
#include <algorithm>int main() {std::vector<int> v = {1, 2, 2, 3, 3, 4, 5};std::vector<int>::iterator it = std::unique(v.begin(), v.end());v.erase(it, v.end()); for (auto i : v) {std::cout << i << " ";}// 输出:1 2 3 4 5
}

3. sort

功能:对指定范围内的元素进行排序,默认升序。

void sort(RandomAccessIterator first, RandomAccessIterator last, Compare comp = std::less<T>());
#include <iostream>
#include <vector>
#include <algorithm>int main() {std::vector<int> v = {5, 3, 8, 6, 2};std::sort(v.begin(), v.end());for (auto i : v) {std::cout << i << " ";}// 输出:2 3 5 6 8
}

自定义排序规则

std::sort(v.begin(), v.end(), [](int a, int b) { return a > b; });
// 降序

4. lower_bound 和 upper_bound 函数

功能:分别查找第一个大于或等于目标值的元素位置,以及第一个大于目标值的元素位置。

注意lower_boundupper_bound 都要求输入序列是有序的。

ForwardIterator lower_bound(ForwardIterator first, ForwardIterator last, const T& value);
ForwardIterator upper_bound(ForwardIterator first, ForwardIterator last, const T& value);
#include <iostream>
#include <vector>
#include <algorithm>int main() {std::vector<int> v = {1, 2, 2, 3, 4, 4, 5};auto lb = std::lower_bound(v.begin(), v.end(), 3); // 第一个 >=3 的位置auto ub = std::upper_bound(v.begin(), v.end(), 3); // 第一个 >3 的位置std::cout << "Lower bound: " << *lb << std::endl; // 输出:3std::cout << "Upper bound: " << *ub << std::endl; // 输出:4
}

在这里插入图片描述

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

相关文章:

  • 精通网站建设做庭院景观的那个网站推广好
  • 做企业网站的大连网站优化快速排名
  • 网站开发讲座wordpress 萌主题
  • 建设网站用什么代码写好呢公共资源交易中心网站建设汇报
  • 品划网络做营销型网站php可以自己做网站吗
  • 延庆精神文明建设的门户网站中国建筑信息查询平台
  • 网站制作后还能更改么虎皮椒支付WordPress
  • 人才网站建设报告成品人和精品人的区别在哪
  • 做网站需要什么手续资料seo内部优化方式包括
  • 免费视频网站素材wordpress多级分类文章
  • 建站行业有前途品牌logo设计理念介绍
  • 国外做外贸的小网站绵阳网站建设优化
  • 关于网站集约化建设公函关于推进网站集约化建设的讲话
  • asp.net 网站 代理最世网络建设网站可以吗
  • 中国建设工程安全协会网站福建富通建设有限公司网站
  • 中山市做网站公司公司如何做网络推广
  • 师德师风建设好的小学网站东莞市企业名录
  • 专业营销网站制作wordpress 影楼主题
  • 做商城网站数据库分类该有哪些网站开发制作包括哪些的基本流程
  • 网站建设功能报价用wordpress如何做网页
  • 常州网站建设企业网站制作图片瀑布流网站源码
  • 如何办好公司网站网站程序和数据库
  • 太原手手工网站建设公司南京网络程序开发公司
  • php盗版视频网站怎么做的北京电商网站排行
  • 东莞建设培训中心网站mt4网站可做黄金交易
  • 架设仿冒网站挂马网页制作全部过程
  • 网站网络优化服务建站最好的
  • 站长工具查询域名wordpress shop主题
  • 湖北勘察设计协会网站网站浏览排名
  • 国外中文网站排行榜单全国专业做美术网站的公司