博主头像
HailinCode

Full-Stack Developer

标签 基础 下的文章

算法

子集 / 全排列

子集 Python 算法 按输入位置枚举、输出元素值;基础版本假设元素互异。若输入含重复值,可能产生重复子集。 全排列 Python 算法

算法

埃拉托斯特尼筛法

埃拉托斯特尼筛法(Sieve of Eratosthenes)是一种简单且古老的算法,用于找出一定范围内所有的素数。其核心思想是从最小的素数开始,逐步标记其倍数为合数,最终未被标记的数即为素数。 创建一个布尔数组 is_…

算法

进制转换

转二进制: 转八进制: 转十六进制: 不难发现其中的规律,我们对n取余加在结果前面,再对n进行整除,因此我们可以设计一个通用进制转换函数,但仅限十六进制以内(含) 十进制转任意进制(≤ 16): 使用Python内置的库…