欢迎来到天天文库
浏览记录
ID:34556693
大小:2.44 MB
页数:11页
时间:2019-03-07
《RecursiveBacktracking.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Topic13BacktrackingRecursiveBacktrackingStartSuccess!"Inancienttimes,beforecomputerswereinvented,alchemistsstudiedthemysticalpropertiesofSuccess!numbers.Lackingcomputers,theyhadtorelyondragonstodotheirworkforthem.Thedragonswerecleverbeasts,butalsolazyandbad-tempered.FailureTheworston
2、eswouldsometimesburntheirkeepertoacrispwithasinglefierybelch.ButmostdragonsProblemspaceconsistsofstates(nodes)andactionsweremerelyuncooperative,asviolencerequiredtoo(pathsthatleadtonewstates).Wheninanodecanmuchenergy.ThisisthestoryofhowMartin,ancanonlyseepathstoconnectednodesalchemis
3、t’sapprentice,discoveredrecursionbyoutsmartingalazydragon."Ifanodeonlyleadstofailuregobacktoits"parent"-DavidS.Touretzky,CommonLisp:AGentleIntroductiontonode.Tryotheralternatives.IftheseallleadtofailureSymbolicComputationthenmorebacktrackingmaybenecessary.CS3142RecursiveBacktrackingA
4、MoreConcreteExampleSolvingSudoku–BruteForceSudokuAbruteforcealgorithmisa9by9matrixwithsomesimplebutgeneralnumbersfilledinapproachallnumbersmustbebetweenTryallcombinationsuntil1and9youfindonethatworksGoal:Eachrow,eachcolumn,Thisapproachisn’tclever,andeachminimatrixmustcontainth
5、enumbersbetweenbutcomputersarefast1and9onceeachThentryandimproveon–noduplicatesinrows,columns,thebruteforceresutsorminimatricesCS3143CS3144RecursiveBacktrackingRecursiveBacktrackingSolvingSudokuAttendanceQuestion1BruteforceSudokuSolutonAfterplacinganumberinacellisthe–ifnotopencell
6、s,solvedremainingproblemverysimilartotheoriginal1–scancellsfromlefttoright,problem?toptobottomforfirstopenA.YescellB.No–Whenanopencellisfoundstartcyclingthroughdigits1to9.–Whenadigitisplacedcheckthatthesetupislegal–nowsolvetheboardCS3145CS3146RecursiveBacktrackingRecursiveBacktrackin
7、gSolvingSudoku–LaterStepsSudoku–ADeadEnd112124Wehavereachedadeadendinoursearch12489124812489uhoh!WiththecurrentsetupnoneoftheninedigitsworkinthetoprightcornerCS3147CS3148RecursiveBacktrackingRecursiveBacktrackingBackingUpCharacteristicsofBruteForceWhenthesearchreachesadead12489and
8、Backtracking
此文档下载收益归作者所有
点击更多查看相关文章~~