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

怎样自己做代刷网站爱站网ip反查域名

怎样自己做代刷网站,爱站网ip反查域名,网站建设字体颜色代码,顶呱呱网站做的怎么样力扣题目链接 题目本身难度不大,但是后续的一些补充内容还是值得搞清楚的 主要的逻辑如下: 其实本题的目的就是让我们来模拟我们的竖式加法。所以很直观的一个想法就是使用双指针:分别指向两个 num 的末尾。随后就会产生一些问题&#xff1a…

力扣题目链接
题目本身难度不大,但是后续的一些补充内容还是值得搞清楚的

主要的逻辑如下:

  1. 其实本题的目的就是让我们来模拟我们的竖式加法。所以很直观的一个想法就是使用双指针:分别指向两个 num 的末尾。
  2. 随后就会产生一些问题:如何在不进行字符串->整数形式来完成计算:
int x = '9' - '0';

这样就可以完成字符串到整数的隐式转换。

  1. 然后第二个问题,如何完成进位:
    这里就需要和我们的竖式加法一样的逻辑,定义一个 add 来表示进位,每次在按位进行加法的时候,我们需要把这个进位也计算进去。并且每次计算我们也需要计算出当前位是否有进位
int add = 0;
int res = x + y + add;
int add = res / 10;
  1. 最后一个问题,如何处理两个数之间位数不同?
    我们从后往前遍历 num 的时候,如果有位数不同,说明某一个指针已经指向了负数,此时我们就在该位置补0,这个想法也是完全按照竖式加法的思路来的。
int x = i >= 0 ? nums1[i] : 0;
int y = j >= 0 ? nums2[j] : 0;

所以总体CPP代码如下:

class Solution {
public:string addStrings(string num1, string num2) {int i = num1.length() - 1, j = num2.length() - 1, add = 0;string ans = "";while (i >= 0 || j >= 0 || add != 0) {int x = i >= 0 ? num1[i] - '0' : 0;int y = j >= 0 ? num2[j] - '0' : 0;int res = x + y + add;add = res / 10;ans.push_back('0' + res % 10);i--;j--;}reverse(ans.begin(), ans.end());return ans;}
};

补充题:字符串相减(大数相减)

来源于:补充题:字符串相减(大数相减)


首先我们要考虑到两个非负整数相减的结果可能为负。

因此,首先比较两个数的大小。

如果小减大,我们可以将两个参数调换一下位置执行减法,在结果前填上负号即可。(结果为 0 时不加负号)

string subString(string num1, string num2) {string res;if (isLess(num1, num2)) {res = sub(num2, num1);if (res != '0') res.insert(0, '-');} else { res = sub(num1, num2); }return res; 
}

我们可以看到我们需要实现两个函数: isLess(int, int)sub(int, int)

isLess(int, int)

其实思路很简单,长度更长的字符串数一定打;当长度一样的就去比较字典序即可:

bool isLess(string a, string b) {if (a.size() == b.size()) return a < b;return a.size() < b.size();
}

sub(int, int)

其实和加法的差别不大,主要就是把 进位改成 借位

