Python 自带了许多工具库,其中 Python 2.3 (2007)引入的 itertools 提供了一系列迭代相关函数。itertools.permutation 可以得到一个输入迭代器的所有排列,但其使用的算法却少有解析。本文探究了这一算法的工作原理,发现这其实是一个回溯算法的循环形式,并重新实现了其原始递归版本。
传送门: https://nekonull.me/posts/py-itertools-permutation-algo/?continueFlag=6e2e2565146f053fa21db4981ac398c5
Prev Chapter:博文:Nginx 是如何处理 HTTP 头部的?
Next Chapter:电子书《TensorFlow 内核剖析 》
Ancient Godly Monarch Chapter 332: Ascending to the Peak
Emperor’s Domination Chapter 3435: Jealousy
Super Gene Chapter 1198 - Old Alloy Box
Chaotic Sword God Chapter 3676: Saving the Demon Exalt (One)