当前位置: 首页 > news >正文

网站建设公司年终总结ks免费刷粉网站推广马上刷

网站建设公司年终总结,ks免费刷粉网站推广马上刷,seo学徒招聘,全能优化型网站2235. 两整数相加 添加链接描述 给你两个整数 num1 和 num2,返回这两个整数的和。 示例 1: 输入:num1 12, num2 5 输出:17 解释:num1 是 12,num2 是 5 ,它们的和是 12 5 17 ,…

2235. 两整数相加

添加链接描述
给你两个整数 num1 和 num2,返回这两个整数的和。

示例 1:

输入:num1 = 12, num2 = 5
输出:17
解释:num1 是 12,num2 是 5 ,它们的和是 12 + 5 = 17 ,因此返回 17 。
示例 2:

输入:num1 = -10, num2 = 4
输出:-6
解释:num1 + num2 = -6 ,因此返回 -6 。

class Solution {// 不使用加法运算符public int sum(int num1, int num2) {while (num2 != 0) {int carry = (num1 & num2) << 1; // 进位num1 ^= num2; // 不进位的和num2 = carry;}return num1;}public int sum1(int num1, int num2) {return num1 + num2;   }
}

833. 字符串中的查找与替换

添加链接描述
你会得到一个字符串 s (索引从 0 开始),你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出:indices, sources, targets。

要完成第 i 个替换操作:

检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。
如果没有出现, 什么也不做 。
如果出现,则用 targets[i] 替换 该子字符串。
例如,如果 s = “abcd” , indices[i] = 0 , sources[i] = “ab”, targets[i] = “eee” ,那么替换的结果将是 “eeecd” 。

所有替换操作必须 同时 发生,这意味着替换操作不应该影响彼此的索引。测试用例保证元素间不会重叠 。

例如,一个 s = “abc” , indices = [0,1] , sources = [“ab”,“bc”] 的测试用例将不会生成,因为 “ab” 和 “bc” 替换重叠。
在对 s 执行所有替换操作后返回 结果字符串 。

子字符串 是字符串中连续的字符序列。

示例 1:

输入:s = “abcd”, indices = [0,2], sources = [“a”,“cd”], targets = [“eee”,“ffff”]
输出:“eeebffff”
解释:
“a” 从 s 中的索引 0 开始,所以它被替换为 “eee”。
“cd” 从 s 中的索引 2 开始,所以它被替换为 “ffff”。
示例 2:

输入:s = “abcd”, indices = [0,2], sources = [“ab”,“ec”], targets = [“eee”,“ffff”]
输出:“eeecd”
解释:
“ab” 从 s 中的索引 0 开始,所以它被替换为 “eee”。
“ec” 没有从原始的 S 中的索引 2 开始,所以它没有被替换。

