数组颠倒算法

#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

最新文章

  1. ActionBar compat 如何禁用ActionBar的显示/隐藏动画
  2. 关于python中带下划线的变量和函数 的意义
  3. clock divider
  4. MAC地址查询 Linux/Unix操作系统mac地址怎么查
  5. webViewDidFinishLoad 执行多次的问题
  6. cocos2dx 3.1从零学习(三)——Touch事件(回调,反向传值)
  7. 类作为返回类型 ,具有java特点-封装等 而且应用起来很方便。
  8. 通过程序预览Office文档
  9. Mac OS终端提示符前缀”bogon”
  10. 自适应滤波:最小均方误差滤波器(LMS、NLMS)
  11. vim 命令整理(自己经常使用)
  12. MySQL 数据库 初识
  13. 淘宝开源编辑器Kissy Editor和简易留言编辑器【转】
  14. cdqz2017-test10-加帕里图书馆(区间DP &amp; 简单容斥)
  15. cocos creator 的scorllview 滑动事件和 子内容触摸事件会产生冲突
  16. spark aggregate函数详解
  17. Android Camera后台拍照
  18. yield协程
  19. JAVA开发总结
  20. block(五)用法

热门文章

  1. vue项目中axios的封装和使用
  2. 设置element表格透明样式
  3. Docker容器数据卷volumes-from
  4. drf 分页,获取fk,choise,m2m等字段数据(序列化)
  5. 记录js中的兼容问题及解决办法
  6. md5加密 和拉钩网的登录
  7. JavaScript 模拟后台任务
  8. Oralce分页
  9. flink批处理中的source以及sink介绍
  10. python基础--选择排序