美文网首页
简单的排序算法

简单的排序算法

作者: 程序员DS | 来源:发表于2022-09-28 09:43 被阅读0次

这是我写的一个简单的排序算法:

import random as r

a = [] 

for i in range (100): # to add random numbers 
    a.append(r.randint(0,100))


print(f"Original: {a}") # Orginal numbers 

i = 0
j = 0

b = a[i] # to get old value 

"""sorting alogrithm """

# greatest to least

for n in range (len(a)-1): 
    i = 0 
    j = 0
    for x in range (len(a)-1): 
        b = a[i]

        if a[i] <= a[j+1]: 
            a[i] = a[j+1]
            a[j+1] = b

        i +=1 
        j +=1 

print("")
print(f" Final_first {a}") # Numbers greatest to least


# least to greatest

for n in range (len(a)-1):  
    i = 0 
    j = 0
    for x in range (len(a)-1): 
        b = a[i]

        if a[i] >= a[j+1]:
            a[i] = a[j+1]
            a[j+1] = b

        i +=1 
        j +=1 
print("")
print(f" Final_second {a}") # results for least to greatest

相关文章

  • 算法与数据结构(二):排序篇-O(n^2)算法:选择 &

    排序基础 O(n^2)的算法虽然简单,但也实用!让我们从最简单的基础排序算法开始,打开我们的算法大门! 排序算法 ...

  • 简单排序(选择排序、起泡排序和插入排序)使用详解

    简单排序算法 简单排序算法是一类算法,指那些直观、易理解的排序算法的总和。 到现在为止,我们已经讲了的三种排序算法...

  • 浅谈排序算法

    排序算法有很多种,今天先谈谈一些简单的排序算法。包括桶排序、冒泡排序和快速排序算法。后期总结各种排序算法。 桶排序...

  • 排序算法(四)选择排序

    排序算法(四)选择排序 1.算法思路  选择排序(Selection-Sort)是一种简单直观的排序算法。它的工作...

  • 插入排序算法实现

    排序算法是最常见,最基础的算法,作者文集中记录了两种排序算法(插入排序,归并排序) 插入排序算法实现很简单直接,附...

  • 选择排序算法

    一、选择排序算法 选择排序(Selection sort)是一种简单直观的排序算法。 二、算法思想 每一次从待排序...

  • 冒泡排序算法

    冒泡排序(Bubble Sort)算法是所有排序算法中最简单、最基本的一种。冒泡排序算法的思路就是交换排序,通过相...

  • 2018-04-03 排序算法

    8种排序算法:按照时间复杂度分为两类 简单排序算法:冒泡排序,选择排序,直接插入排序 改进算法:希尔排序,堆排序,...

  • 排序基础(一)

    排序算法 O(n2)的排序算法 为什么要学习O(n2)的排序算法? 基础 编码简单,易于实现,是一些简单场景的首选...

  • Java基础(冒泡排序与选择排序)

    冒泡排序 冒泡排序算法运行起来非常慢,但在概念上它是排序算法中最简单的,因此冒泡排序算法在刚开始研究排序技术时是一...

网友评论

      本文标题:简单的排序算法

      本文链接:https://www.haomeiwen.com/subject/jvfcartx.html