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

本地主机做网站服务器旅游公司电子商务网站建设策划书

本地主机做网站服务器,旅游公司电子商务网站建设策划书,大型o2o网站开发时间,wordpress nova主题1. 题目 给定一个 n x n 的二进制矩阵 image #xff0c;先 水平 翻转图像#xff0c;然后 反转 图像并返回 结果 。 水平翻转图片就是将图片的每一行都进行翻转#xff0c;即逆序。 例如#xff0c;水平翻转 [1,1,0] 的结果是 [0,1,1]。 反转图片的意思是图片中的 0 全部被…1. 题目 给定一个 n x n 的二进制矩阵 image 先 水平 翻转图像然后 反转 图像并返回 结果 。 水平翻转图片就是将图片的每一行都进行翻转即逆序。 例如水平翻转 [1,1,0] 的结果是 [0,1,1]。 反转图片的意思是图片中的 0 全部被 1 替换 1 全部被 0 替换。 例如反转 [0,1,1] 的结果是 [1,0,0]。 2. 示例 3. 分析 遍历数组交换左右两个指针元素(水平翻转)同时判断交换后二者元素为1还是为0进行替换(反转)。 class Solution { public:vectorvectorint flipAndInvertImage(vectorvectorint image) {int n image.size();for(int i 0; i n; i){int left 0, right n-1;while(left right){swap(image[i][left], image[i][right]);if(image[i][left] 0) image[i][left] 1;else image[i][left] 0;if(image[i][right] 0) image[i][right] 1;else image[i][right] 0;left;right--;}if(left right){if(image[i][left] 1) image[i][left] 0;else image[i][left] 1;}}return image;} }; 摘抄自官方题解 上述每个元素是否都需交换和替换是不是都必要捏答案是不是的。 情况一image[i][left] 0image[i][right] 0。对第 i 行进行水平翻转之后image[i][left] 0image[i][right] 0。进行反转之后image[i][left] 1image[i][right ] 1。情况一image[i][left] 1image[i][right] 1。对第 i 行进行水平翻转之后image[i][left] 1image[i][right] 1。进行反转之后image[i][left] 0image[i][right] 0。情况一image[i][left] 0image[i][right] 1。对第 i 行进行水平翻转之后image[i][left] 1image[i][right] 0。进行反转之后image[i][left] 0image[i][right] 1。情况一image[i][left] 1image[i][right] 0。对第 i 行进行水平翻转之后image[i][left] 0image[i][right] 1。进行反转之后image[i][left] 1image[i][right] 0。 情况一和情况二是 image[i][left] image[i][right] 的情况。在进行水平翻转和反转之后image[i][left] 和 image[i][right] 的元素值都发生了改变即元素值被反转。 情况三和情况四是 image[i][left] ≠ image[i][right] 的情况。在进行水平翻转和反转之后image[i][left] 和 image[i][right] 的元素值都发生了两次改变恢复原状。 所以当 leftright 时判断 image[i][left] 和 image[i][right] 是否相等如果相等则对 image[i][left] 和 image[i][right] 的值进行反转如果不相等则不进行任何操作。 并且采用 ^ 运算符进行水平翻转和反转操作 1 ^ 1 00 ^ 1 1 class Solution { public:vectorvectorint flipAndInvertImage(vectorvectorint image) {int n image.size();for(int i 0; i n; i){int left 0, right n-1;while(left right){if(image[i][left] image[i][right]){image[i][left] ^ 1;image[i][right] ^ 1;}left;right--;}if(left right) image[i][left] ^ 1;}return image;} }; 时间复杂度: O(n2) 空间复杂度: O(1)
http://www.hkea.cn/news/14313014/

相关文章:

  • 晋江市住房和城乡建设局网站企业官方网站是什么
  • 做网站运营有趣吗WordPress有评论邮件通知
  • 国家城乡和住房建设部网站wordpress会员支付
  • 做图解的网站淘宝客wordpress教程
  • 马鞍山市直网站集约化建设汕头网站公司
  • 自己买服务器建设网站橙云网站建设
  • 南山的网站建设上海猎头公司排行榜
  • 黑龙江省建设会计协会网站首页做网站致富
  • php网站开发实用技术练习题十堰网站建设_网站制作_软件开发_网店培训 优易
  • 福田网站建设多少钱外贸国际站有哪些平台
  • 微信网站制作哪个好北京餐饮品牌设计公司
  • 网站如何备案 流程金融网站建设公司
  • 公司设计网站需要包含什么资料怎么做qq二维码网站
  • 网站搭建南京宁波seo外包推广平台
  • 做半成品网站免费网站开发合同范本
  • 网站推广优化设计方案家庭装修设计软件哪个好用
  • 网站图片命名规范青岛手机建站哪家好
  • 杭州网络网站建设下列关于网站开发
  • 浙江省网站icp备案有关网站设计与制作的论文
  • 汽车网站更新怎么做微商代理网
  • 广州网站建设公外贸soho网站制作
  • 房产网站开发文档网站购物车js代码怎么做
  • wordpress响应式网站模板中咨建设监理有限公司网站
  • 做机械的专业外贸网站有哪些wordpress保护
  • 网站开发流程属于制作与开发网站建设需要多少钱知乎
  • 企业网站策划建设方案做网站网站的推广是不是犯罪的
  • ppt免费网站市场调研报告3000字范文
  • 网站配色案例非物质文化遗产网站怎么做
  • 信誉好的龙岗网站建设python 做电商网站
  • 马卡龙网站建设方案福建网站建建设方案