社区
模式及实现
帖子详情
数组中删除最少元素使其先增后减
shun_qizi_ran
2011-04-22 10:11:29
一道笔试题目:
在一个数组中删除最少数目的元素是其剩余元素先严格单调递增后严格单调递减(假设如果数组本身是严格单调的也符合条件)
例如:9,5,6,7,5,6,5,3,1
可删除9和5(第二个)即可:5,6,7,6,5,3,1
感觉挺复杂的,不知哪位大师给点指导
...全文
492
8
打赏
收藏
数组中删除最少元素使其先增后减
一道笔试题目: 在一个数组中删除最少数目的元素是其剩余元素先严格单调递增后严格单调递减(假设如果数组本身是严格单调的也符合条件) 例如:9,5,6,7,5,6,5,3,1 可删除9和5(第二个)即可:5,6,7,6,5,3,1 感觉挺复杂的,不知哪位大师给点指导
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waxili
2012-06-28
打赏
举报
回复
动态规划问题,代码可以参考百度空间dataalgorithm,我那个问题是这个问题的子问题。
书虫
2011-04-24
打赏
举报
回复
用递归去做:
当前项大于已排好的最小项时,放弃,进入下一项;
当小于时,整体计数+1,进入下一项;
最后一项时,比较当前计数和全局最佳计数,如果大于替代,如果小于退出!
基本就是这个过程!
shun_qizi_ran
2011-04-24
打赏
举报
回复
再顶一下!求解
xiaopoy
2011-04-24
打赏
举报
回复
我感觉最麻烦的地方在怎么判断当前的结果是否就是最优解。
要不然枚举所有情况出来,具体的枚举算法优化不是很容易做。
shun_qizi_ran
2011-04-22
打赏
举报
回复
[Quote=引用 3 楼 ricky1217 的回复:]
支付宝?动态规化,细节也不清楚
[/Quote]
嗯嗯!呵呵,没思路
ricky1217
2011-04-22
打赏
举报
回复
支付宝?动态规化,细节也不清楚
xmu_才盛
2011-04-22
打赏
举报
回复
没思路, 友情up, 等待其他人解决,, 问题挺有意思,,, 期待看到简练的算法
LAIER903
2011-04-22
打赏
举报
回复
记下第一个和第二个的单调关系 用来检验第二个和第三个 出现不符合的情况 再取第四个 判断第三和第四的单调关系 将3个单调关系对比后,去掉不适合的那一个 删掉这个关系中的元素 从第四个元素开始 依次进行 (个人解法)
动态规划|
删除
最少
的
元素
-最长下降子序列
本文介绍了一种算法,用于确定从给定序列中
删除
最少
元素
的数量,以形成一个递
减
后递增的子序列。通过正序和倒序动态规划,找到最长符合条件的子序列,从而计算出需要
删除
的
元素
数量。
java数组
删除
数组
元素
_如何在Java中
删除
数组
元素
本文详细介绍了五种在Java中
删除
数组
元素
的方法:使用for循环创建新数组、按值
删除
元素
、处理重复值的
删除
、在同一
数组中
移位
元素
以及从ArrayList中
删除
元素
。每种方法都附有代码示例,帮助理解如何操作。
java
数组中
删除
元素
或一个数组
元素
本文详细介绍了如何在Java中
删除
数组中
的单个
元素
,通过新建数组复制并过滤,以及
删除
多个
元素
的方法,包括遍历替换和利用ArrayList。提供了示例代码和测试结果,适合初学者理解数组操作技巧。
删除
元素
使得数组
元素
先递
增后
递
减
探讨了如何通过
删除
部分
元素
使数组形成先
增后
减
的趋势,并提供了解题思路与具体实现方法。
模式及实现
5,529
社区成员
4,167
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章