![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法系列
文章平均质量分 81
Marst·Writer
统计学专业出身,投入Python开发的行业.主要是做数据处理,对人工智能方面有些许兴趣.
展开
-
(python)归并排序
较早为通用存储程序计算机设计的算法之一。它由冯·诺依曼(John von Neumann)在 1945 年发表的“101 报告”时提出,后于 1951 年完成的 EDVAC 计算机上应用了这一算法。原创 2024-07-19 17:03:11 · 359 阅读 · 0 评论 -
亨廷顿(Huntington)方法-名额分配
亨廷顿方法是解决名额分配问题的一种方式。原创 2024-06-29 10:36:16 · 918 阅读 · 0 评论 -
算法加密-简介
前言在遥远的古代,信息的传递至关重要。战争时期,将领们需要确保自己的作战计划不被敌人知晓。有一次,一位聪明的将军想要给远方的盟友传递一份机密战略部署。他想到了一个办法,用一种特殊的符号来替代文字。他和盟友事先约定好这些符号所代表的真正含义。随着时间的推移,这种简单的替代方法逐渐发展和演变。人们开始使用更和变换来信息。到了中世纪,一些秘密组织出现了,他们研发出了更为精巧的密码系统。例如,通过改变字母的顺序或者运用特定的算法来加密消息。在近代,随着科学技术的进步,密码学更是迎来了重大变革。原创 2024-05-14 12:07:03 · 475 阅读 · 0 评论 -
常见算法策略
前言算法策略是指在解决问题或完成任务时所采用的方法、技巧或步骤的总称。在设计算法时,通常会考虑多种策略,并选择最适合特定问题的策略来实现算法的设计和优化。原创 2024-05-11 15:00:33 · 228 阅读 · 0 评论 -
(python)经典的数学和逻辑谜题-汉诺塔
汉诺塔问题是一个经典的数学和逻辑谜题.原创 2024-05-11 15:02:44 · 408 阅读 · 0 评论 -
(python)快速幂算法
快速幂算法(Exponentiation by Squaring,平方求幂)是一种简单而有效的小算法,它可以以O(log n)的时间复杂度计算乘方。快速幂不仅本身非常常见,而且后续很多算法也会用到快速幂。原创 2024-05-01 01:30:00 · 727 阅读 · 0 评论 -
(python)动态规划
曾经有一位叫做小明的年轻人,他生活在一个被困在连绵不断的山脉中的村庄里。这座村庄每年都会受到洪水的威胁,而村民们只能通过一条崎岖而危险的小路逃离洪水的侵袭。小明决定解决这个问题。他花了很长时间研究了地形图和洪水的模式,最终他发现了一种方法:他可以在山脚下建造一条巨大的堤坝,当洪水来临时,它将会拦截洪水并将其引导到一个安全的区域。但是,建造堤坝需要花费大量的金钱和人力,而小明的村庄资源有限。于是,他开始思考如何以最少的成本建造堤坝。小明意识到这其实是一个的问题。他将整个过程分解成了一系列。原创 2024-04-27 16:17:04 · 1327 阅读 · 1 评论 -
(python)爆破函数解仿射加密
对于仿射加密的爆破攻击,可以使用暴力破解方法来尝试解密。仿射加密是一种线性替换密码,它通过使用一个线性变换和一个移位来对明文进行加密。攻击者可以通过穷举法尝试所有可能的密钥组合,直到找到正确的解密密钥。原创 2023-09-13 16:36:57 · 408 阅读 · 1 评论 -
(python)常用算法-查找算法
Python 中常用的算法有很多,分析一下实现的原理和demo.查找算法:顺序查找, 二分查找,插值查找, 哈希查找,二叉查找树, 平衡二叉查找树, B树, 布隆过滤器等.原创 2023-08-21 17:12:58 · 1978 阅读 · 0 评论 -
(python)常用算法-排序算法
Python 中常用的排序算法有很多,分析一下实现的原理和demo.排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序,堆排序,希尔排序,计数排序,桶排序,基数排序等。原创 2023-08-21 16:06:28 · 101 阅读 · 0 评论