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的。

  • 从一个结点开始,访问与其关联的所有结点,将这些结点入队,重复此过程,直至队列为空。访问的结点构成一个连通分量,若该连通分量未包含所有结点,则无向图不连通。

原文地址:https://www.cnblogs.com/immiao0319/p/14347857.html