您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:用python实现各种数据结构

51自学网 2022-02-21 10:36:57
  python
这篇教程用python实现各种数据结构写得很实用,希望能帮到您。

快速排序

    def quick_sort(_list):            if len(_list) < 2:                return _list            pivot_index = 0            pivot = _list(pivot_index)            left_list = [i for i in _list[:pivot_index] if i < pivot]            right_list = [i for i in _list[pivot_index:] if i > pivot]        return quick_sort(left) + [pivot] + quick_sort(right)

选择排序

    def select_sort(seq):        n = len(seq)        for i in range(n-1)        min_idx = i            for j in range(i+1,n):                if seq[j] < seq[min_inx]:                    min_idx = j            if min_idx != i:                seq[i], seq[min_idx] = seq[min_idx],seq[i]

插入排序

    def insertion_sort(_list):        n = len(_list)        for i in range(1,n):            value = _list[i]            pos = i            while pos > 0 and value < _list[pos - 1]                _list[pos] = _list[pos - 1]                pos -= 1            _list[pos] = value            print(sql)

归并排序


Python扑克牌21点游戏实例代码
Python列表常用函数使用详解

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。