注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
是这样的,面试了一个教授,到了最后一步他出了道他算法题给我要求用动态规划做,我没做出来他现在让我回家做,做了好多天了我还是没头绪,但是再拖下去我肯定会丢了这个offer的,所以恳请大家帮帮我,越快越好
上下是两条边是side A和side B, 分别有相对应的9个点,两个side之间有四个track。现在定义了plan:从一个点到另一个点,然后中间可以选择在任意一个track转两次弯,也可以不转弯。(比如plan 1,那条红色的,就转了两次到下面某个点,又比如plan 2, 就没转,到了下面的某个点,再比如plan 3或plan 4, 他转了两次回到了同一个side的某个点)。某一条线可以是一个plan,当然几条线组合在一起又是一个新的plan,比如图中所画的两条线,既可以分别是plan 1和plan 2,也可以合在一起叫做一个新的plan, 比如就叫plan 5吧。但是,多条线组成一个plan有一个条件,就是这多条线不能相交,比如图中plan 1和plan 3那两条线合在一起可以构成一个新的plan,但是plan 1和plan 4就不行,因为他们这样算是相交,当然更别提那些直接交叉的两条线了。
现在就是想问,这样的话最多能有多少个plan,而且要求必须用动态规划做。
谢谢大家了!
|