首页 > 其他分享 >冒泡排序(LOW)

冒泡排序(LOW)

时间:2023-08-11 20:00:15浏览次数:39  
标签:exchange random 冒泡排序 li range LOW

博客地址:https://www.cnblogs.com/zylyehuo/

# _*_coding:utf-8_*_

import random

def bubble_sort(li):
    for i in range(len(li)-1):
        exchange = False
        for j in range(len(li)-i-1):
            if li[j] > li[j+1]:
                li[j], li[j+1] = li[j+1], li[j]
                exchange = True
        if not exchange:
            return


li = list(range(100))
random.shuffle(li)
print(li)
bubble_sort(li)
print(li)

标签:exchange,random,冒泡排序,li,range,LOW
From: https://www.cnblogs.com/zylyehuo/p/17623849.html

相关文章

  • 王道408---冒泡排序、快速排序、直接插入排序、希尔排序、二路归并排序、简单选择排序
    一、冒泡排序冒泡排序属于交换类的排序//时间复杂度:O(n^2)//空间复杂度:O(1)//稳定排序算法#include<stdio.h>#include<iostream>usingnamespacestd;intarr[16];voiddebug(){for(inti=1;i<16;i++){printf("%d",arr[i]);}puts("......
  • ethereum错误之nonce too low
    根据提供的错误信息error(*github.com/ethereum/go-ethereum/rpc.jsonError)*{Code:-32000,Message:"noncetoolow",Data:interface{}nil},这是一个来自以太坊的JSON-RPC错误。该错误的含义是“noncetoolow”,即“交易序号(nonce)过低”。在以太坊中,每个账户都有一个交......
  • Edit decision reasons for workflow
    流程审批者在进行审批决定的过程中,可以为自己的决定选择预先设定好的原因。原因的配置如下文所示,本文以PRitemreject的原因为例子进行阐述。输入事务代码SRPO->ABAPPlatform->ApplicationServer->BusinessManagement->SAPBusinessWorkflow->FlexibleWorkflow->......
  • Zynq7020 SDK 初学篇(1) - HelloWorld
    一、开发环境 Zynq7020+Vivado2017.4二、开发背景:会使用Vivado开发工具,不熟悉的可以参考正点原子开发文档二、功能实现,串口输出HelloWorld三、实现步骤:1、配置PS端BlockDesign串口0 2、导出到SDK,编写代码,编译输出即可#include<stdio.h>......
  • go语言入门1---环境搭建以及helloworld
    go语言入门11环境搭建1.1安装go首先,在go官网下载,下面两个都行go版本-windows-amd64.msi,一直next就行,安装目录写成C:\Go\就行go版本-windows-amd64.zip压缩包直接压缩,将go文件直接移到C盘下新建的Go文件夹下。1.2添加环境变量将C:\Go\bin添加到环境变量path中1.3测试go......
  • Linux Ubuntu Helloworld 模块 的编译 插入 删除
    总述:编写.c文件和Makefile文件->make->生成点.ko文件->insmode->lsmode->rmmode. 一、编写Hello.c与Makefile ubuntu@ubuntu-VirtualBox:/$cd~/Desktop/ubuntu@ubuntu-VirtualBox:~/Desktop$cdMooc/ubuntu@ubuntu-VirtualBox:~/Desktop/Mooc$vimhelloworld.cubuntu......
  • hadoop组件---spark实战-----airflow----调度工具airflow定时运行任务的理解
    我们在前面已经初步了解了airflow:hadoop组件—spark实战-----airflow----调度工具airflow的介绍和使用示例但是我们开始尝试使用airflow的定时任务的时候,常常遇到一个尴尬的情况,任务没有成功运行,或者说设置开始时间是今天,但是明天才开始运行。本篇文章尝试说明其中的......
  • hadoop组件---spark实战-----airflow----调度工具airflow部署到k8s中使用
    在之前的文章中我们已经了解了airflow和它的工作原理。hadoop组件—spark实战-----airflow----调度工具airflow的介绍和使用示例Scheduler进程,WebServer进程和Worker进程需要单独启动。Scheduler和WebServer可以跑在一个操作系统内,也可以分开,而通常Worker需要很多,如果是部署特定......
  • hadoop组件---spark实战-----airflow----调度工具airflow的介绍和使用示例
    Airflow是什么Airflow是一个可编程,调度和监控的工作流平台,基于有向无环图(DAG),airflow可以定义一组有依赖的任务,按照依赖依次执行。airflow提供了丰富的命令行工具用于系统管控,而其web管理界面同样也可以方便的管控调度任务,并且对任务运行状态进行实时监控,方便了系统的运维和管理,......
  • 冒泡排序(简单概叙)
    #include<stdio.h>voidbubble_sort(inta[],intc){inte=0;for(e=0;e<c-1;e+=1){inth=0;intf=0;for(f=0;f<c-1-e;f+=1){if(a[f]>a[f+1])//如果换成变量e会怎么样?......