使用 Kotlin 解答约瑟夫问题 约瑟夫问题是一个经典的数学问题,涉及到循环链表和数学推理。此项目展示了如何用 Kotlin 优雅地解决这个问题。 项目亮点 清晰的 Kotlin 代码实现 利用 Kotlin 的特性进行简洁高效的处理 提供测试用例以验证算法正确性 如何使用 克隆此项目 在
Kotlin 21 次浏览
回溯算法解决N皇后问题该算法采用递归回溯的方法,以一个一维数组board表示棋盘,数组下标表示行数,数组值表示该行上皇后的列数。逐个尝试每一列,如果当前位置合法,则将皇后放在该位置,然后递归进入下一行。当递归到最后一行时,说明找到了一个符合要求的解,将其加入结果集。最后,通过调用solve_n_qu
Python 19 次浏览
Delphi 的 15 数码问题代码挺经典的,整个项目结构也比较清晰。Puzzle15C.dpr是主程序,负责程序启动啥的,逻辑不复杂但关键。U_Puzzle15C.dfm和U_Puzzle15C.pas这对组合就像前后端搭档,一个负责 UI,一个负责逻辑,配合得还挺默契。 界面布局基本靠TForm
Delphi 0 次浏览
介绍了一种使用C++解决迷宫问题的算法。该算法使用深度优先搜索方法,并详细介绍了实现过程。
C++ 30 次浏览
该算法巧妙地利用char数组保存计算结果和中间值,从而规避了计算机字长对计算精度的限制,使得可以计算任意大数N的阶乘。注释详细,适合初学者上手,体现了大数化小,分而治之的算法精髓。
C 25 次浏览
会场安排问题这个算法题挺经典的,主要考察贪心算法的应用。题目要求你用最少的会场安排一系列活动,活动的时间都给定,你得设计一个算法,把这些活动安排好,确保没有重叠的地方,且会场数量最少。基本思路是:按照活动的结束时间排序,尽量将活动安排到已经安排的会场里,只有当现有会场都不合适时,才会新增一个会场。这
Java 0 次浏览
免疫算法用来求解 TSP 问题的近似解,挺有意思的哦。这个方法模仿了生物免疫系统的工作原理,通过克隆、免疫等过程来不断迭代,求出一个比较接近最优的解。使用 Python3.10 编写,你需要先安装numpy库。参数方面,你可以调整cloning_rate(克隆率)、mutation_rate(突变率
Python 0 次浏览