最近在解一个DP的问题
如上图这题的最大平面弦集合个数是3 分别是0 4、5 7、8 11
因为我用DP写出来的在喂5000条下跑得有够慢
所以我换了一种写法
我先把输入的弦两端相减求长度
比方说0 4相减是4,1 9相减是8 然后把所有长度做排序
排序完后以这题来说会是
5 7
8 11
0 4
2 6
3 10
1 9
接着把5 7包著的弦(6这条)删掉
8 11包著的弦(9和10两条)删掉
依此类推
最后出来的结果会是5 7、8 11、0 4
但是在喂500条执行出来的结果是错的 想上来问问大家 我想不出来这个方法为什么不行
谢谢!!