这题做的都要哭出来了。。。。。
早上跑跑卡丁车的题目做了几遍都没过。。。。
没有比那个题目再简单的了。
回去重新写遍代码就AC....
后来看论坛上面大牛指点,原来是数组开的不够大。。。
郁闷,竟然没有Runtime ERROR....
这题原来用一种很挫的方法做。。。
后来发现考虑不够全面。。。。
想到连续的1区域其实可以看做联通图。
然后用图的深度优先遍历就可以解决问题。。。
但是之前没有写过深度优先遍历的题目。。。
所以对那个递归很不熟悉。。。
还把rect[x+1][y]<1写成了rect[x+1][y]<0.。。。
多练习了。。。
不废话,代码如下,很自认为简洁的代码。
本文分享了一道跑跑卡丁车相关的编程题经历,起初使用的方法考虑不周全,通过将问题转化为联通图并采用深度优先遍历算法最终成功解决。文章详细介绍了从错误中学习的过程及正确的代码实现。
1555

被折叠的 条评论
为什么被折叠?



