首页 > 其他分享 >STL神秘技巧

STL神秘技巧

时间:2024-09-08 21:47:51浏览次数:9  
标签:神秘 技巧 STL 11015 14271 15016 13145

STL神秘技巧

技巧一:copy,reverse_copy

作用:复制一段区间内的数,给另一段区间
使用方法:

n=5;srand(time(0));
for(Yc i=1;i<=n;i++)
	a[i]=rand();
copy(a+1,a+n+1,b+1);
reverse_copy(b+1,b+n+1,c+1);pr("a:");
for(Yc i=1;i<=n;i++)
	write(a[i]),pc(' ');ps("");pr("b:");
for(Yc i=1;i<=n;i++)
	write(b[i]),pc(' ');ps("");pr("c:");
for(Yc i=1;i<=n;i++)	
	write(c[i]),pc(' ');ps("");
return 0;

运行结果:

a:11015 15016 13145 24246 14271
b:11015 15016 13145 24246 14271
c:14271 24246 13145 15016 11015

技巧二:next_permutation,pre_permutation

作用:生成全排列
使用方法:

n=3;
for(Yc i=1;i<=n;i++)
	a[i]=i;
do{
	for(Yc i=1;i<=n;i++)
		write(a[i]),pc(' ');ps("");
}while(next_permutation(a+1,a+n+1));

运行结果:

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1

标签:神秘,技巧,STL,11015,14271,15016,13145
From: https://www.cnblogs.com/yxans/p/18403561/STL

相关文章

  • STL 总结
    STL使用总结快排sort(a+1,a+n+1,less())从小到大可以省略第三个sort(a+1,a+n+1,greater())从大到小堆(queue)1分为大根堆priority_queue<int,vector<int>,less<int>>q;(第三个可以省略)以及小根堆priority_queue<int,vector<int>,greater<int>>q;(第三个不可省略)2可以......
  • C++STL之stack和queue容器适配器:基本使用及模拟实现
    目录stack的介绍和使用stack的介绍stack的使用queue的介绍和使用queue的介绍queue的使用priority_queue的介绍和使用priority_queue的介绍priority_queue的使用deque双端队列(容器)deque的介绍及使用deque的缺点deque的原理(了解)容器适配器概念stack和queue的......
  • 5个充分掌握ChatGPT的使用技巧!
    ChatGPT从2022年11月发布以来,就一直占据各大科技新闻和网路版面,并且引发好几家科技巨头更加大张旗鼓地投入AI技术(ArtificialIntelligence,人工智慧),由此应该不难了解它到底有多强大了,也绝对不只是话题炒作。ChatGPT真的满厉害的,它可以纯聊天、算数学题目、写代码、做表......
  • 在React类组件中使用Hooks的实践技巧
    在React类组件中使用Hooks的实践技巧在React的开发过程中,Hooks自推出以来一直备受开发者的喜爱。它提供了一种更优雅、更简洁的方式来管理状态和副作用,大大简化了函数组件的开发。对于那些已经用类组件构建了大量代码的项目来说,完全转向函数组件可能并不现实。如何在类组件中有效......
  • 【C++】简述STL——string类的使用
    文章目录一、STL的简述1.STL的框架2.STL版本二、string1、string的介绍2、为什么string类要实现为模板?三、string的构造接口四、string的容量相关的接口五、string对象修改相关的接口1、insert2.earse3、assign4、replace六、string对象字符串运算相关接口1、c_str2、......
  • C++ STL-deque容器入门详解
    1.1deque容器基本概念功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:deque内部......
  • C++ STL-Map容器从入门到精通详解
    1.简介Map也是一种关联容器,它是键—值对的集合,即它的存储都是以一对键和值进行存储的,Map通常也可以理解为关联数组(associativearray),就是每一个值都有一个键与之一一对应,因此,map也是不允许重复元素出现的。同时map也具备set的相关功能,其底层也会将元素进行自动排序。功能......
  • Linux高效进程控制的实战技巧
    Linux高效进程控制的实战技巧Linux是一种开源的Unix-like操作系统内核,由林纳斯·托瓦兹(LinusTorvalds)于1991年首次发布。Linux以其稳定性、安全性和灵活性而著称,广泛应用于服务器、桌面、嵌入式系统等多个领域。在Linux系统编程中,进程管理是核心部分之一,它涉及到如何创建......
  • 全栈性能优化秘籍--Linux 系统性能调优全攻略:多维度优化技巧大揭秘
           ......
  • 提升着陆页转化率的15个技巧
    谈到着陆页性能表现,没有放之四海而皆准的答案。归根结底,营销人员唯一知道哪些有效、哪些无效的方法就是测试它们。那么,哪些元素可以更改和测试,以取得最大的影响呢?在这篇博客中,我们将介绍15个由专家认可的提升着陆页性能的技巧(附示例)。技巧1:移动端优先设计你知道吗,当今大部分......