| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1049 人关注过本帖
标题:C算法上一道题,请大家帮我看看有什么思路。
只看楼主 加入收藏
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 10楼 fanpengpeng
楼上批评的对,确实欠考虑。呵呵,受教了,感谢指正!

重剑无锋,大巧不工
2013-02-20 20:52
zl520k
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-2-18
收藏
得分:0 
楼上的回答,还有一个问题,就是如果加了n个空格数得到位置还是空格,那这个空格位置之前和字符之间的空格将没有计算。
2013-02-21 11:02
fanpengpeng
Rank: 8Rank: 8
来 自:南极洲
等 级:蝙蝠侠
威 望:7
帖 子:299
专家分:849
注 册:2013-2-1
收藏
得分:0 
回复 12楼 zl520k
没明白你的意思
我举的例子只是说存在那样的情况 可以做优化 并没有说如果n+1位置是空格就不处理
只有在n+1位置不是空格的情况下才可以跳过不比较 如果不管是不是空格都跳过 那这样的算法还有什么意义
你仔细读一下我发的代码 后面修正的那个函数 看看是不是确实有没有考虑到的情况 欢迎指正

人生是一场错过 愿你别蹉跎
2013-02-21 16:21
逆风而前
Rank: 7Rank: 7Rank: 7
来 自:福建
等 级:黑侠
威 望:7
帖 子:193
专家分:567
注 册:2013-2-14
收藏
得分:3 
a$$$$$b$$$$$$$cvbgf$$$$  字符串
_12345_1234567
 5个     7个
$代表空格
当判后断完b最大空格为5个,会跳到第二个5处就是红色的$ 进行判断
按这样计算出为最大空格为5个,事实是7个。


[ 本帖最后由 逆风而前 于 2013-2-25 22:47 编辑 ]
2013-02-25 22:45
逆风而前
Rank: 7Rank: 7Rank: 7
来 自:福建
等 级:黑侠
威 望:7
帖 子:193
专家分:567
注 册:2013-2-14
收藏
得分:0 
回复 8楼 fanpengpeng
a$$$$$b$$$$$$$cvbgf$$$$  字符串
_12345_1234567
5个     7个
$代表空格
当判后断完b最大空格为5个,会跳到第二个5处就是红色的$ 进行判断
按这样计算出为最大空格为5个,事实是7个。
2013-02-25 22:48
逆风而前
Rank: 7Rank: 7Rank: 7
来 自:福建
等 级:黑侠
威 望:7
帖 子:193
专家分:567
注 册:2013-2-14
收藏
得分:0 
回复 9楼 beyondyf
10楼的说法不一定对
a$$$$$b$$$$$$$cvbgf$$$$  字符串
_12345_1234567
5个     7个
$代表空格
当判断完b后最大空格为5个,会跳到第二个5处就是红色的$ 进行判断
按这样计算出为最大空格为5个,事实是7个。
2013-02-25 22:50
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:3 
好贴,仔细想了想,杨大哥的O(n)应该可以了吧,10楼的问题,会遇到14楼提到的情况,也就是说要再加一个判断,反而有可能增加判断次数,而且代码更复杂了。。。

前面还有提到二分法,貌似不可行,因为当前检测到的空格并不一定包含在最长序列中,还有其他的问题,也有些想不明白。。。

有时间试试吧,还得预习明天的课呢。。。


[fly]存在即是合理[/fly]
2013-02-25 23:13
fanpengpeng
Rank: 8Rank: 8
来 自:南极洲
等 级:蝙蝠侠
威 望:7
帖 子:299
专家分:849
注 册:2013-2-1
收藏
得分:0 
回复 14楼 逆风而前
哎吆喂 我都不知道说什么好了
你至少应该先把代码运行一下 再看结果是7还是5 是不是
就在上面 刚刚回答了前面的人的疑问 说不会因为出现空格就不处理 继续往后跳
而是说 在不是空格的情况下才可以省去不处理中间字符
你这儿又来了 哎 浮躁啊

人生是一场错过 愿你别蹉跎
2013-02-25 23:32
快速回复:C算法上一道题,请大家帮我看看有什么思路。
数据加载中...
 
   



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

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