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);
}
相关推荐
码农coding6 分钟前
android12 WindowManagerService窗口的添加过程
android
2601_962065497 分钟前
interface GigabitEthernet0/0/0
服务器·php·apache
小小测试开发11 分钟前
RAG评测指标实战:忠实度、上下文精确率/召回率从原理到CI落地
android·人工智能·spring boot·ci/cd
虎王物联1 小时前
PHP Swoole实现物联网MQTT数据订阅与WebSocket实时推送
物联网·mqtt·websocket·php·swoole
Dovis(誓平步青云)2 小时前
同一条路线在手机和平板上怎样换一种排版
android·开发语言·数据库·智能手机·音视频
firstacui2 小时前
Mysql调优
android·mysql·adb
程序员-Benothing2 小时前
什么是 MySQL 的主从同步机制?它是如何实现的?
android·数据库·mysql
Android打工人2 小时前
c++ 、java 融为一体2,c++ 实例化Android虚拟机直接运行java,c,java 一个进程号
android·java·c++
IT毕设实战小研2 小时前
基于安卓的考研资讯系统设计与实现
android·大数据·vue.js·爬虫·python·考研·课程设计
Mr数据杨10 小时前
【Codex】用学生入学评估模块建立新生能力画像
android·java·javascript·django·codex·项目开发