Dancing links
@inproceedings{Knuth2000DancingL, title={Dancing links}, author={D. Knuth}, year={2000} }
will put x back into the list again. This fact is, of course, obvious, once it has been pointed out. Yet I remember feeling a definite sense of “Aha!” when I first realized that (2) would work, because the values of L[x] and R[x] no longer have their former semantic significance after x has been removed from its list. Indeed, a tidy programmer might want to clean up the data structure by setting L[x] and R[x] both equal to x, or to some null value, after x has been deleted. Danger sometimes… Expand
207 Citations
Dancing with Decision Diagrams: A Combined Approach to Exact Cover
- Computer Science
- AAAI
- 2017
- 1
- Highly Influenced
N-queens — 330 References How It All Began One Article to Hold Them All Searchable Online Database
- Computer Science
- 2011
- PDF
A Technique for Implementing a Computation-Friendly Shape Grammar Interpreter
- Computer Science
- 2008
- 3
- PDF
References
SHOWING 1-10 OF 50 REFERENCES
A program to solve the Pentomino problem by the recursive use of macros
- Computer Science
- CACM
- 1965
- 19
- PDF
Increasing Tree Search Efficiency for Constraint Satisfaction Problems
- Mathematics, Computer Science
- Artif. Intell.
- 1980
- 1,443
- PDF
A Trilogy on Errors in the History of Computing
- Computer Science
- Annals of the History of Computing
- 1980
- 33
Scott,“Programming a combinatorial puzzle,
- 1958