java划分算法
来源:互联网 发布:手机安全软件评测 编辑:程序博客网 时间:2024/04/29 15:50
划分算法的意思是将序列里的值分成两组,一组里的每个值大于某个指定的值,另一组的每个值小于指定的值。
import java.util.Arrays;public class Partition {public static void partition(int[] arrays,int median){int left = -1;int right = arrays.length;while(true){while(left < right && arrays[++left] < median);while(left < right && arrays[--right] > median);if(left >= right){break;}else{change(arrays,left,right);}}}public static void change(int[] arrays,int left,int right){int temp = arrays[left];arrays[left] = arrays[right];arrays[right] = temp;}public static void main(String[] args) {int[] a = {11,222,44,63,84,24,53,123,25,98,76,34};partition(a, 24);System.out.println(Arrays.toString(a));}}
0 0
- java划分算法
- Java数据结构 划分算法
- Java序列划分问题算法实现
- 划分算法
- 划分算法
- 划分算法
- 递归分治算法之整数划分问题(Java版本)
- 算法--Java代码实现快速排序以及三路划分
- 算法设计:整数划分
- 算法设计:整数划分
- [算法]整数划分问题
- 棋盘划分----分治算法
- 【算法】划分 partition
- 递归算法---整数划分
- SPLIT划分算法
- 社区划分算法
- 递归算法-->整数划分
- 递归算法---整数划分
- 14.5 instanceof 与 Class的等价性
- c# 截取字符串和分割字符串
- android 中的编码和加密
- android移植笔记(1)
- SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 'WIN【转】
- java划分算法
- Enchanted —— Taylor Swift
- leetcode: Unique Binary Search Trees
- Wrestling with Status Bars and Navigation Bars on iOS 7
- WiFi进妇幼保健院 就诊、娱乐两不误
- 排序(一)归并、快排、优先队列等(图文详解)
- C语言宏的高级应用 #与##作用
- 二分图匹配(入门) 之 poj 1274
- jquery easyui datebox 的使用