ljwcfan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年9月3日

摘要: 题意:在电路板的一侧有1 2 3 ...n n个端口 另一侧亦然 每个左侧的端口通过一条线和右边的某条端口连接起来电路板设计时考虑不周 因此有些连线交叉 现在需要保留一些电线在电路板上(保留下来的电路板上的连线不能有交叉) 其他的采用飞线解决(焊板子的伤不起。。)求能留在电路板上的电线的数量的最大值思路:将左边的端口号视为数组的index 右边与其相连的端口号视为数组里的值 则问题实质就是求该数组的最长不降子序列求不降子序列的动态规划方法:设有数组a[i],0<=i<=n, 如果能从i=0开始 逐渐求出以a[i]结尾的最长的不降子序列的长度,并将其存在一个数组dp[i]中 则在计算 阅读全文
posted @ 2012-09-03 13:44 ljwcfan 阅读(133) 评论(0) 推荐(0) 编辑