算法
文章平均质量分 53
ehend
这个作者很懒,什么都没留下…
展开
-
用python实现汉诺塔游戏
汉诺塔是一款经典的益智游戏,它涉及到将一个塔从一根柱子上移动到另一根柱子上的目标,同时每次只能移动一个圆盘,并且不能将一个较大的圆盘放在较小的圆盘上方。这个游戏有三个柱子,标号为A、B、C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘。游戏的目标是在规定时间内将汉诺塔从A区移到C区。每次移动同一根柱子上不能出现大盘子在小盘子下方。每次只允许一个人移动圆盘。在任意一次移动中,较小的圆盘不得被置于较大的圆盘下方。原创 2023-12-04 10:31:51 · 1003 阅读 · 0 评论 -
用python写了一个24点小游戏(用了枚举算法思想)
玩家需要使用加、减、乘、除四则运算,将4张扑克牌上的数字通过运算得出24。每张牌必须使用一次且只能使用一次,不限定数字的顺序。可以使用括号来改变运算顺序,从而使得计算结果为24。当玩家得出一个能够计算出24的表达式时,该玩家获胜。例如,如果4张牌分别是5、5、5、1,那么可以通过(5-1/5)*5的运算得出24。"""random.randint(1, 13):这个函数用于生成一个指定范围内的随机整数,范围是从1到13。原创 2023-12-02 21:59:58 · 1285 阅读 · 0 评论 -
python牛逼 排序 之快速排序
如果又看不懂我的代码的可以去b站 :【清华大学博士讲解Python数据结构与算法(完整版)全套100节】https://www.bilibili.com/video/BV1uA411N7c5?right-=1#从右边开始向左走。li[left]=tmp #把最左边的数归位。#循环的结束条件是当left<right。#先拿一个便变量存储最左边的值。原创 2023-11-25 17:41:19 · 522 阅读 · 0 评论 -
栈的功能实现以及用栈的思想,去解决括号匹配问题
"""创建一个栈的类 实现 入栈 出栈 ,取栈顶值"""我是一个小白,哪里写的不好的地方请各位大佬指点一二。else:#当遇到右括号该怎么办。下面这段代码实现括号匹配问题。这段代码实现栈的功能。原创 2023-11-25 16:48:01 · 353 阅读 · 0 评论