Reverse array
2024-08-24 05:45:51
数组颠倒算法
#include <iostream>
#include <iterator>
using namespace std; void reverse(int* A, int lo, int hi)
{
if (lo < hi)
{
swap(A[lo], A[hi]);
reverse(A, ++lo, --hi);
}
} void reverse(int* A,int n)
{
reverse(A, , n-);
}
int main()
{
int A[] = { , ,,,, };
reverse(A,); std::copy(std::begin(A), std::end(A), std::ostream_iterator<int>(std::cout, "\n"));
}
输出6,5,4,3,2,1
最新文章
- ActionBar compat 如何禁用ActionBar的显示/隐藏动画
- 关于python中带下划线的变量和函数 的意义
- clock divider
- MAC地址查询 Linux/Unix操作系统mac地址怎么查
- webViewDidFinishLoad 执行多次的问题
- cocos2dx 3.1从零学习(三)——Touch事件(回调,反向传值)
- 类作为返回类型 ,具有java特点-封装等 而且应用起来很方便。
- 通过程序预览Office文档
- Mac OS终端提示符前缀”bogon”
- 自适应滤波:最小均方误差滤波器(LMS、NLMS)
- vim 命令整理(自己经常使用)
- MySQL 数据库 初识
- 淘宝开源编辑器Kissy Editor和简易留言编辑器【转】
- cdqz2017-test10-加帕里图书馆(区间DP &; 简单容斥)
- cocos creator 的scorllview 滑动事件和 子内容触摸事件会产生冲突
- spark aggregate函数详解
- Android Camera后台拍照
- yield协程
- JAVA开发总结
- block(五)用法