太自由

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2021 档案

摘要:1 package cn.sun.it.review; 2 3 import java.util.Arrays; 4 5 public class RadixSort { 6 7 public static void main(String[] args) { 8 int[] arr = {278, 阅读全文
posted @ 2021-04-09 18:42 太自由 阅读(64) 评论(0) 推荐(0)

摘要:1 package cn.sun.it.review; 2 3 import java.util.Arrays; 4 5 public class MergeSort { 6 7 public static void main(String[] args) { 8 int[] arr = {49,3 阅读全文
posted @ 2021-04-09 14:01 太自由 阅读(59) 评论(0) 推荐(0)

摘要:已知两个有序数组,要求把这两个有序数组归并到第三个数组中(第三个数组的长度是这两个有序数组长度之和),并保证归并后的数组仍然有序。 如{0,2,7,9} 和 {1,4,8,11,12,13,14} 这两个有序数组,归并后为{0,1,2,4,7,8,9,11,12,13,14} 代码实现 1 pack 阅读全文
posted @ 2021-04-09 13:14 太自由 阅读(151) 评论(0) 推荐(0)

摘要:1. 直接插入排序算法适用于基本有序的排序表和数据量不大的排序表。希尔排序有称之为缩小增量排序。 2. 下面这个视频分析的很详细 https://www.bilibili.com/video/BV14r4y1F71a?p=66 3. 希尔排序代码 1 package cn.sun.it.review 阅读全文
posted @ 2021-04-01 16:18 太自由 阅读(107) 评论(0) 推荐(0)

摘要:1. 折半插入排序是对直接插入排序算法的改进,在直接插入排序算法中,不难看出每趟插入的过程中,都进行了两项工作:(1)从前面的有序子表中查找出待插入元素应该被插入的位置;(2)给插入位置腾出空间,将待插入元素复制到表中的插入位置。注意到该算法中,总是边比较边移动元素,下面将比较和移动操作分离出来,即 阅读全文
posted @ 2021-04-01 15:24 太自由 阅读(635) 评论(0) 推荐(0)

摘要:1. 插入排序思想 (1.1)插入排序是一种简单直观的排序方法,其基本思想在于每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中,直到全部记录插入完成。由插入排序的思想可以引申出三个重要的排序算法:直接插入排序、折半插入排序和希尔排序。 2. 直接插入排序思想及演示过程 https 阅读全文
posted @ 2021-04-01 14:07 太自由 阅读(316) 评论(0) 推荐(0)

摘要:1.这篇文章讲的很好: https://www.cnblogs.com/chengxiao/p/6129630.html# 2.下面这两个视频讲的也很清晰: https://www.acfun.cn/v/ac17519479 https://www.acfun.cn/v/ac17519437 3.  阅读全文
posted @ 2021-04-01 12:24 太自由 阅读(62) 评论(0) 推荐(0)