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

响应式网页设计网站建设2003年北京网站建设

响应式网页设计网站建设,2003年北京网站建设,十大应用商店app,网络管理软件免费1073. 负二进制数相加 题意 基数为 -2 。实现两个 0/1 数组串的加法。 解法 这是一道模拟题。 设 arr1[i] 和 arr2[i] 是数组 arr1 和 arr2 从低到高的第 i 位数。 首先回顾普通的二进制数的相加#xff0c;从低位开始计算#xff0c;在计算的同时维护用一个变量 carry…1073. 负二进制数相加 题意 基数为 -2 。实现两个 0/1 数组串的加法。 解法 这是一道模拟题。 设 arr1[i] 和 arr2[i] 是数组 arr1 和 arr2 从低到高的第 i 位数。 首先回顾普通的二进制数的相加从低位开始计算在计算的同时维护用一个变量 carry 维护进位信息因此对于第 i 位的结果 ans[i] arr1[i] arr2[i] carry。若 ans[i] 0, 1则更新 carry 0ans[i] 0, 1若 ans[i] 2, 3则更新 carry 1ans[i] ans[i] - 2。 类比到基数为 -2 的二进数相加上从低位开始计算在计算的同时用一个变量 carry 维护进位信息同样地对于第 i 为的结果 ans[i] arr1[i] arr2[i] carry。则此时的 carry 的范围变成了 [-1, 0]ans[i] 的范围变成了 [-1, 0, 1, 2]。若 ans[i] 0, 1则更新 carry 0ans[i] 0, 1若 ans[i] 2则更新 carry -1因为相邻位的正负号是反的所以进位一定是 -1 ans[i] ans[i] - 2若 ans[i] -1此时是一种特殊情况需要单独讨论 当 ans[i] -1 时需要将其进行转换。又注意到 (-2)i1 (-2)i - (-2)i所以将 ans[i] 赋为 -1 和将 ans[i] 和 ans[i1] 都加 1 的效果是一样的因此更新 carry 1ans[i] 1。 // 官方解法 class Solution { public:vectorint addNegabinary(vectorint arr1, vectorint arr2) {vectorint ans;int idx1 arr1.size() - 1, idx2 arr2.size() - 1;int carry 0;while(idx1 0 || idx2 0 || carry) // carry 要放在 while 循环条件里{int x carry;if(idx1 0){x arr1[idx1];}if(idx2 0){x arr2[idx2];}idx1 --;idx2 --;if(x 2){ans.push_back(x - 2);carry -1;}else if (x 0){ans.push_back(x);carry 0;}else{ans.push_back(1);carry 1;}}// 删去前置 0 while(ans.size() 1 ans.back() 0){ans.pop_back();}reverse(ans.begin(), ans.end());return ans;} };
http://www.eeditor.cn/news/124978/

相关文章:

  • 网站app生成器下载桂林北站到阳朔怎么坐车
  • 线上网站开发系统流程没有网站怎么做cpa赚钱
  • 朔州怀仁网站建设食品包装设计特点
  • 闸北区网站制作免费做代理的网站
  • 网站运营管理的内容有哪些网站内部链接优化
  • 公司网站没有备案是不是违法的建网站买什么主机
  • 网站建设哪个比较好为什么石家庄突然封了
  • 免费的网站开发软件怎么做网站可以注册的
  • 创意网站开发浙江省建设厅网站在哪里
  • 合肥专业做网站公司哪家好品牌建设策略论文
  • 单页面网站制作技术欧派全屋定制多少钱一平米
  • 网站关键词的选择广告公司手机网站模板
  • 主要的网站开发技术建网页和网站的区别
  • 网站源码下载后怎么用网络营销题库及答案2020
  • 竞猜网站开发家具设计与工程就业前景
  • 在线网站备份免费心理咨询
  • 互动平台下载南阳网站优化
  • 网站信用建设应该用什么技术贵阳网页设计培训
  • 网页制作视频的网站建设怎么做关于梦想的网站免费的
  • 网站整合discuz网站建设哪里有
  • 网站美工设计公司电话互联网平台推广是什么意思
  • 网站的站长是什么意思wordpress 仪表盘裁剪图片
  • 学校的网站怎么做c# 手机版网站开发
  • 做网站能不备案么南京做网站xjrkj
  • 网站设置合理的内链机制免费开发游戏的软件
  • 网站建设对比云南网站建设哪家便宜
  • 佛山网站改版专做脚本的网站
  • 潍坊网站关键词推广中商外贸app
  • 汽车4s店网站建设方案平面设计学徒
  • 网站资源做缓存成都网站建设四川冠辰网站建设