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

电子商务网站建设实践课题背景如何做seo优化

电子商务网站建设实践课题背景,如何做seo优化,长沙疫情最新政策,java jsp网站开发有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。 在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。…

有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。

在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。第 i 个盒子和第 j 个盒子相邻需满足 abs(i - j) == 1 。注意,操作执行后,某些盒子中可能会存在不止一个小球。

返回一个长度为 n 的数组 answer ,其中 answer[i] 是将所有小球移动到第 i 个盒子所需的 最小 操作数。

每个 answer[i] 都需要根据盒子的 初始状态 进行计算。

示例 1:

输入:boxes = “110”
输出:[1,1,3]
解释:每个盒子对应的最小操作数如下:

  1. 第 1 个盒子:将一个小球从第 2 个盒子移动到第 1 个盒子,需要 1 步操作。
  2. 第 2 个盒子:将一个小球从第 1 个盒子移动到第 2 个盒子,需要 1 步操作。
  3. 第 3 个盒子:将一个小球从第 1 个盒子移动到第 3 个盒子,需要 2 步操作。将一个小球从第 2 个盒子移动到第 3 个盒子,需要 1 步操作。共计 3 步操作。

n == boxes.length
1 <= n <= 2000
boxes[i] 为 ‘0’ 或 ‘1’

解法一:直接模拟:

class Solution {
public:vector<int> minOperations(string boxes) {int boxNum = boxes.size();vector<int> ans(boxNum);for (int i = 0; i < boxNum; ++i) {for (int j = 0; j < boxNum; ++j) {if (boxes[j] == '1') {ans[i] += abs(j - i);}}}return ans;}
};

如果有n个盒子,此算法时间复杂度为O(n2^22),空间复杂度为O(1)。

解法二:如果我们知道第i个盒子需要操作x次,且第i个盒子左边有n个球,右边有m个球,如果第i个盒子里没有球,则第i+1个盒子需要操作x+left-right次,因为左边的球多移动一次,右边的球少移动一次;如果第i个盒子里有球,则第i+1个盒子需要操作x+left+1-right+1次,因为不仅左边的球要多移动一次,第i个球也要移动一次,不仅右边的球少移动一次,右边的球的数量还少了一个:

class Solution {
public:vector<int> minOperations(string boxes) {int boxNum = boxes.size();vector<int> ans(boxNum);int left = 0, right = 0;if (boxes[0] == '1') {left = 1;}for (int i = 1; i < boxNum; ++i) {if (boxes[i] == '1') {ans[0] += i;++right;}}for (int i = 1; i < boxNum; ++i) {ans[i] += ans[i - 1] + left - right;if (boxes[i] == '1') {--right;++left;}}return ans;}
};

此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.hrbkazy.com/news/10866.html

相关文章:

  • wordpress动漫视频主题推广seo优化公司
  • rails网站开发广告营销案例100例
  • 备案成功的网站网站设计与实现毕业设计
  • 长春广告公司网站建设网站提交
  • 旅游网站建设风格优化手机流畅度的软件
  • 检察院门户网站建设情况深圳网络营销策划
  • 做美工需要哪些网站关键词排名关键词快速排名
  • 2022永久免费客服系统如何优化企业网站
  • 吉林省住房城乡建设网站网站建设详细方案模板
  • 网站制作文案做电商需要学哪些基础
  • 购物网站建设所需软件百度小说排行榜第一名
  • 网站框架是什么网站之家
  • 高清视频网络服务器免费aso优化费用
  • 如何选择靠谱的网站建设大数据培训
  • 做夺宝网站要办理什么意思什么是企业营销型网站
  • 建设部工程业绩网站搜索营销
  • 效果图网站源码企业网络推广服务
  • 网站和微信公众号建设方案上海百度竞价点击软件
  • 安徽省工程建设信息官方网站谷歌官网下载app
  • 网站https建设方案seo顾问是什么
  • 常州溧阳网站建设培训课程网站
  • 网站开发 流程图成都百度推广联系方式
  • 网站建设案例ppt阿里网站seo
  • 云服务器可以做多个网站百度招聘官网
  • 房产网站怎么推广seo运营人士揭秘
  • 网站运营目的百度自助建站官网
  • 网站设计教程网络营销策划ppt
  • 健身器材网站源码网站制作流程和方法
  • 广州安全教育平台初始密码东莞seo网站优化排名
  • 南阳哪里做网站比较好搜索百度app下载