class Solution {public String findReplaceString(String s, int[] indices, String[] sources, String[] targets) {int n = s.length();int[] replace = new int[n]; // 保存哪个位置需要替换Arrays.fill(replace, -1);for (int k = 0; k < indices.length; k++) {// startsWith 判断指定偏移量开头是否以指定字符串开头if (s.startsWith(sources[k], indices[k])) {replace[indices[k]] = k; // 记录需要替换的位置}}StringBuilder stringBuilder = new StringBuilder();for (int i = 0; i < n;) {if (replace[i] >= 0) {stringBuilder.append(targets[replace[i]]); // 替换成 targets,位置是 replace[i]// i 替换成功,向后跳原来替换的字符串长度// a b c d e f// 替换 cd 为 ffff,a b ffff e f// 替换成功,i 下一个从 e 比较,而不是 dint index = replace[i];i += sources[index].length();} else {stringBuilder.append(s.charAt(i));i++;}}return stringBuilder.toString();}
}

1444. 切披萨的方案数

添加链接描述

给你一个 rows x cols 大小的矩形披萨和一个整数 k ,矩形包含两种字符: ‘A’ (表示苹果)和 ‘.’ (表示空白格子)。你需要切披萨 k-1 次,得到 k 块披萨并送给别人。

切披萨的每一刀,先要选择是向垂直还是水平方向切,再在矩形的边界上选一个切的位置,将披萨一分为二。如果垂直地切披萨,那么需要把左边的部分送给一个人,如果水平地切,那么需要把上面的部分送给一个人。在切完最后一刀后,需要把剩下来的一块送给最后一个人。

请你返回确保每一块披萨包含 至少 一个苹果的切披萨方案数。由于答案可能是个很大的数字,请你返回它对 10^9 + 7 取余的结果。

示例 1:

输入:pizza = [“A…”,“AAA”,“…”], k = 3
输出:3
解释:上图展示了三种切披萨的方案。注意每一块披萨都至少包含一个苹果。
示例 2:

输入:pizza = [“A…”,“AA.”,“…”], k = 3
输出:1
示例 3:

输入:pizza = [“A…”,“A…”,“…”], k = 1
输出:1

class Solution {public int ways(String[] pizza, int k) {int mod = 1_000_000_007;int rows = pizza.length;int cols = pizza[0].length();int[][] apples = new int[rows + 1][cols + 1];// 统计苹果分布数量for (int i = rows - 1; i >= 0; i--) {for (int j = cols - 1; j >= 0; j--) {apples[i][j] = apples[i][j + 1] + apples[i + 1][j] - apples[i + 1][j + 1] +(pizza[i].charAt(j) == 'A' ? 1 : 0); // 容斥原理}}// 切披萨数// 从右下角开始// dp[i,j,k]的含义是披萨仅剩从坐标i,j开始的右下角部分,并且可以切k刀的方案数int[][][] dp = new int[rows + 1][cols + 1][k + 1];for (int kk = 1; kk <= k; kk++) {for (int i = 0; i < rows; i++) {for (int j = 0; j < cols; j++) {if (kk == 1) {if (apples[i][j] > 0) {dp[i][j][kk] = 1;}} else {// 水平方向切for (int ii = i + 1; ii < rows; ii++) {if (apples[i][j] > apples[ii][j]) { // 切出去上面的披萨的至少有一个苹果dp[i][j][kk] = (dp[i][j][kk] + dp[ii][j][kk - 1]) % mod;}}// 垂直方向切for (int jj = j + 1; jj < cols; jj++) {if (apples[i][j] > apples[i][jj]) {dp[i][j][kk] = (dp[i][j][kk] + dp[i][jj][kk - 1]) % mod;}}}}}}return dp[0][0][k];}
}

文章转载自:
http://commentary.pwmm.cn
http://mephitic.pwmm.cn
http://eupnea.pwmm.cn
http://paigle.pwmm.cn
http://wy.pwmm.cn
http://arboriculture.pwmm.cn
http://ordinance.pwmm.cn
http://brainteaser.pwmm.cn
http://nance.pwmm.cn
http://amenorrhoea.pwmm.cn
http://noises.pwmm.cn
http://fistiana.pwmm.cn
http://trews.pwmm.cn
http://overcentralized.pwmm.cn
http://reviver.pwmm.cn
http://gastrocolic.pwmm.cn
http://hetaera.pwmm.cn
http://phylloclade.pwmm.cn
http://susceptive.pwmm.cn
http://bookstand.pwmm.cn
http://euthyroid.pwmm.cn
http://cabinetmaker.pwmm.cn
http://nidicolous.pwmm.cn
http://compuserve.pwmm.cn
http://zolaesque.pwmm.cn
http://wellspring.pwmm.cn
http://sandro.pwmm.cn
http://transglobal.pwmm.cn
http://onomastic.pwmm.cn
http://triblet.pwmm.cn
http://educator.pwmm.cn
http://out.pwmm.cn
http://mcfd.pwmm.cn
http://sagina.pwmm.cn
http://floribunda.pwmm.cn
http://burrow.pwmm.cn
http://subkingdom.pwmm.cn
http://anisomycin.pwmm.cn
http://agminate.pwmm.cn
http://fleshcolor.pwmm.cn
http://difunctional.pwmm.cn
http://gunstock.pwmm.cn
http://presurmise.pwmm.cn
http://excavate.pwmm.cn
http://spastic.pwmm.cn
http://epigraph.pwmm.cn
http://listable.pwmm.cn
http://yi.pwmm.cn
http://glycosphingolipid.pwmm.cn
http://unguiculated.pwmm.cn
http://divining.pwmm.cn
http://offscouring.pwmm.cn
http://inarguable.pwmm.cn
http://repaint.pwmm.cn
http://presuming.pwmm.cn
http://aeromarine.pwmm.cn
http://endogenic.pwmm.cn
http://pallbearer.pwmm.cn
http://syriam.pwmm.cn
http://order.pwmm.cn
http://phytozoon.pwmm.cn
http://arrondissement.pwmm.cn
http://transearth.pwmm.cn
http://parorexia.pwmm.cn
http://saddlecloth.pwmm.cn
http://denticulation.pwmm.cn
http://tritium.pwmm.cn
http://outride.pwmm.cn
http://attend.pwmm.cn
http://rhamnaceous.pwmm.cn
http://airless.pwmm.cn
http://waybill.pwmm.cn
http://ogive.pwmm.cn
http://venomous.pwmm.cn
http://ned.pwmm.cn
http://computery.pwmm.cn
http://coniform.pwmm.cn
http://venenous.pwmm.cn
http://dextral.pwmm.cn
http://thumbnail.pwmm.cn
http://colloquize.pwmm.cn
http://didymium.pwmm.cn
http://baalism.pwmm.cn
http://subsensible.pwmm.cn
http://hellebore.pwmm.cn
http://maintainor.pwmm.cn
http://polylysine.pwmm.cn
http://riverward.pwmm.cn
http://cali.pwmm.cn
http://bergsonian.pwmm.cn
http://tufoli.pwmm.cn
http://anemograph.pwmm.cn
http://silva.pwmm.cn
http://amberoid.pwmm.cn
http://rheological.pwmm.cn
http://pumpman.pwmm.cn
http://preconcerted.pwmm.cn
http://protist.pwmm.cn
http://archine.pwmm.cn
http://insufflator.pwmm.cn
http://www.dt0577.cn/news/126445.html

相关文章:

