zoukankan      html  css  js  c++  java
  • QuickSort

    • 快速排序
      • 代码

        #!/usr/bin/env python

        # -*- coding: utf-8 -*-

           

        def quick_sort(arrayleftright):

            if left > right:

                return

            t = left

            i = left

            j = right

            while i != j:

                while array[j] >= array[t] and j > i:

                    j -= 1

                while array[i] <= array[t] and i < j:            

                    i += 1

                if i < j:

                    array[i], array[j] = array[j], array[i]

            array[t], array[i] = array[i], array[t]

            quick_sort(array, left, i - 1)

            quick_sort(array, i + 1, right)

           

        def main():

            array = [6527398]

            quick_sort(array, 0len(array) - 1)

            print(array)

           

        if __name__ == "__main__":

            main()

           

  • 相关阅读:
    flash
    三星核S5PV210AH-A0 SAMSUNG
    FATFS(A)
    DDR2是什么意思
    Java中的三大框架分别有什么用
    SD卡
    自动挡汽车档位介绍
    FSMC(STM32)
    陶瓷天线
    'telnet'不是内部或外部命令,怎么办?
  • 原文地址:https://www.cnblogs.com/megachen/p/11517335.html
Copyright © 2011-2022 走看看