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

广州网站建设c2c营销推广策划及渠道

广州网站建设c2c,营销推广策划及渠道,cpa没有网站怎么做,app制作软件教程三维形体的表面积 在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。 每个值 v grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。 请你返回最终形体的表面积。 例子: 输入:[[2,1],[1,0]]输出:18 解题思路&#xff1…

三维形体的表面积
在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。
每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。
请你返回最终形体的表面积。
例子:
输入:[[2,1],[1,0]]输出:18

解题思路:
刚碰到这道题时,并没有特别思路,经过作图和一些启发,我们可以用累加重叠,算出单独的表面积,求和,在减去覆盖的面积。但是太过繁琐。直到一幅水从上到下,从左到右流过表面的图像出现在脑海,有了新的启发。
我们可以用2n个机器人,分别两队,从左到右(每行一个),从上到下(每列一个)走过每个网格顶部,加上所有相邻顶部的落差,这便是所有的侧表面积,同时判断此网格不为0,不为0便多加2,这是顶底表面积。这样便没有所谓的重叠面积要减。

算法步骤:

  1. 每行每列记录相邻网格落差,记录侧面积。
  2. 同时判断该网格是否非0,记录顶底面积。
  3. 每次计算到行或列最后一个元素后,加上高度,因为没有下一个网格,这是他的外围侧面积。

数据分析:
Int a,b,c:分别记录行,列侧面积和顶底面积

复杂度分析:
空间复杂度:O(1)
时间复杂度:O(N^2)

图解过程:在这里插入图片描述
在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>  
#define L 2
int grid[L][L];
int sum(int l){int a=0,b=0,c=0;int aa=0,bb=0; for (int i=0;i<l;i++){aa=0;bb=0;for(int j=0;j<l;j++){a+=abs(grid[i][j]-aa);aa=grid[i][j];b+=abs(grid[j][i]-bb);bb=grid[j][i];if (grid[i][j]!=0) c+=2;}a+=grid[i][l-1];b+=grid[l-1][i];}return a+b+c;
}int main(){for (int i=0;i<L;i++){for(int j=0;j<L;j++){scanf("%d",&grid[i][j]);}}printf("网格表面积为%d",sum(L));
}
http://www.rdtb.cn/news/22672.html

相关文章:

  • 网站域名账号关键词优化是怎么弄的
  • 一个网站建设的课程设计书十大放黄不登录不收费
  • 怎么在百度提交自己的网站软文什么意思范例
  • 网站数据库问题北京seo加盟
  • 网站改版怎么做杭州营销策划公司排名
  • 个人网站 外贸深圳网络营销网站设计
  • 成品网站建设哪家好微信广告
  • 无锡市锡山建设局网站品牌服务推广
  • 电子商务网站建设研究关于华大18年专注seo服务网站制作应用开发
  • 南宁网站建设速成培训百度信息流广告
  • 政府网站开发报价如何优化关键词搜索排名
  • 无锡公司网站设计网络营销推广公司有哪些
  • 淄博做淘宝网站百度优化排名
  • 微网站管理成都seo专家
  • 小型网站建设实训教程苏州网络推广seo服务
  • 云网站建设什么是外链
  • 做贱奴网站网站搜索引擎推广
  • 厦门建设网站哪家好网建
  • 企业网站开发的感想分析影响网站排名的因素
  • 成都公司建设网站怎么建立自己的网页
  • 中国开头的网站怎么做ip域名查询
  • 做网站对程序员说那些需求产品推广方案怎么写
  • 可以和外国人做朋友的网站百度官方网站下载安装
  • 长沙公司网站费用建网站流程
  • 厦门市建设执业资格注册管理中心网站长春网站建设开发
  • 自制网站要钱吗新产品怎样推广
  • 基层党组织标准化建设网站如何开通网站
  • 软件技术发展前景与趋势优化网站排名工具
  • 做暖视频网站免费大连seo顾问
  • wordpress网站搭建教程seo是什么的