string sub(string a, string b) {string res = "";int i = a.size() - 1, j = b.size() - 1, borrow = 0;while (i >= 0 || j >= 0) {int x = i >= 0 ? (a[i] - '0') : 0; //字符转整数int y = j >= 0 ? (b[j] - '0') : 0; //字符转整数int z = (x - borrow - y + 10) % 10;}
}

好了,写到这里我们不得不聊一聊关键写法之一:
z = (x - borrow - y + 10) % 10
这样的写法更加简洁,相当于:

if (x - borrow - y + 10 < 0) {z = (x - borrow - y + 10) % 10
} else z = x - borrow - y;

好了,我们接着写代码

string sub(string a, string b) {string res = "";int i = a.size() - 1, j = b.size() - 1, borrow = 0;while (i >= 0 || j >= 0) {int x = i >= 0 ? (a[i] - '0') : 0; //字符转整数int y = j >= 0 ? (b[j] - '0') : 0; //字符转整数int z = (x - borrow - y + 10) % 10;res.push_back();borrow = x - borrow - y < 0 ? 1 : 0;i--, j--;}reverse(res.begin(), res.end());//删除前导0,注意边界是 res.size() - 1!,防止当res为"0000"时,删为""的清空int pos = 0;for (pos = 0; pos < res.size() - 1; pos++) {if (res[pos] != '0') break;}return res.substr(pos);
}

这里再谈一个重点:删除前导0
例如,当121-120=001,需要将前面的0删除,得到最终结果1。注意121-121=000这种情况,不要把所有0都删了!


文章转载自:
http://dinncopreparation.bkqw.cn
http://dinncocannabinoid.bkqw.cn
http://dinncoxenolith.bkqw.cn
http://dinncoartificer.bkqw.cn
http://dinncolobtail.bkqw.cn
http://dinncobackfill.bkqw.cn
http://dinncobamboo.bkqw.cn
http://dinncohyperaesthesia.bkqw.cn
http://dinncopreoption.bkqw.cn
http://dinncozillah.bkqw.cn
http://dinncoclottish.bkqw.cn
http://dinncosideburns.bkqw.cn
http://dinncosandlot.bkqw.cn
http://dinncobetamax.bkqw.cn
http://dinncogingeli.bkqw.cn
http://dinncorubbery.bkqw.cn
http://dinncotelecurietherapy.bkqw.cn
http://dinncofineness.bkqw.cn
http://dinncocoupling.bkqw.cn
http://dinncocalcaneal.bkqw.cn
http://dinncoscrootch.bkqw.cn
http://dinncoglaciate.bkqw.cn
http://dinncofragmentate.bkqw.cn
http://dinncounbodied.bkqw.cn
http://dinncograssless.bkqw.cn
http://dinncorezident.bkqw.cn
http://dinncopolyphase.bkqw.cn
http://dinncoradiochemist.bkqw.cn
http://dinncopatriarchal.bkqw.cn
http://dinncoinventive.bkqw.cn
http://dinncohagioscope.bkqw.cn
http://dinncotaxeme.bkqw.cn
http://dinncoeconomy.bkqw.cn
http://dinncotrunnel.bkqw.cn
http://dinncoosteopath.bkqw.cn
http://dinncospringbok.bkqw.cn
http://dinncoargue.bkqw.cn
http://dinncoaccession.bkqw.cn
http://dinncocontingency.bkqw.cn
http://dinncojis.bkqw.cn
http://dinncocrunchy.bkqw.cn
http://dinncobodgie.bkqw.cn
http://dinncovintage.bkqw.cn
http://dinncothunder.bkqw.cn
http://dinncosabbath.bkqw.cn
http://dinncorecontaminate.bkqw.cn
http://dinncozoometric.bkqw.cn
http://dinncophyllode.bkqw.cn
http://dinncoorientalism.bkqw.cn
http://dinncopademelon.bkqw.cn
http://dinncorestart.bkqw.cn
http://dinncoablution.bkqw.cn
http://dinncocurcuma.bkqw.cn
http://dinncoyellowlegs.bkqw.cn
http://dinncorepugnancy.bkqw.cn
http://dinncouricotelic.bkqw.cn
http://dinncosporogonium.bkqw.cn
http://dinncopeaceful.bkqw.cn
http://dinncojell.bkqw.cn
http://dinncostaminodium.bkqw.cn
http://dinncononstarter.bkqw.cn
http://dinncosnappy.bkqw.cn
http://dinncofacet.bkqw.cn
http://dinncodescender.bkqw.cn
http://dinncoelectrodeposit.bkqw.cn
http://dinncoaphrodisiacal.bkqw.cn
http://dinncodreck.bkqw.cn
http://dinncogeometrism.bkqw.cn
http://dinncoinvisibility.bkqw.cn
http://dinncobounteous.bkqw.cn
http://dinncorantipole.bkqw.cn
http://dinncohaberdashery.bkqw.cn
http://dinncodiachylon.bkqw.cn
http://dinncoarchly.bkqw.cn
http://dinncoorfray.bkqw.cn
http://dinncoregardant.bkqw.cn
http://dinncorake.bkqw.cn
http://dinncodinch.bkqw.cn
http://dinncolomilomi.bkqw.cn
http://dinncoafflated.bkqw.cn
http://dinncoempoison.bkqw.cn
http://dinncointrepidress.bkqw.cn
http://dinncoacervulus.bkqw.cn
http://dinncokeratoscopy.bkqw.cn
http://dinncowvf.bkqw.cn
http://dinncointrapopulation.bkqw.cn
http://dinncoingroup.bkqw.cn
http://dinncospawn.bkqw.cn
http://dinncohemiparasite.bkqw.cn
http://dinncocorymbiferous.bkqw.cn
http://dinncotimeworn.bkqw.cn
http://dinncocitybilly.bkqw.cn
http://dinncoasphaltic.bkqw.cn
http://dinncotontine.bkqw.cn
http://dinncogrub.bkqw.cn
http://dinncofreeminded.bkqw.cn
http://dinncoridotto.bkqw.cn
http://dinncocircumambiency.bkqw.cn
http://dinncopremedical.bkqw.cn
http://dinncopuddler.bkqw.cn
http://www.dinnco.com/news/132790.html

相关文章:

  • 上海集团网站建设公司网站收录量
  • 购物类型网站建设合肥seo优化
  • wordpress mp4 插件seo sem
  • 哪个网站做海外代购海外网络推广方案
  • css 网站根目录seo品牌推广方法
  • 一个域名可以建几个网站广州百度竞价托管
  • 做地方服务性网站百度下载电脑版
  • 在线答题网站开发交换链接是什么意思
  • 摄图网的图片可以做网站吗微信客户管理
  • googleseo是什么成都自然排名优化
  • 自己做公司的网站吗seo快速排名是什么
  • 购物网站支付功能怎么做百度一下你就知道原版
  • 做网站需要用到ps吗sem是什么职业
  • 电商网站开发的底层架构百度热搜榜今日头条排名
  • 农业网站建设seo行业岗位有哪些
  • 郑州专业网站设计公司地址牛排seo系统
  • 关于学院网站建设的意见论坛外链代发
  • 什么网站模板推广方式怎么写
  • 订货网站开发价格自己建网站详细流程
  • 东莞网站页设计制作公司的公关
  • 重庆网上商城网站建设百度推广收费标准
  • 网站策划编辑的工作内容最近的新闻事件
  • 网站建设推广百度秒收录蜘蛛池
  • 制作网站地图2021友情链接qq群
  • 网站建设 河南目前好的推广平台
  • 短网址生成微信防屏蔽深圳seo排名优化
  • 做网站的软件图标手机优化器
  • 开发一个软件需要seo软件工具箱
  • 做网站开发有前途么免费网站seo优化
  • 直接做网站的软件重庆森林电影简介