Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Dancing Links
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Dancing_Links
http://dbpedia.org/ontology/abstract In computer science, dancing links (DLX) iIn computer science, dancing links (DLX) is a technique for adding and deleting a node from a circular doubly linked list. It is particularly useful for efficiently implementing backtracking algorithms, such as Donald Knuth's Algorithm X for the exact cover problem. Algorithm X is a recursive, nondeterministic, depth-first, backtracking algorithm that finds all solutions to the exact cover problem. Some of the better-known exact cover problems include tiling, the n queens problem, and Sudoku. The name dancing links, which was suggested by Donald Knuth, stems from the way the algorithm works, as iterations of the algorithm cause the links to "dance" with partner links so as to resemble an "exquisitely choreographed dance." Knuth credits Hiroshi Hitotsumatsu and Kōhei Noshita with having invented the idea in 1979, but it is his paper which has popularized it. it is his paper which has popularized it. , 在计算机科学中, 舞蹈链(Dancing Links), 也叫 DLX, 是由 Do在计算机科学中, 舞蹈链(Dancing Links), 也叫 DLX, 是由 Donald Knuth 提出的数据结构,目的是快速实现他提出的的 X算法. X算法是一种递归算法,时间复杂度不确定, 深度优先, 通过回溯寻找精确覆盖问题所有可能的解。有一些著名的精确覆盖问题,包括铺砖块,八皇后问题,数独问题。 名字来自于这个算法的工作方式,算法中的迭代让链接与同伴链接"跳舞",很像“精心编排的舞蹈”。 Knuth 归功于 Hiroshi Hitotsumatsu 与 Kōhei Noshita 在1979的研究 , 但是Knuth的论文让舞蹈链流行。Kōhei Noshita 在1979的研究 , 但是Knuth的论文让舞蹈链流行。 , Tanz der Kanten ist eine Technik zum effekTanz der Kanten ist eine Technik zum effektiven Umgang mit Listen in der Informatik. Sie ermöglicht es auf unkomplizierte Weise, Elemente in Listen zu entfernen oder einzufügen. Zum Beispiel habe das Element B einer Liste den Vorgänger A und den Nachfolger C. Jedes Element habe einen Verweis zu seinem Vorgänger und seinem Nachfolger: Im Falle von B ist A mit B.links und C mit B.rechts erreichbar. Eine typische Operation, um B aus der Liste zu entfernen, ist: B.links.rechts := B.rechts;B.rechts.links := B.links; Das heißt B.links, also A, erhält als Nachfolger das Element, das vorher der Nachfolger seines Nachfolgers war, nämlich C. Entsprechend erhält B.rechts, also C, als Vorgänger A. Von A oder C ausgehend ist nun B nicht mehr zu erreichen. B ist aus der Liste entfernt worden. Die Idee hinter dem Tanz der Kanten ist nun, dass in B nach dem Entfernen immer noch die Informationen gespeichert sind, um das Entfernen rückgängig zu machen: B.links.rechts := B;B.rechts.links := B; Besonders praktisch ist dieses Prinzip für Backtracking-Algorithmen, die nach dem Prinzip von Versuch und Irrtum einen bestimmten Zustand herstellen, und diesen wieder rückgängig machen müssen, falls er nicht die Lösung des Problems ist. Diese Technik wurde zuerst 1979 von Hirosi Hitotumatu und Kohei Noshita vorgestellt. Ihren Namen verdankt sie Donald Knuth, den der systematische Wechsel der Verweise an einen Tanz erinnerte. Mit ihrer Hilfe kann man mit dem Dancing-Links-Algorithmus das Problem der exakten Überdeckung lösen.das Problem der exakten Überdeckung lösen.
http://dbpedia.org/ontology/wikiPageExternalLink https://github.com/blynn/dlx + , https://www.youtube.com/watch%3Fv=_cR9zDlvP88 + , http://www-cs-faculty.stanford.edu/~uno/programs/dance.w + , http://www-cs-faculty.stanford.edu/~uno/programs/sudoku.w + , https://www.npmjs.com/package/dlxlib + , https://github.com/thomasjungblut/go-dancing-links + , http://www.nuget.org/packages/DlxLib + , https://web.archive.org/web/20101206221635/http:/hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/examples/dancing/package-summary.html + , https://github.com/gkaranikas/dancing-links +
http://dbpedia.org/ontology/wikiPageID 2736402
http://dbpedia.org/ontology/wikiPageLength 7843
http://dbpedia.org/ontology/wikiPageRevisionID 1065862645
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Tessellation + , http://dbpedia.org/resource/Backtracking + , http://dbpedia.org/resource/Category:Donald_Knuth + , http://dbpedia.org/resource/Category:Linked_lists + , http://dbpedia.org/resource/MapReduce + , http://dbpedia.org/resource/Donald_Knuth + , http://dbpedia.org/resource/Sudoku + , http://dbpedia.org/resource/Category:Search_algorithms + , http://dbpedia.org/resource/Big_O_notation + , http://dbpedia.org/resource/Hadoop + , http://dbpedia.org/resource/Computer_science + , http://dbpedia.org/resource/Recursion_%28computer_science%29 + , http://dbpedia.org/resource/File:Dancing_links_Quantumino_puzzle.ogv + , http://dbpedia.org/resource/Algorithm + , http://dbpedia.org/resource/Nondeterministic_algorithm + , http://dbpedia.org/resource/Sparse_matrix + , http://dbpedia.org/resource/Algorithm_X + , http://dbpedia.org/resource/Category:Articles_containing_video_clips + , http://dbpedia.org/resource/Doubly_linked_list + , http://dbpedia.org/resource/Exact_cover + , http://dbpedia.org/resource/Depth-first + , http://dbpedia.org/resource/Sudoku_solving_algorithms + , http://dbpedia.org/resource/Exact_cover_problem + , http://dbpedia.org/resource/Category:Sudoku + , http://dbpedia.org/resource/Eight_queens_puzzle +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Donald_Knuth_navbox + , http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:Reflist +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Articles_containing_video_clips + , http://dbpedia.org/resource/Category:Donald_Knuth + , http://dbpedia.org/resource/Category:Linked_lists + , http://dbpedia.org/resource/Category:Search_algorithms + , http://dbpedia.org/resource/Category:Sudoku +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Technique +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Dancing_Links?oldid=1065862645&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Dancing_Links +
owl:sameAs http://zh.dbpedia.org/resource/%E8%88%9E%E8%B9%88%E9%93%BE + , http://yago-knowledge.org/resource/Dancing_Links + , https://global.dbpedia.org/id/2G4JS + , http://sh.dbpedia.org/resource/Igraju%C4%87e_veze + , http://www.wikidata.org/entity/Q2393251 + , http://rdf.freebase.com/ns/m.07_xxm + , http://dbpedia.org/resource/Dancing_Links + , http://fa.dbpedia.org/resource/%D9%BE%DB%8C%D9%88%D9%86%D8%AF%D9%87%D8%A7%DB%8C_%D8%B1%D9%82%D8%B5%D9%86%D8%AF%D9%87 + , http://de.dbpedia.org/resource/Tanz_der_Kanten + , http://sr.dbpedia.org/resource/%D0%98%D0%B3%D1%80%D0%B0%D1%98%D1%83%D1%9B%D0%B5_%D0%B2%D0%B5%D0%B7%D0%B5 +
rdf:type http://dbpedia.org/class/yago/WikicatAlgorithms + , http://dbpedia.org/class/yago/Rule105846932 + , http://dbpedia.org/class/yago/YagoPermanentlyLocatedEntity + , http://dbpedia.org/class/yago/Algorithm105847438 + , http://dbpedia.org/class/yago/Abstraction100002137 + , http://dbpedia.org/class/yago/WikicatSearchAlgorithms + , http://dbpedia.org/class/yago/PsychologicalFeature100023100 + , http://dbpedia.org/class/yago/Procedure101023820 + , http://dbpedia.org/class/yago/Activity100407535 + , http://dbpedia.org/ontology/TopicalConcept + , http://dbpedia.org/class/yago/Act100030358 + , http://dbpedia.org/class/yago/Event100029378 +
rdfs:comment 在计算机科学中, 舞蹈链(Dancing Links), 也叫 DLX, 是由 Do在计算机科学中, 舞蹈链(Dancing Links), 也叫 DLX, 是由 Donald Knuth 提出的数据结构,目的是快速实现他提出的的 X算法. X算法是一种递归算法,时间复杂度不确定, 深度优先, 通过回溯寻找精确覆盖问题所有可能的解。有一些著名的精确覆盖问题,包括铺砖块,八皇后问题,数独问题。 名字来自于这个算法的工作方式,算法中的迭代让链接与同伴链接"跳舞",很像“精心编排的舞蹈”。 Knuth 归功于 Hiroshi Hitotsumatsu 与 Kōhei Noshita 在1979的研究 , 但是Knuth的论文让舞蹈链流行。Kōhei Noshita 在1979的研究 , 但是Knuth的论文让舞蹈链流行。 , In computer science, dancing links (DLX) iIn computer science, dancing links (DLX) is a technique for adding and deleting a node from a circular doubly linked list. It is particularly useful for efficiently implementing backtracking algorithms, such as Donald Knuth's Algorithm X for the exact cover problem. Algorithm X is a recursive, nondeterministic, depth-first, backtracking algorithm that finds all solutions to the exact cover problem. Some of the better-known exact cover problems include tiling, the n queens problem, and Sudoku. tiling, the n queens problem, and Sudoku. , Tanz der Kanten ist eine Technik zum effekTanz der Kanten ist eine Technik zum effektiven Umgang mit Listen in der Informatik. Sie ermöglicht es auf unkomplizierte Weise, Elemente in Listen zu entfernen oder einzufügen. Zum Beispiel habe das Element B einer Liste den Vorgänger A und den Nachfolger C. Jedes Element habe einen Verweis zu seinem Vorgänger und seinem Nachfolger: Im Falle von B ist A mit B.links und C mit B.rechts erreichbar. Eine typische Operation, um B aus der Liste zu entfernen, ist: B.links.rechts := B.rechts;B.rechts.links := B.links; B.links.rechts := B;B.rechts.links := B;; B.links.rechts := B;B.rechts.links := B;
rdfs:label Tanz der Kanten , Dancing Links , 舞蹈链
hide properties that link here 
http://dbpedia.org/resource/Dancing_links + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Mathematics_of_Sudoku + , http://dbpedia.org/resource/List_of_algorithms + , http://dbpedia.org/resource/Exact_cover + , http://dbpedia.org/resource/List_of_partition_topics + , http://dbpedia.org/resource/DLX_%28disambiguation%29 + , http://dbpedia.org/resource/Donald_Knuth + , http://dbpedia.org/resource/Knuth%27s_Algorithm_X + , http://dbpedia.org/resource/Dancing_links + , http://dbpedia.org/resource/Sudoku_code + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Dancing_Links + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Dancing_Links + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.