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:"./";就可以访问图片路径构建乘积数组

描述:

给定一个数组A0,1,...,n-1,请构建一个数组B0,1,...,n-1,

其中B中的元素Bi=A0A1 ...*Ai-1Ai+1 ...*An-1

不能使用除法。

php 复制代码
<?php

function 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"均不匹配

php 复制代码
<?php

function match($s, $pattern)
{
    if($pattern == "" && $s!="") return false;
    return preg_match("/^$pattern$/",$s);
}
相关推荐
finhaz32 分钟前
台电x98plus在安卓x86的使用
android·平板·安卓x86
事圆则缓34 分钟前
遗留项目改造实战指南:从可读性、代码质量到性能和 AI 约束
android·ai·代码规范
mmsx1 小时前
Android 手簿 ADB 无线调试全攻略:USB 转 WiFi 一键连接
android·前端
律宏阔2 小时前
Android WebRTC + H.265 适配记录
android
clz13145212 小时前
设备反欺诈的四大支柱:从设备指纹到关联图谱
开发语言·php
mmsx2 小时前
MapLibre 实战 08|GPS 点漂了几百米才被发现:GCJ-02 纠偏原理与"转两次"陷阱
android·前端
春夏与冬2 小时前
Android : apktool
android
YF02112 小时前
如何验证App预置为特权App功能正常?
android
律宏阔2 小时前
两台 Android 开发板的硬件序列号完全相同,如何使用 ADB 连接其中的一台?
android
律宏阔2 小时前
用 KSP + Hilt 自动注入 Android ViewBinding
android