c3.ai 面试总结
第一题很快就找到答案了
第二题,矩阵迷宫的具体路径长度。
三分地的图:https://www.1point3acres.com/bbs/thread-710673-1-1.html
LC的原题是用DP求路径数量,我一开始用一个答案去改,后来发现改不出。
然后重新查到了最短路径用BFS的答案,再改,没时间改完了。
虽然主要怪我水平菜,但是为啥不一开始就按正常思路查呢?下次不要再绕弯子了:DP和BFS不是一个思路,很难改出来的。
参考:https://www.techiedelight.com/lee-algorithm-shortest-path-in-a-maze/
https://blog.csdn.net/i4053/article/details/84190926
思路:一开始visited[]中全设为0,访问过的visited[]设为1。最后loop一边这个visited[],看看是不是还是有0的。
-
从一个结点开始,访问与其关联的所有结点,将这些结点入队,重复此过程,直至队列为空。访问的结点构成一个连通分量,若该连通分量未包含所有结点,则无向图不连通。