问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自然语言 伪代码

发布网友 发布时间:2022-11-21 09:21

我来回答

1个回答

热心网友 时间:2024-02-01 14:33

C/C++的伪代码如下:
for(int i = 0; i < n - m; i++) {
j = 0;
while(j < m && P[j] == T[i + j]) {
j++;
}
if(j == m) {
return i;
}
}
return -1;
其中,你原来那个代码里面倒数第二样的if i = m return i的判断是错的,应该是判断j=m。 因为如果在T里面匹配上P的话,返回的是首次匹配的首字母的下标对吧?这个下标i的取值范围满足 0<=i<m对吧?因为m是非负整数,所以i的值就有可能取任何非负整数了。所以当在代码里面没有找到相关匹配的时候,返回-1是比较合适的。大家都知道-1绝对不可能是一个数组里面的某一位的下标的,对吧?当然在很多其它函数的实现上,也有返回其它值作为匹配失败的标志的,只是-1用的比较多一些而已。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 新手求伪代码的意思:一,依次将10个数输入,要求将其中的最大数输出... 减肥时选择正常进食,可以多做一些运动吗? 宝珀莱女士手表是名牌吗 点痣不能吃什么 点痣不能吃什么东西 红茶包=天然染发剂防癌?染白发三招 65平米小户型装修 《牛奶可乐经济学3》读书笔记 Think like a Freak的读后感 《叙事经济学》读后感 《好的经济学》读后感 2020.8.30 65平两室一厅,紧凑的小家太有爱了! 注射羊胎素真的能延缓青春吗?听说明星都注射的,是不是真的? 毕业拍摄策划书 云南省什么地方有草莓苗,我要买. 苗期管理是什么意思? 你认得昆明哪点有好呢草莓苗卖呢噶? 谁知道在昆明那里可以买到草莓苗? 昆明那里能买到草莓苗? 脸部刮痧多久做一次为宜 现代营销观念的核心内容是什么? 中专毕业证网上能查询到吗? 为什么对方要我发口令红包 小米11的时间静止怎么拍 汽车发动时抖动厉害是什么原因? 长空流火日高悬 富士hs30跟佳能sx40哪个好? 买了台富士hs30,相机液晶屏上有接近30个亮点,但客服说不属于质量问题... 七月十五能在家上香吗 电脑怎么下载百灵plus 百灵健康医生版app下载百灵健康怎么注册 钟繇的轶事典故 中繇是啥时候的人。他都有什么典故 热水器气压阀门滴水 自己灌的香肠怎么保存 自己灌的香肠如何保存 经常喝咖啡奶茶的五大害处 广西孕妇喝奶茶喝成奶茶血,喝多了奶茶有哪些危害? 明基显示器一插电就白屏是什么原因 明基benq FP71G 显示器 使用中突然白屏 发出焦糊味 海康ds d2055dl功率 车牌中A B C D E F G H J K L M Y 是按什么顺序排的