zoukankan      html  css  js  c++  java
  • 搜索题目集合

    三、搜索题集整理
       1、DFS
       Red and Black              ★☆☆☆☆    FloodFill
          The Game                   ★☆☆☆☆    FloodFill
          Frogger                    ★☆☆☆☆    二分枚举答案 + FloodFill  
          Nearest Common Ancestors   ★☆☆☆☆    最近公共祖先 
          Robot Motion               ★☆☆☆☆    递归模拟
          Dessert                    ★☆☆☆☆    枚举
          Matrix                     ★☆☆☆☆    枚举
          Frame Stacking             ★☆☆☆☆    枚举
          Transportation             ★☆☆☆☆    枚举
          Pairs of Integers                    ★★☆☆☆    枚举
          方程的解数                                      ★★☆☆☆    枚举 + 散列HASH
          Maze                                              ★★☆☆☆    建完图后FloodFill
          Trees Made to Order                ★★☆☆☆    递归构造解
          Cycles of Lanes                        ★★☆☆☆    简单图最长环
          The Settlers of Catan            ★★☆☆☆    简单图最长链
          Parity game                                ★★☆☆☆    简单图判奇环(交错染色)
          Increasing Sequences              ★★☆☆☆    枚举
          Necklace Decomposition          ★★☆☆☆    枚举
          Rikka with Tree            ★★☆☆☆    统计
           Mahjong tree               ★★★☆☆    统计
          Machine Schedule                      ★★★☆☆    二分图最大匹配
          Chessboard                                  ★★★☆☆    棋盘覆盖问题
          Air Raid                                      ★★★☆☆    DAG图 最小路径覆盖
          Entropy                                        ★★★☆☆    枚举 + 适当剪枝
          Dropping the stones                ★★★☆☆    枚举 + 适当剪枝
          Dreisam Equations                    ★★★☆☆    表达式求值
          Firefighters                              ★★★☆☆    表达式求值 
          Cartesian Tree                          ★★★☆☆    笛卡尔树的构造
          Binary Stirling Numbers        ★★★☆☆    分形
          Obfuscation                                ★★★☆☆    字符串匹配
          Graph Coloring             ★★★☆☆    最大团
       Pusher                     ★★★☆☆    暴力搜索
          Self-Replicating Numbers      ★★★★☆    枚举
          Last Digits                                ★★★★☆    DFS + 欧拉函数   
          Secret Code                                ★★★★☆    实复数进制转化
          Anniversary Cake                      ★★★★☆    矩形填充
          A Puzzling Problem                  ★★★★☆    枚举摆放
          Vase collection                        ★★★★☆    图的完美匹配
          Packing Rectangles                  ★★★★☆    枚举摆放
          Missing Piece 2001                  ★★★★☆    N*N-1 数码问题,强剪枝

     
     
       2、IDA* (确定是迭代加深后就一个套路,枚举深度,然后 暴力搜索+强剪枝)
          Addition Chains                        ★★☆☆☆    
          DNA sequence               ★★☆☆☆    
          Booksort                                      ★★★☆☆    
          The Rotation Game          ★★★☆☆    迭代加深的公认经典题,理解“最少剩余步数”            
          Paint on a Wall            ★★★☆☆    The Rotation Game 的简单变形
          Escape from Tetris         ★★★★☆    
          Maze                       ★★★★☆ 
          Rubik 2×2×2                ★★★★★    编码麻烦的魔方题
     
       3、BFS
          Pushing Boxes              ★☆☆☆☆    经典广搜 - 推箱子
          Jugs                       ★☆☆☆☆    经典广搜 - 倒水问题
          Space Station Shielding    ★☆☆☆☆    FloodFill
          Knight Moves               ★☆☆☆☆    棋盘搜索
          Knight Moves               ★☆☆☆☆    棋盘搜索      
          Eight                      ★★☆☆☆    经典八数码
          Currency Exchange          ★★☆☆☆    SPFA
          The Postal Worker Rings    ★★☆☆☆    SPFA
          ROADS                      ★★☆☆☆    优先队列应用 
          Ones                       ★★☆☆☆    同余搜索
       Dogs                       ★★☆☆☆
       Lode Runner                ★★☆☆☆
       Hike on a Graph            ★★☆☆☆
          Find The Multiple          ★★☆☆☆    同余搜索
          Different Digits           ★★★☆☆    同余搜索
          Magic Multiplying Machine  ★★★☆☆    同余搜索
          Remainder                  ★★★☆☆    同余搜索
          Escape from Enemy Territory★★★☆☆    二分答案 + BFS
          Will Indiana Jones Get     ★★★☆☆    二分答案 + BFS
          Fast Food                  ★★★☆☆    SPFA
          Invitation Cards           ★★★☆☆    SPFA
          Galactic Import            ★★★☆☆    SPFA
          XYZZY                      ★★★☆☆    最长路判环
          Intervals                  ★★★☆☆    差分约束
          King                       ★★★☆☆    差分约束
          Integer Intervals          ★★★☆☆    差分约束
          Sightseeing trip           ★★★☆☆    无向图最小环
          N-Credible Mazes           ★★★☆☆    多维空间搜索,散列HASH
          Spreadsheet                ★★★☆☆    建立拓扑图后广搜
          Frogger                    ★★★☆☆    同余搜索
          Ministry                   ★★★☆☆    需要存路径
          Gap                        ★★★☆☆    A*
          Maze                       ★★★☆☆    二进制压缩钥匙的状态  
          Hike on a Graph            ★★★☆☆    
          All Discs Considered       ★★★☆☆
          Roads Scholar              ★★★☆☆    SPFA
          Holedox Moving             ★★★☆☆
          昂贵的聘礼                   ★★★☆☆
          Maze Stretching            ★★★☆☆
          Treasure of the Chimp      ★★★☆☆
          Is the Information Reliable★★★☆☆    最长路判环
          It's not a Bug, It's a     ★★★☆☆
       Warcraft                   ★★★☆☆
       Escape                                                 ★★★☆☆
          Bloxorz I                  ★★★☆☆    当年比较流行这个游戏
          Up and Down                        ★★★★☆    离散化 + BFS
          Sightseeing                ★★★★☆    SPFA
          Cliff Climbing             ★★★★☆    日本人的题就是这么长 
          Cheesy Chess               ★★★★☆    仔细看题
          The Treasure               ★★★★☆                        
          Chessman                   ★★★★★    弄清状态同余的概念
          Puzzle                     ★★★★★    几乎尝试了所有的搜索 -_-||| 让人欲仙欲死的题
          Unblock Me                 ★★★★★    8进制压缩状态,散列HASH,位运算加速

     
       4、双向BFS(适用于起始状态都给定的问题,一般一眼就能看出来,固定套路,很难有好的剪枝)
          Solitaire                  ★★★☆☆
          A Game on the Chessboard   ★★★☆☆
          魔板                        ★★★★☆
       Tobo or not Tobo           ★★★★☆
          Eight II                   ★★★★★
  • 相关阅读:
    解决Firefox下outerHTML不支持问题
    神奇的css属性pointerevents
    IE6 double marginleft Bug
    解决IE低版本不支持call和apply问题
    JavaScript函数参数的可修改性
    IE6/7 double paddingbottom Bug
    各浏览器对document.getElementById等方法的实现差异
    JavaScript中两种类型的全局对象/函数
    JavaScript子类用Object.getPrototypeOf去调用父类方法
    JavaScript声明全局变量三种方式的异同
  • 原文地址:https://www.cnblogs.com/Roni-i/p/8782086.html
Copyright © 2011-2022 走看看