求解,两马走日问题...拼多多补招一面代码题
** 在一个n * m的棋盘上,有两只“马”,这里的马指的是中国象棋里的马,现在想要让这两只马跳到指定的位置。问最少需要的步数。
H表示马,h表示想要跳到的位置,#表示有别的棋子,*表示空位。
示例:
棋盘:
H**h*
**h**
**H##
##***
*****
H表示马,h表示想要跳到的位置,#表示有别的棋子,*表示空位。
示例:
棋盘:
H**h*
**h**
**H##
##***
*****
最少需要的步数:2
顺便问问给的三道题只写出两道,两道中其中一道还不是最优解...是不是凉了?大家面过拼多多的电话面试的一面后多久有后续通知呀?
//补充:写了很久,写了个很长的答案,希望大佬们斧正,见楼下