这个仓库记录了我从零开始学习数据结构与算法的过程。 source 里放的是每一章的代码:一部分是基础数据结构的定义和常见操作,另一部分是配套练习。练习主要来自 LeetCode、洛谷等 OJ 网站,也有跟着课程完成的题目。diary 里则是我每天写完代码后的复盘 ...
“排序” 是高频需求 —— 比如给列表中的数字从小到大排列、按字母顺序整理姓名列表、给字典按值排序等。而sort()和sorted()就是实现排序的两个核心工具,但很多人经常混淆它们:“什么时候用 sort ()?什么时候用 sorted ()?”“两者有什么区别?” 其实,sort ...
sorted() 函数返回一个新的排序后的列表,可以通过 reverse=True 参数实现降序排序。 list.sort() 是列表对象的一个方法,直接对列表进行原地排序(不返回新列表),也可以通过 reverse=True 参数实现降序排序。 如果需要根据多个字段或自定义规则进行降序排序,可以 ...
在本文中,我们学习了如何使用 Python 的 sort() 和 sorted() 方法。sort() 方法仅适用于列表,并对列表进行排序。它没有返回值。sorted() 方法适用于任何可迭代对象,并返回一个新的排序列表。可迭代对象的示例包括列表、字符串和元组。 在 Python 中,你可以使用 ...
在本文中,我们讨论了为什么几乎应该始终使用sorted()函数而不是sort()函数的三个原因。 作为一种通用语言,Python已在各种学术和工业领域逐渐流行,用于科学计算,工程,Web开发和许多其他用途。 Python的一项引人入胜的功能是它是如此灵活,以至于同一功能 ...
Sorted 是一款将任务管理与时间计划高度结合的 iOS 平台任务管理工具,经过 3 个版本的迭代,Sorted 依然保持着高水准的设计水平和足够有想法的任务管理功能。经过了半年的测试,Sorted 最新一代作品 Sorted³ 也在昨天正式与我们见面。 新版本的 Sorted³ 在保留了 ...
这里是慕课网平台刘宇波老师的实战课程‘算法与数据结构精讲’的全python实现项目 涵盖几乎所有练习题和提高题,并实现了AVL树,拓扑排序,求DAG单源最短路径以及Spfa算法等老师没有给出源码的算法。 项目根目录的repo.py是我设置的代码库,方便import我们已经 ...