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

贵州省铜仁市城乡建设局网站数据分析方法

贵州省铜仁市城乡建设局网站,数据分析方法,博客论坛用wordpress,2017年内蒙古建设厅网站文章目录 C STL 常见排序算法详解1. sort 算法2. merge 算法3. random_shuffle 算法4. reverse 算法 C STL 常见排序算法详解 1. sort 算法 功能&#xff1a;sort 用于对容器内的元素进行升序排序。示例代码&#xff1a;#include <iostream> #include <algorithm>…

文章目录

      • C++ STL 常见排序算法详解
        • 1. `sort` 算法
        • 2. `merge` 算法
        • 3. `random_shuffle` 算法
        • 4. `reverse` 算法

C++ STL 常见排序算法详解

1. sort 算法
  • 功能sort 用于对容器内的元素进行升序排序。
  • 示例代码
    #include <iostream>
    #include <algorithm>
    #include <vector>int main() {std::vector<int> numbers = {4, 2, 7, 1, 5};std::sort(numbers.begin(), numbers.end());for (int num : numbers) {std::cout << num << " ";}return 0;
    }
    
  • 原理sort 基于快速排序算法实现,具有 O(n log n) 的时间复杂度。
2. merge 算法
  • 功能merge 用于合并两个已排序的序列到一个新序列。
  • 示例代码
    #include <iostream>
    #include <algorithm>
    #include <vector>int main() {std::vector<int> list1 = {1, 3, 5};std::vector<int> list2 = {2, 4, 6};std::vector<int> mergedList(list1.size() + list2.size());std::merge(list1.begin(), list1.end(), list2.begin(), list2.end(), mergedList.begin());for (int num : mergedList) {std::cout << num << " ";}return 0;
    }
    
  • 原理merge 通过合并两个有序序列来创建一个新的有序序列,具有线性时间复杂度。
3. random_shuffle 算法
  • 功能random_shuffle 用于随机打乱容器中元素的顺序。
  • 示例代码
    #include <iostream>
    #include <algorithm>
    #include <vector>int main() {std::vector<int> numbers = {1, 2, 3, 4, 5};std::random_shuffle(numbers.begin(), numbers.end());for (int num : numbers) {std::cout << num << " ";}return 0;
    }
    
  • 原理random_shuffle 使用随机数生成器对容器中的元素进行重新排列。
4. reverse 算法
  • 功能reverse 用于反转容器中元素的顺序。
  • 示例代码
    #include <iostream>
    #include <algorithm>
    #include <vector>int main() {std::vector<int> numbers = {1, 2, 3, 4, 5};std::reverse(numbers.begin(), numbers.end());for (int num : numbers) {std::cout << num << " ";}return 0;
    }
    
  • 原理reverse 将容器中的元素逆序排列。
http://www.15wanjia.com/news/193104.html

相关文章:

  • 广元建设公司网站各网站的网络联盟
  • 网站做跳转怎么做中铁建设集团有限公司西北分公司
  • flash手机网站制作网站建设补助
  • 苏州市建设厅网站在线图片编辑助手
  • 三亚网站建设价格网页版微信分身
  • 风云办公ppt模板网站企业邮箱如何登录
  • 企业电子商务网站开发数据库设计公司网站建设应注意哪些
  • 西安网站设计公司哪家好开发公司直接发包绿化景观
  • 安庆网站建设专怎么样做网站视频
  • 查做空运磁检的网站百度链接提交工具
  • 网站开发培训达内三合一网站建设推广
  • 如何增加网站收录品牌网站建设策划
  • 网站建设 投标书海门工程造价信息网
  • c 网站开发 书如何确定wordpress
  • 包装产品做网站嵩县网站开发
  • 有特色的企业网站百度一下1688
  • 广告网站定制怎么加快网站打开速度
  • 厦门城乡住房建设厅网站首页金山网站建设公司
  • 潍坊网站建设解决方案十大免费行情软件推荐
  • 德阳手机网站建设网站建设价格最低多少钱
  • 邵阳建网站多少钱WordPress添加支付宝红包
  • 网站建设低价网站到底便宜在哪长沙网站建设哪个公司好
  • 清远网站开发sohu百度seo优
  • 开淘宝店怎么做充值网站策划方案万能模板
  • 建设网站的价格是多少单页网站还能用吗
  • 路由器上做网站专业做网站产品上架的有吗
  • 网站建设龙华龙岩有什么兼职可以做
  • 化妆品公司网站源码邯郸伟域网络科技有限公司
  • 网站打印模板制作广东省住房城乡建设厅网站
  • 重庆网站建设网络推广字体怎么网wordpress