day6
leetcode43、字符串相乘O(mn)(104 ms)
题目链接
/**
* @param {string} num1
* @param {string} num2
* @return {string}
*/
var multiply = function(num1, num2) {
let m = num1.length;
let n = num2.length;
let arr = new Array(m+n).fill(0);
let pos = arr.length-1;
for(let i=n-1; i>=0; i--){
let temp = pos; // 数组当前位置需计算的值
let jinwei = 0;
for(let j=m-1; j>=0; j--){
let val = num2[i]*num1[j]+arr[temp]; // mark1: 当前值=乘积+"进位"或者前一个竖式的计算结果
let yu = val % 10;
jinwei = Math.floor(val / 10);
arr[temp] = yu;
arr[--temp] += jinwei; // mark2: 前一个位置为进位或者前一个竖式的计算结果
}
pos--;
}
// 找到数组的第一个非零位置
// 如果都为0, 返回"0"
let i = 0;
while(arr[i]==0) i++;
if(i==arr.length) return "0";
return arr.slice(i).join("");
};
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44386939/article/details/112760990
572.另一个树的子树难度简单424给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也...
哟米 2000
阅读(937)
IntroductiontoOpenCV部分的内容都比较简单,有基础的可以跳过。如果编程基础不好,按照例子自己调试有助于入门,不需要详细阅读tutorials...
weixin_39790528
阅读(830)
1.前言小程序云开发(TencentCloudBase),为开发者提供完整的原生云端支持和微信服务支持。无需搭建服务器,通过它提供的API就能无需搭建服务器方便地实现云函数...
Luca.cc
阅读(836)
01Excel的基本操作1. 增加单元行我们可以直接选定我们要进行插入的行或列的下一个单位,选择插入将会自动插入一个新的行列到之前的行列之前2. 删除行列选择要删除的单元格,...
weixin_39687814
阅读(523)
4.数组转置:在主函数中定义一个n(1<=n<=6)维方阵,并从键盘读入数组元素;编写函数transp...
weixin_51598306
阅读(203)
英语单词中的某些词语,可根据句中语法的要求转化其词形。了解和掌握这些词形变化规则,是学好英语的基本保证。1.名词map-mapsfox-foxesstudent-stude...
萌新小白爱学习
阅读(114)
web安全综述1,web体系系统结构(由低到高的顺序)①操作系统:Linux/Windows②存储:web应用保存大量信息...
zhaoqiaozhaoqiao
阅读(452)
1.springboot的配置文件分为yml和properties两种而且名称固定为:application.yml和application.properties2.yml配置文件的格式...
weixin_54445218
阅读(796)
(一)冒泡排序:1比较相邻的两个元素,如果第一个比第二大,就交换位置2对每一对相邻的元素做同样的工作,从开始一对到最后一对,当一轮比较完之后,最后的元素,一定是最大的(最小...
鲁伯特之泪ღ
阅读(434)
题目描述:给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。示例:...
讲个笑话哈哈哈
阅读(132)