欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > 35、php 实现构建乘积数组、正则表达式匹配

35、php 实现构建乘积数组、正则表达式匹配

2025/2/4 14:39:41 来源:https://blog.csdn.net/weixin_44010641/article/details/140373808  浏览:    关键词:35、php 实现构建乘积数组、正则表达式匹配

题目: uniapp-v3是基于vue3语法的,在hbuilderx中运行即可

Project setup

npm install
Compiles and hot-reloads for development

npm run serve
Compiles and minifies for production

npm run build
在HBuilderX中导入src文件打包;打包H5手机版可以本地访问;将index.*****.js中的base:“/“修改为base:”./”;就可以访问图片路径构建乘积数组

描述:
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],
其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。
不能使用除法。

<?phpfunction multiply($numbers)
{$len = count($numbers);for ($i=0; $i < $len; $i++) {$mult = 1;for ($j=0; $j < $i; $j++) {$mult *= $numbers[$j];}for ($j=$i+1; $j < $len; $j++) {$mult *= $numbers[$j];}$arr[$i] = $mult;}return $arr;
}

题目: 正则表达式匹配

描述:
请实现一个函数用来匹配包括’.‘和’‘的正则表达式。
模式中的字符’.‘表示任意一个字符,而’
'表示它前面的字符可以出现任意次(包含0次)。
在本题中,匹配是指字符串的所有字符匹配整个模式。
例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配

<?phpfunction match($s, $pattern)
{if($pattern == "" && $s!="") return false;return preg_match("/^$pattern$/",$s);
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com