• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






放下也不自在

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年5月1日

快速排序
摘要: import java.util.Arrays;/** * 快速排序 * <p> * 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, * 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 */pu 阅读全文
posted @ 2020-05-01 21:00 放下也不自在 阅读(134) 评论(0) 推荐(0)
 
荷兰国旗划分
摘要: /** * 荷兰国旗划分 * <p> * 给定一个数组和一个整数num,请把小于num的数放在数组的左边,把等于num的数放在数组的中间,把大于num的数放在数组的右边(不要求整体有序) */public class NetherlandFlag { /** * 荷兰国旗划分 以arr[right] 阅读全文
posted @ 2020-05-01 15:26 放下也不自在 阅读(286) 评论(0) 推荐(0)
 
给定数组和num做分区
摘要: import java.util.Arrays;/** * Partition * 给定一个数组和一个整数num,请把小于等于num的数放在数组的左边,大于num的数放在数组的右边(不要求整体有序) * 要求额外空间复杂度O(1),时间负责度O(N) */public class Partition 阅读全文
posted @ 2020-05-01 13:18 放下也不自在 阅读(214) 评论(0) 推荐(0)
 
求数组小和(递归求解)
摘要: import java.util.Arrays;/** * 求数组小和 * 在一个数组中,一个数左边比它小的数的总和,叫数的小和,所有数的小和累加,叫数组小和。 * 归并排序(递归) */public class SmallSum { public static void main(String[] 阅读全文
posted @ 2020-05-01 12:42 放下也不自在 阅读(495) 评论(0) 推荐(0)
 
归并排序(非递归实现)
摘要: import java.util.Arrays;/** * 归并排序(非递归实现) */public class MergeSort2 { public static void main(String[] args) { // 测试次数 int times = 50000; int maxNum = 阅读全文
posted @ 2020-05-01 12:00 放下也不自在 阅读(327) 评论(0) 推荐(0)
 
归并排序 递归实现
摘要: import java.util.Arrays;/** * 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 * 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序 阅读全文
posted @ 2020-05-01 11:08 放下也不自在 阅读(188) 评论(0) 推荐(0)