| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖
标题:[讨论]字符串问题!!!
只看楼主 加入收藏
Tainform
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-9-26
收藏
 问题点数:0 回复次数:33 
[讨论]字符串问题!!!
首先说一下题面:有一个函数实现如下功能:比较两个字符串str1,str2,统计str2在str1出现的次数,比如说:str1=aabbcc,str2=aab,那么str2在str1中出现了一次。

问题是:什么情况下,对于同样的字符串str1和str2,用该函数比较两次,则两次的结果是不同的?

[此贴子已经被作者于2005-2-21 19:16:50编辑过]


搜索更多相关主题的帖子: 字符 
2005-02-21 17:42
kaikai
Rank: 1
等 级:新手上路
帖 子:236
专家分:0
注 册:2005-1-7
收藏
得分:0 
1+1在算错的情况下不等于2...

Have you visit acm.tongji. lately?
2005-02-21 20:05
Tainform
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-9-26
收藏
得分:0 
不是出错的情况哦。
2005-02-23 13:58
kaikai
Rank: 1
等 级:新手上路
帖 子:236
专家分:0
注 册:2005-1-7
收藏
得分:0 
如果确实存在,那么让我好好仔细研究你的问题。

"问题是:什么情况下,对于同样的字符串str1和str2,用该函数比较两次,则两次的结果是不同的?"

同样的字符串str1和str2是否指str1=str2?或者是指两次比较中使用的str1,str2是同一对?
虽然表达上有二义性,不过我猜想应该是指后者吧?

另外用该函数比较两次,是指不相关的两次运行?还是依次运行?
如果是前者,那么这个函数应该存在随机性。但对于实现这个功能的函数应当不具有随机性才对。
那么也许是后者,也就是第一次运行之后使得原来的数据被破坏(改动),导致第二次运行时结果与第一次的不同。
但如果是后者,那么这个函数仍然没有按照功能的要求来实现...是一个失败的函数:(

我还是没有想到有什么可能是让两次结果不同的。所以我还是觉得1+1在算错的情况下不等于2...

Have you visit acm.tongji. lately?
2005-02-23 22:01
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
“用该函数比较两次,则两次的结果是不同的?”

不kaikai,我认为这样的问题是用“指向函数的指针”来完成的。

淘宝杜琨
2005-02-23 22:23
Tainform
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-9-26
收藏
得分:0 
不好意思,我表达得不清楚,重来一次:有一个函数实现如下功能:比较两个字符串str1,str2,统计str2在str1出现的次数,比如说:str1=aabbcc,str2=aab,那么str2在str1中出现了一次。

问题是:什么情况下,对于同样的字符串str1和str2,用该函数比较两次,则两次的结果是不同的?(同样一对str1和str2、函数不具备随即性、是两次或多次不相关的运行。)


linux说的“这样的问题是用“指向函数的指针”来完成的。”是什么意思啊?

[此贴子已经被作者于2005-2-24 18:14:49编辑过]


2005-02-24 18:02
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
哦~我理解错你题目的意思了。

我认为应该选3

淘宝杜琨
2005-02-24 18:06
Tainform
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-9-26
收藏
得分:0 
什么意思?
2005-02-24 18:08
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
我认为应该是第3种情况下:
“对于同样的字符串str1和str2,用该函数比较两次,则两次的结果是不同的”
这样BT的事情才会发生

淘宝杜琨
2005-02-24 18:10
Tainform
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-9-26
收藏
得分:0 
对啊,我就是问的这个问题,在什么情况下?
2005-02-24 18:13
快速回复:[讨论]字符串问题!!!
数据加载中...
 
   



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

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