hungarian
      快速排序是一个典型的分治算法
      
      
      
      
  快速排序是一个典型的分治算法,它的基本思想是:首先在数列中取一个元素作为基准(pivot),然后将所有小于它的元素放在它的左边,大于它的元素放在它的右边,这样就将数列以基准分成了两部分,随后再分别对这两部分继续重复上述步骤,依次进行下去,直至整个数列有序。快速排序算法是一种分治思想的算法,它将一个数组分为两部分,其中一部分的所有值都小于另一部分。它的原理是: 1. 选择一个基准值(pivot):通常会选择数组的第一个值作为基准值; 2. 将数组中的其他元素与基准值进行比较,将小于基准值的元素放到基准值的左边,大于基准值的元素放到基准值的右边; 3. 将基准值左边的子数组和右边的子数组分别用相同的方法进行排序,直至子数组的长度为 1,此时数组排序完成 可以使用快速排序算法来对数组进行排序
