025-Python中的排序算法(基于动画)

Sorting Algorithms in Python (Animation-Based)
出版日期:5/2023
由Car Cai创建
MP4 |视频:h264,1280x720 |音频:AAC,44.1 KHz,2信道


流派:电子学习|语言:英语|持续时间:19讲(3小时40米)|大小:981 MB
在Python中实现排序算法,并了解它们是如何通过动画工作的。
你将学到什么


五种重要的基于比较的排序算法:冒泡排序、选择排序、插入排序、快速排序和合并排序。
将代码中的每一行与其在算法中的用途联系起来。
如何在Python中实现覆盖的排序算法。
比较使用大O符号的排序算法的效率。
要求
基本编程(数据类型、变量、循环、函数等)
时间复杂性分析的基本数学(求和、函数等)
要自己运行代码和进行实验,您需要在设备上安装Python3。
描述
排序是计算机科学中的一个基本概念,对许多应用都至关重要。本课程将通过详细的动画教你最重要的排序算法是如何工作的,以及如何在Python中实现它们。在本课程结束时,您将对五种流行的排序算法有一个坚实的理解:冒泡排序、选择排序、插入排序、快速排序和合并排序。我们将在第一节开始介绍排序、大O表示法,并大致概述主定理。对于每种排序算法,都有一个单独的部分,我们将在其中深入研究至少两个视频。第一个视频始终是对底层算法的介绍,涵盖了其核心概念、相应的Python代码和实际示例。Quick Sort还提供了一个示例视频,因为对于初学者来说,这可能是一个很难理解的算法。通过提供一个非常详细的例子,相应的视频旨在简化学习过程,帮助学习者更好地理解快速排序的联系及其实现。在第二个视频中,我们对算法的属性进行了全面分析。这主要包括检查它的稳定性,它是否执行原位排序,以及在各种情况下的时间复杂性,如最佳、平均和最坏情况。这门课程适合那些想更好地理解排序算法和一些Python编程的人。立即加入本课程,迈出成为分类专家的第一步!
这门课是为谁准备的
计算机科学专业学生
大学毕业生
软件工程师
链接:https://pan.baidu.com/s/13H9vAjyY5YstyGhljzVsGQ