集思广益--趣味算法题:删除最少数据,使剩下的数字成为升序排列

ouyangdongfang 2008-10-31 11:14:23
考虑由下列数所组成的表,删去尽可能少的数使得留下来的数以升序排列:
9 44 32 12 7 42 34 92 35 37 41 8 20 27 83 64 61 28 39 93 29 17 13 14 55 21 66 72 23 73 99 1 2 88 77 3 65 83 84 62 5 11 74 68 76 78 67 75 69 70 22 71 24 25 26

使用什么经典算法来解决这个问题比较好呢?
考虑了半天,好像动态规划或贪心法都不适合。。。

集思广益。。请教大家。。
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tailzhou 2008-10-31
  • 打赏
  • 举报
回复
这实际上就是找 最长单调子序列;
http://topic.csdn.net/u/20081029/17/ff1580bf-8c18-4dae-9280-d2b252f6daef.html
getter 2008-10-31
  • 打赏
  • 举报
回复
可憐我動態規劃和貪心法都不會啊
码农自来也 2008-10-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tailzhou 的回复:]
这实际上就是找 最长单调子序列;
http://topic.csdn.net/u/20081029/17/ff1580bf-8c18-4dae-9280-d2b252f6daef.html
[/Quote]
其实是最经典的动态规划问题

33,007

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