Python实现简单冒泡排序

def BubbleSort():    Array = [1,4,6,8,3]    for i in range(len(Array)-1):                for j in range(len(Array)-i-1):            if Array[j]>Array[j+1]:                      #两两比较,谁小放前面                Array[j],Array[j+1] = Array[j+1],Array[j]    print Array

C++实现:

void SimpleBubbleSort()
{
  int v1[] = { 1,4,7,2,8,4,5 };
  int Temp = 0;
  int Length = (sizeof(v1) / sizeof(int));
  int i = 0;
  int j = 0;

  for (i; i < Length; i++)
  {
    for (j = i + 1; j < Length; j++)
    {
      if (v1[i] > v1[j])
      {
        Temp = v1[i];
        v1[i] = v1[j];
        v1[j] = Temp;
      }
    }
  }

  for (i = 0; i < Length; i++)
  {
  printf("%d\r\n", v1[i]);
  }
}

 
时间: 2024-10-26 12:51:18

Python实现简单冒泡排序的相关文章

python中简单文件的输入三种方式

最近在自学python,简单的总结了一下文件的输入的方式. 1. f=open("foo.txt") line=f.readline() while line: print(line,end='') line=f.readline() f.close() 2. for line in open("foo.txt"): print(line,end='') 3. f=open("foo.txt") lines=f.readlines() for l

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

用 python实现简单EXCEL数据统计

任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_workbook('demo.xlsx') #打开excel数据表 SheetList = workbook.sheet_names()#读取电子表到列表 SheetName = SheetList[0]#读取第一个电子表的名称 Sheet1 = workbook.sheet_by_index(0)

python实现简单的循环购物车小功能

python实现简单的循环购物车小功能 # -*- coding: utf-8 -*- __author__ = 'hujianli' shopping = [ ("iphone6s", 5000), ("book python", 81), ("iwach", 3200), ("电视机", 2200) ] def zero(name): if len(name) == 0: print("\033[31;1m您的输

python编写简单的html登陆页面(3)

1  在python编写简单的html登陆页面(2)的基础上在延伸一下: 可以将静态分配数据,建立表格,存放学生信息 2  加载到静态数据 3  html的编写直接在表格里添加一组数据就行了 4  VS Code上面跟前面的后台类似,添加一个content再链接到html就可以了 @app.route('/content')def content(): return render_template('content.html') return 'content.....'

python编写简单的html登陆页面(2)

1  在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2  跳转到新的页面:return render_template('home1.html') 3  后台代码如下 4  前端html:

教学项目之-通过Python实现简单的计算器

教学项目之-通过Python实现简单的计算器 计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和公式,运算后得出结果,结果必须与真实的计算器所得出的结果一致 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2

python超简单的web服务器

今天无意google时看见,心里突然想说,python做web服务器,用不用这么简单啊,看来是我大惊小怪了. web1.py 1 2 3 #!/usr/bin/python import SimpleHTTPServer SimpleHTTPServer.test() web2.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/python import SimpleHTTPServer import SocketServer

简单冒泡排序

对冒泡排序进行了小小的改进,当某次扫描没有元素进行交换时,说明已经排序已经完成,此时结束循环. 定义了一个count用来检测是否有元素进行交换. #include<stdio.h> void Bubble_sort(int a[],int n); int main(void) { int n,a[10],i; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); Bubble_sor