void sort(int* arr, int len) {
	if (!arr) {
		return;
	}
	for (int i = 1; i < len; ++i) {
		while (arr[0] != 0) {
			swap(arr[arr[0]], arr[0]);
		}

		i = 1;
		while (i < len) {
			if (arr[i] == i) {
				i++;
			} else {
				int tmp = arr[i];
				swap(arr[0], arr[tmp]);
				swap(arr[tmp], arr[i]);
				swap(arr[0], arr[i]);
			}
		}
	}
}

最新文章

  1. 给钛度产品的一些建议(Note)
  2. ORA-02292: integrity constraint (xxxx) violated - child record found
  3. Ext treelist 动态切换TreeStore
  4. [官方教程] [ES4封装教程]2.使用 Easy Sysprep v4 封装 Windows XP
  5. 20160815_Redis安装
  6. 我与python3擦肩而过(二)—— csv文件头哪去啦?
  7. VPN 隧道协议PPTP、L2TP、IPSec和SSLVPN的区别
  8. 十大响应式Web设计框架
  9. jquery file upload 后台收到的文件名中文乱码, filename中文乱码
  10. Nodejs之package.json介绍说明
  11. superagent和request结果转换区别
  12. 使用 Gacutil.exe 将.Net程序集添加到GAC的方法
  13. trie 树 模板
  14. springboot redis(单机/集群)
  15. python assert断言函数
  16. SpringMVC 启动流程
  17. Java调整JVM内存大小——(八)
  18. [CF490F]Treeland Tour(线段树合并)
  19. 石子合并 区间dp模板
  20. python 网页cookie的使用

热门文章

  1. 洛谷 P2590 [ZJOI2008]树的统计(树链剖分)
  2. Java 内部类的意义及应用
  3. [LeetCode] Reach a Number 达到一个数字
  4. 数轴line
  5. bzoj 3679: 数字之积
  6. [Russian Code Cup 2017 - Finals [Unofficial Mirror]]简要题解
  7. [BZOJ]1059 矩阵游戏(ZJOI2007)
  8. bzoj1493[NOI2007]项链工厂 线段树
  9. (ubuntu)linux C编程之sleep()和usleep()的使用和区别
  10. C#+HtmlAgilityPack+Dapper走一波爬虫