关于串操作的(我做了。请看看)

prettyladys 2003-11-27 01:40:26
我初学,请把错的或不妥的地方指出来。欢迎指出

编写一算法,在顺序串上实现串的判等操作EQUAL(S,T)

解:
bool Equal (&s,&t)
{
int i=0;//compare num
while (s.len<=slength&&t.len<=tlength)
{
if (s[i]==t[i]){++i;}
else return 0
}
return 1
}

不知道我对不对,大于小于算不算考虑范围?题目就这么多。

请高手指出。简单问题
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
levinjoe 2003-11-27
  • 打赏
  • 举报
回复
改成:

bool Equal (&s,&t)
{
int i=0;//compare num
if(s.len!=t.len)
return false;
while (i<s.len&&i<t.len)
{
if (s[i]==t[i])
{
++i;
}
else
{
return false;
}
return true;
}
可能好些!
dengsf 2003-11-27
  • 打赏
  • 举报
回复
循环退出后,还要判断是否两个都到了尽头。如果不是,那也不等。

prettyladys 2003-11-27
  • 打赏
  • 举报
回复
都说是算法落。
ttmmdd 2003-11-27
  • 打赏
  • 举报
回复
您这个编译能通过么?

33,029

社区成员

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

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