lintcode:整数排序
2016-07-07 17:01
357 查看
题目
给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。
解题
冒泡排序
给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法。
解题
冒泡排序
public class Solution { /** * @param A an integer array * @return void */ public void sortIntegers(int[] A) { // Write your code here if(A==null || A.length<=1) return; int n = A.length; for(int i=n-1;i>=0;i--){ for(int j=0;j<i;j++){ if(A[j]>A[j+1]){ swap(A,j,j+1); } } } } public void swap(int[] A,int i,int j){ int tmp = A[i]; A[i] = A[j]; A[j] = tmp; } }
相关文章推荐
- DIV与SPAN之间有什么区别
- Mobile Service_纪中_1327
- Linux基础命令
- 通过几个Hello World感受.NET Core全新的开发体验
- SQL Server中服务器角色和数据库角色权限详解
- 程序员常常登录的技术网站
- SQL语句中AND OR运算符优先级
- Serializable中serialVersionUID的作用
- Parallels 10(v10.40) ubuntu desktop 14.04.4 无法安装Parallels tools
- RTMP协议详解(转)
- .htaccess:正则表达式、重定向代码
- Linux中Samba详细安装
- mysql索引
- 基于caffe在已有模型上进行微调finetune
- java守护线程
- 了解一下Logstash常用配置
- mongodb 安装配置实践
- Java ZK image 處理
- Java 枚举7常见种用法
- HTML URL 编码