每N个数反转
来源:互联网 发布:安知玉如意txt网盘 编辑:程序博客网 时间:2024/05/21 06:16
假设有数组a[]={0,1,2,3,4,5,6,7,8,9}
每3位反转后为b[]={2,1,0,5,4,3,8,7,6,9},最后不够3位的不反转
若按K位反转,i为下标,从0开始
for(int i=0;i<10;i++) b[i]=a[(i/k)*k+k-i%k-1];
公式:i=(i/k)*k+k-i%k-1
解释:
(i/k)*k:表示段增加,即下一个K位
k-i%k-1:表示在此段中的位置
0 0
- 每N个数反转
- 每组输入两个要输入n组,把这n组按照每组的第一个数进行排序
- 打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 )
- 打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 )
- 给定 n×n 的实数矩阵,每行和每列都是递增的,求这 n^2 个数的中位数。
- 【HDU5523 BC61 div1 A】Game 一行n个数从st到ed每点走一次
- POJ 2442-Sequence(优先队列-m组n个数每组取一个求n个最小值)
- 输入n个数,请将其中的偶数的二进制反转。
- 打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),写出来真是泪牛满面啊。
- 每N筆資料進行匯總分組(每頁匯總,格式固定).
- 打印一个N*N的方阵,N为每边字符的个数,要求最外层为“X”,第二层为“Y”,从第三层起每层依次打印数字0,1,2,3,...
- 给一个奇数 N(1<N<2000),把从 1 到 N 2 的整数排成一个 N 行 N 列的方阵,使 该方阵的每一行、列和对角线上的 N 个数的和都相等
- 单链表反转O(N)
- 冒泡排序本质:N个数,需要N-1趟,每趟需要比较N-i次(i是指第i趟)如10个数需要比较9+8+7+6+5+4+3+2+1=45次
- 统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
- shell统计每列的重复个数
- 修改后台产品列表 每页个数
- 算法-把n个数的每一种排列情况都列出来(排列组合)-全排列-字典序算法(一看就懂)
- css伪元素实现有序编号
- 论find_in_set(str,strlist) 参数单引号('')的重要性
- Java多线程之互斥
- 基于SpringBoot 开发
- java堆内存、栈内存、方法区
- 每N个数反转
- requirejs初体验
- Android提高后台服务进程优先级
- android studio使用过程中遇到的问题
- POJ P2442 Sequence
- Java代码优化技巧
- (UVA)1584
- expect的基本用法
- 抽象工厂--Java实现