zoukankan      html  css  js  c++  java
  • 第7章 快速排序

    一、概念

    快速排序是基于分治模式的

    快排的运行时间与划分是否对称有关、

    最坏情况下,时间复杂度是O(n^2),最好情况下,时间是O(nlgn)


    二、程序


    三、练习

    7.1-1


    7.1-2

    返回r

    7.1-2

    PARTITION(A, p, r)中的L4改为do if A[i] >= x


    7.2-2

    O(n^2)

    7.2-4

    基本有序的数列用快排效率较低


    7.3-1

    计算最坏情况,随机化就没有意义了

    7.3-2

    最好情况下,O(n)次

    最坏情况下,O(lgn)次怎么算的?


    7-1

    a)


    e)


    7-3


    7-4

    a)


    b)

    A = {1, 2, 3, 4, 5, 6}

    c)



    7-6

    算法导论7-6对区间的模糊排序




  • 相关阅读:
    Educational Codeforces Round 69 (Rated for Div. 2) D. Yet Another Subarray Problem 背包dp
    机器学习算法讲堂(一) 十分钟入门机器学习算法竞赛
    俄罗斯方块Ai AlphaTetris讲稿
    boost::lockfree::queue多线程读写实例
    uestc 猛男搜索26题 by qscqesze
    《烟花》动漫电影 观后感
    google code style
    cs331n 线性分类器损失函数与最优化
    1. cs231n k近邻和线性分类器 Image Classification
    Codeforces Round #447 (Div. 2) 题解 【ABCDE】
  • 原文地址:https://www.cnblogs.com/windmissing/p/2559799.html
Copyright © 2011-2022 走看看