自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java实现八皇后问题:递归与回溯算法详解

理论上应该创建维数组来表示棋盘,但是实际上可以通过算法,维数组即可解决问题.arr[8](0,4.7.5,2.6.1,3} //对应 an 下标 表示第几行,即第几个皇后,am[i]=val,val 表示第i+1个皇后,放在第i+1行的第 val+1 列。是经典的算法问题,要求在8×8的国际象棋棋盘上放置8个皇后,使得它们彼此之间不能互相攻击(即任意两个皇后不能处于同一行、同一列或同一斜线)。// 尝试将第n行的皇后放在第i列。if (n == max) { // 所有皇后已放置完毕。

2025-02-09 18:43:08 1606

原创 双向链表实现与节点自移除操作

每个节点包含。

2025-02-05 13:04:23 1097

原创 (Java数据结构)单向环形链表解决约瑟夫问题

算法核心:通过循环计数和动态移除节点实现。最后一个节点的指针指向头节点,形成闭环。适合需要循环访问的场景(如约瑟夫问题)。经典理论问题,源自约瑟夫斯的历史故事。应用场景:任务调度、游戏淘汰机制。移除节点,直到剩一个节点。的人出列,直到最后一人。示例输出:出圈顺序为。个节点开始,每次数到。

2025-02-05 12:27:43 563 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除