![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
小侯同学
这个作者很懒,什么都没留下…
展开
-
python算法-汉偌塔问题
一、汉偌塔简介在这里插入代码片汉诺塔问题源自印度一个古老的传说,印度教的“创造之神”梵天创造世界时做了 3 根金刚石柱,其中的一根柱子上按照从小到大的顺序摞着 64 个黄金圆盘。梵天命令一个叫婆罗门的门徒将所有的圆盘移动到另一个柱子上,移动过程中必须遵守以下规则:每次只能移动柱子最顶端的一个圆盘;每个柱子上,小圆盘永远要位于大圆盘之上;解题思路:比如我们再第一个柱子上有N个盘子,移动的顺序就是肯定要将a柱子上第一个盘子移动到 b的柱子上,然后在将a柱子上的的第二个的盘子移动到c上,在将b柱的盘子移原创 2022-05-28 10:39:08 · 130 阅读 · 0 评论 -
数据结构与算法
一:关于冒泡排序、选择排序、插入排序算法python的实现实现1、冒泡排序:冒泡排序简单的想就是将一组无序列表,将相邻的两个数进行比较,将这两个数较大的数向上排列,类似于水中的气泡一样,越大的数与向上走,此时区分出已经排序完成的区域,和待要排序的区域,我们只需要在待要排序的区域进行重复性工作。如下图所示 图上的黄色背景指的是列表的坐标,整个过程就是,相邻的两个元素进行比较,如果前一个数比后一个数大,那么交换位置,则再用此时交换过的数据再依次进行比较:""" 这里的list_data是指用户输入需原创 2022-05-28 10:18:00 · 174 阅读 · 0 评论