【发布时间】:2012-07-26 20:39:18
【问题描述】:
如果我的问题听起来很愚蠢,我很抱歉,因为我对数据结构的理解不是很好。
我一直在阅读Knuth's Dancing Links 算法,并且非常了解它的基本工作原理。提到dancing link的数据结构可视化看起来像一个有列有行的表格,每个单元格都连接到它们的上、下、左、右单元格。我也读过这个算法中使用了循环双链表。
我想知道的是如何将双链表精确地制成具有列和行的表?
据我所知,大多数双链表只有 2 个指针(上和下),这是否意味着我必须创建自己的自定义链表,它有 4 个指针(上、下、左和右) ?还是有其他方法?
提前致谢。
【问题讨论】:
标签: algorithm data-structures linked-list knuth