| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2584 人关注过本帖
标题:一道超简单的题目!看你会不会!!!!!
只看楼主 加入收藏
wujingqian
Rank: 1
来 自:遥远的星球
等 级:新手上路
帖 子:77
专家分:2
注 册:2008-3-12
收藏
得分:0 
哦,thankyou!!!
2008-06-22 16:05
有敌手
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-2-12
收藏
得分:0 
[bo][un]sunkaidong[/un] 在 2008-6-22 15:53 的发言:[/bo]

每次把最大的那个数剔除,这样可以不违背数字的顺序好像还是可以取到最小的。。当然这样分析不满足你的第一个答案结果

跟本是有问题的思路...
例如我输入一个数2516789
如果按照每次剔除一个最大的数,那么结果是251
而实际上最小应该是216
2008-06-22 16:12
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
楼主是不是想要到完整代码呢


" border="0" />
[color=white]
2008-06-22 16:12
wujingqian
Rank: 1
来 自:遥远的星球
等 级:新手上路
帖 子:77
专家分:2
注 册:2008-3-12
收藏
得分:0 
不是啊,想看看大家有什么好方法
2008-06-22 16:14
有敌手
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-2-12
收藏
得分:0 
简单的说下我的思路
例如有abcdefg这个整数
首先从左往右依次看:
如果a>b,剔除a
如果b>c,剔除b
依次...
===
如果从左往右看,左边的数都小于右边的数,那么剔除一个最大的数
如果同时存在多个最大的数,剔除最左边的那个
===例子===
2125457(剔除4个数)
125457(2>1)
12457(5>4)
1245(最大数7)
124(最大数5)
2008-06-22 16:19
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
[bo][un]有敌手[/un] 在 2008-6-22 16:12 的发言:[/bo]


跟本是有问题的思路...
例如我输入一个数2516789
如果按照每次剔除一个最大的数,那么结果是251
而实际上最小应该是216

我的有问题,你的也好像不对。。我应该说成从最小值的位置开始作为一个子串,从子串中找最小的值,如果这个串满足大于你要的长度,就是答案;如果不是,则要把最小的位置记录,找次小值的位置,然后从最小值的后面找剩下的。。反复这个过程。。刚才弄错了。。不知道现在对不对。。呵呵有问题一起讨论
2516789
如果删除1位,剩下6位。找到最小的位置,从1开始往下找,长度不够,从1往前找,找到2,那么现在是216789.。应该是答案了

[[it] 本帖最后由 sunkaidong 于 2008-6-22 16:26 编辑 [/it]]

学习需要安静。。海盗要重新来过。。
2008-06-22 16:21
有敌手
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-2-12
收藏
得分:0 
我那个方法应该没错吧...
而2516789剔除4个最小值应该是167,我当时直接用眼睛看的...没想到看错了..
2008-06-22 16:37
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
恩,我想复杂了。。从左两两比较,如果左边的大于右边的删除左边的,当基本有序的时候从右删除。。方法不错。。。整体的方法是让数列基本有序

[[it] 本帖最后由 sunkaidong 于 2008-6-22 16:54 编辑 [/it]]

学习需要安静。。海盗要重新来过。。
2008-06-22 16:48
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
楼主的题光是输出就已经n^2,再做也没什么意思

有兴趣的话看我论坛的相应的题吧


" border="0" />
[color=white]
2008-06-22 16:57
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
收藏
得分:0 
这个题目是真的超简单吗

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-06-22 17:32
快速回复:一道超简单的题目!看你会不会!!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075696 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved