算法
文章平均质量分 80
maxchen.cn
这个作者很懒,什么都没留下…
展开
-
Java数据结构与算法08——动图解读八皇后
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/20目录八皇后问题简介八皇后思路分析和代码实现八皇后的代码测试八皇后问题简介国际西洋棋棋手马克斯·贝瑟尔提出了这样的一个问题:八皇后思路分析和代码实现看了上面的对话,我们加深了对八皇后的印象。下面让我们正式用代码来实现,这便是递归回溯的方法。当我们选择了第一个皇后的位置之后,与其处于同行同列同斜线的位置便都无法被选择,第二个皇后只能放在未被第一个皇后所辐射到的位置上,接着放置第三个原创 2020-05-20 14:48:29 · 323 阅读 · 0 评论 -
Java数据结构与算法07——通俗易懂的栈
标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/5/12目录栈的简介栈的思路分析和代码实现栈的代码测试栈实现加减乘除(后续更新)栈的简介栈是一种后进先出的线性表,是最基本的一种数据结构,在许多地方都有应用。栈是限制插入和删除只能在一个位置上进行的线性表。其中,允许插入和删除的一端位于表的末端,叫做栈顶(top),不允许插入和删除的另一端叫做栈底(bottom)。对栈的基本操作有 PUSH(入栈)和 POP (出栈),前者相当于表的原创 2020-05-12 14:42:03 · 206 阅读 · 0 评论 -
Java数据结构与算法06——多图读懂环形链表的约瑟夫问题
标签 : Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/29什么是环形链表?环形链表与单链表类似,由单链表演化过来,也是一种链式存储结构。单链表的最后一个结点指向NULL,而环形链表不需要专门的头结点,让最后一个结点的链域指向链表头结点。总而言之链表首尾相连,组成环状数据结构。如下图结构:约瑟夫问题而在环形链表中,最为著名的即是约瑟...原创 2020-04-29 15:25:12 · 294 阅读 · 0 评论 -
Java数据结构与算法05——多图读懂双向链表
标签(空格分隔): Java 数据结构 算法作者 : Maxchen版本 : V1.0.0日期 : 2020/4/27目录什么是双向链表?为什么会使用它?双向链表的几个常规操作1、创建链表2、遍历链表3、新增链表4、修改链表5、删除链表双向链表的增删改查测试1、测试结果2、测试代码什么是双向链表?为什么会使用它?双向链表就是具备两个方向的指向,无非就是每个结点成了两个指针。举个例...原创 2020-04-28 16:28:43 · 234 阅读 · 0 评论