reverse函数的运用
/*逆转元素次序
reverse(beg,end)
reverse_copy(sourceBeg,sourceEnd,destBeg)
reverse()会将区间[beg,end)内的元素全部逆序;
reverse_copy()会将源区间[sourceBeg,sourceEnd)内的元素复制到"以destBeg起始的目标区间",并在复制过程中颠倒安置次序;
reverse_copy()返回目标区间内最后一个被复制元素的下一个位置,也就是第一个未被覆盖的元素;
调用者必须保证目标区间足够大,要不就得使用插入型迭代器;
list提供了一个等效成员函数reverse(),不是重新赋值元素,而是重新安排指针,因此具有更佳性能;
变序性算法改变元素的次序,但不改变元素的值,这些算法不能用于关联式容器,因为在关联式容器中,元素有一定的次序,不能随意改动;
复杂度:线性
代码示例:*/
#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int a[50];int b[50]; for(int i=0;i<10;i++){a[i]=i;if(i!=9)cout<<a[i]<<" ";elsecout<<a[i]<<endl;}reverse(a,a+10); //第二个参数是数组最后一个元素的下一个地址 for(int i=0;i<10;i++){if(i!=9)cout<<a[i]<<" ";elsecout<<a[i]<<endl;}reverse_copy(a,a+10,b); //倒序放入b数组中 for(int i=0;i<10;i++){if(i!=9)cout<<b[i]<<" ";elsecout<<b[i]<<endl;}}
reverse函数的运用相关推荐
- python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)
排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []:number = 0for i in lista: ...
- 1月26日学习内容整理:reverse函数补充,modelform对象补充,form表单参数补充
1.reverse函数中的args参数,必须是一个元组,只有一个元素时必须加逗号,并且args给URL传参数的时候是根据分组传的,所以我们设置的URL中的要传参的正则表达式一定要加括号 2.我们用未绑 ...
- reverse函数实现vector变量的翻转
c++中reverse函数实现vector变量的翻转 Crystal_Coding 2019-10-16 20:40:49 235 收藏 最后发布:2019-10-16 20:40:49首发:2019 ...
- c++——reverse()函数的使用
c++--reverse()函数的使用 使用方式: reverse(vec.begin(),vec.end()); queue和stack容器不支持遍历操作,没有迭代器,所以不能使用算法里的反转函数, ...
- python输出结果为none_python的reverse函数翻转结果为None的问题
今天刷二级题的时候,遇到一个问题 >>> L2=[1,2,3,4] >>> L3=L2.reverse() >>> print( L3) None ...
- reverse函数:反转容器内容
reverse函数可以反转一个容器中的内容,包含在<algorithm>库中. 1.函数原型 reverse函数等同于下面的代码: template <class Bidirecti ...
- mysql截取字符串与reverse函数
mysql的函数大全: http://www.jb51.net/Special/606.htm 这个网页上很多知识点,可以学习下,关于mysql的函数,也可以作为API查询: 这里只说下mysql的截 ...
- python语言实现reverse函数翻转字符串_python 实现字符串反转的几种方法
字符串切片 test_str = "python is ok." print(test_str[::-1]) 递归的方式 def reverse_str(s): if s == & ...
- 实现一个Golang的reverse函数
Reverse函数,用来反转列表,本例子用golang实现,反转一个slice列表. 因为slice是引用类型,因此直接修改参数的值即可. func myReverse(l []string) {fo ...
- SQL Reverse函数
Sql sever里面有个自带的reverse函数,这个函数的主要功能是把一个字符产反转.比如对于: select REVERSE('hello,world') 将得到如下的输出:dlrow,olle ...
最新文章
- [2010山东ACM省赛] Greatest Number(数的组合+二分搜索)
- 通过/proc/sys/net/ipv4/优化Linux下网络性能
- 第四天2017/03/31(上午:指针、数组的小知识)
- 有关ucosii中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
- VC6.0编写BHO #error : WINDOWS.H already included. MFC apps must not #include windows.h
- TypeError: Router.use() requires a middleware function but got a Object报错解决
- 揽货最短路径解决方案算法 - C# 蚁群优化算法实现
- linux netstat服务,linux netstat查看服务和端口状态
- PC,移动端H5实现实现小球加入购物车效果
- FMPlayer组件说明
- 机器人机构学基础(朱大昌)第二章部分习题答案
- 系统管理:传统UNIX文件系统
- 快狗打车CTO沈剑:怕什么技术无穷尽?进一寸有一寸的欢喜
- 7 类与对象,方法和函数的定义和使用,返回值,权限修饰符 public default protected private(重点)
- java jtextarea边框_JTextArea在java swing中的边框
- MATLAB_心形线的创建
- STM32—OLED显示屏
- 为什么python编译fourth = raw.input(‘Year: ‘)[3]时会报错
- P4995 跳跳! java 洛谷
- Block Ack机制