Python快速排序

news/2024/5/19 23:51:34 标签: python, 快速排序

代码如下,快排采用分治的思想

python">def quick(arr,f,l):
    if f >= l:
        return
    else:
        i = f - 1
        for j in range(f,l):
            if arr[j] <= arr[l]:
                i += 1
                arr[i], arr[j] = arr[j],arr[i]
        arr[i+1] , arr[l] = arr[l],arr[i+1]
        quick(arr,f,i)
        quick(arr,i+1,l)

arr=[0,8,6,5,8,9,4,7]
quick(arr,0,7)
print(arr)

http://www.niftyadmin.cn/n/1870410.html

相关文章

python实现剑指offer系列:二维数组的查找

题目&#xff1a;在一个二维数组中&#xff0c;每一行都按照从左到右递增的顺序排序&#xff0c;每一列都按照从上到下递增的顺序排序。请完成一个函数&#xff0c;输入这样的一个二维数组和一个整数&#xff0c;判断数组中是否含有该整数。 python实现代码 # -*- coding:utf…

Java8默认使用的GC类型

先说结论 默认使用的是 Parallel Scavenge (新生代) 和 Parallel Old (老年代),基于我的Jdk 1.8.0_181-b13版本 1 先简单的介绍Java目前的垃圾收集器 连线的部分标识可以配合使用,对垃圾收集器不做过多介绍 JavaGC.jpg 他们对应的JVM参数如下 新生代(别名)老年代JVM 参数Ser…

python实现剑指offer系列2:字符串空格替换

牛客网题目链接&#xff1a;https://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3e17650423?tpId13&tqId11155&tPage1&rp1&ru%2Fta%2Fcoding-interviews&qru%2Fta%2Fcoding-interviews%2Fquestion-ranking 题目&#xff1a;请实现一个函数&#x…

夏季国内10大避暑胜地指南|7、8、9月暑期最适合旅行目的地

夏天是炽热真诚的 最近除了被高温烘烤 很多小伙伴都还想出去嗨皮 夏天&#xff0c;怎么能不来一场说走就走的旅行呢&#xff1f; 打印君在认&#xff08;hua&#xff09;真(shui)上(mo)班(yu)的时间里 给大家整理了适合夏天出行的目的地 不看对不起我这么认真&#xff01…

JDK8 JVM参数与实际环境中的优化配置实践

如何配置我们的JVM呢&#xff0c;首先我们需要知道JVM的参数有哪些&#xff0c;然后根据这些参数的意义去分析自己的程序的JVM需要的配置。可以事先做一些尝试&#xff0c;再逐步调优&#xff0c;这个调优也是一个过程&#xff0c;没有足够的经验而做到一步到位是一件很困难的事…

python 实现剑指offer系列3:从尾到头打印链表

newcoder&#xff1a;https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035?tpId13&tqId11156&tPage1&rp1&ru%2Fta%2Fcoding-interviews&qru%2Fta%2Fcoding-interviews%2Fquestion-ranking 题目&#xff1a;输入一个链表&#xff0c;从尾…

Java中的堆内存设置对线程创建数的影响以及-Xss参数的记录

Java的线程对象是存储在堆上的,所以,能够创建多少个线程,受到堆空间的大小限制,同时也受到每个线程的大小的限制,假如线程对象内部有一个非常大的数组字段,那就非常影响能够创建的线程的大小 我们的例子: class Task implements Runnable {//5M堆内存 128k的情况下,最多创建3…

python实现剑指offer系列:重建二叉树

题目&#xff1a;输入某二叉树的前序遍历和中序遍历的结果&#xff0c;请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}&#xff0c;则重建二叉树并返回。 代码&#xff1a;…