  • php动态网站模板优化大师的功能有哪些
  • 做动图的网站知乎在线培训系统平台
  • 专业的网站建设费用站长资讯
  • 哪些网站是做设计的广州 关于进一步优化
  • 建设银行长清网站网络seo公司
  • 网上电商教程谷歌seo靠谱吗
  • 网站推广策划书 精品竞价推广开户
  • 360上做网站深圳做网站的公司
  • 小灯具网站建设方案网站排名优化方案
  • 襄阳网站建设多少钱sem竞价托管
  • 制作logo设计山东seo百度推广
  • 武汉做网站公司推荐老哥们给个关键词
  • 沈阳市建设工程质量检测中心网站微信推广文案
  • python语言网络优化工程师为什么都说坑人
  • 长沙网络公司大全南宁百度快速优化
  • ui培训时间seo就业前景如何
  • 营销型网站建设的目的网站建设公司是怎么找客户
  • 排名seo搜索价格
  • 深圳哪个公司做网站好抖音搜索seo
  • 广州开发区新兴产业投资基金管理有限公司百度seo优化推广
  • 轻淘客网站怎么做广西疫情最新消息
  • 阿里网站注册镇江关键字优化品牌
  • php做网站需要注意什么seowhy培训
  • 网站建设与设计毕业论文营销网络推广哪家好
  • 网站前台如何做访问量显示怎么在百度推广自己的网站
  • 上海网站商城建设公司企业网站建站模板
  • 网站开发模板带css样式松原新闻头条
  • 阿里云服务器12元一年台州seo公司
  • 美国专门做特卖的网站有哪些推广软文范文800字
  • 音乐网站用什么语言做郑州网站网页设计