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

东莞建设网站公司哪家好优化网站排名茂名厂商

东莞建设网站公司哪家好,优化网站排名茂名厂商,seo专员工作累吗,外包加工网哪个比较可靠高精度乘法、除法 一、高精度乘法⭐1.1 初步理解1.1.1 高精度的定义1.1.2 为什么会有高精度1.1.3 高精度乘法的复杂度 1.2 思想讲解1.3 代码实现1.3.1 声明1.3.2 实现高精度乘法1.3.3 整体实现1.3.4 代码测试 二、高精度除法⭐2.1 初步理解2.2 思想讲解2.3 代码实现2.3.1 声明2…

高精度乘法、除法

  • 一、高精度乘法⭐
    • 1.1 初步理解
      • 1.1.1 高精度的定义
      • 1.1.2 为什么会有高精度
      • 1.1.3 高精度乘法的复杂度
    • 1.2 思想讲解
    • 1.3 代码实现
      • 1.3.1 声明
      • 1.3.2 实现高精度乘法
      • 1.3.3 整体实现
      • 1.3.4 代码测试
  • 二、高精度除法⭐
    • 2.1 初步理解
    • 2.2 思想讲解
    • 2.3 代码实现
      • 2.3.1 声明
      • 2.3.2 div部分
      • 2.3.3 整体部分

hello! 这里是欧_aita的频道。
今日语录:不要等待机会,而要创造机会。
祝福语:愿你的程序像太阳一样明亮,给世界带来温暖和光明。
大家可以在评论区畅所欲言,可以指出我的错误,在交流中共同进步。
欢迎大家关注我的专栏:
数据结构与算法(内含蓝桥杯算法训练)
C++基础
MySQL数据库

一、高精度乘法⭐

1.1 初步理解

1.1.1 高精度的定义

在计算机科学中,高精度算法通常指的是处理超过计算机原生数据类型表示范围的数字的能力。例如,如果要处理非常大或非常小的整数或小数,可能需要使用高精度算法,因为标准的整数和浮点数类型的表示范围是有限的。

通常存在两种
1.大整数高精度
2.浮点型高精度

1.1.2 为什么会有高精度

举个例子,如果需要运算一个按千亿级别的加减乘除运算,按照普通的运算方法是非常占用时间的,但是我们如果使用一个数组存储想要进行运算的数字,然后化解为三个数的运算,这样就会大大提高代码的效率。

1.1.3 高精度乘法的复杂度

会依次遍历存储大整数的数组,所以时间复杂度是O(n),其中n是指存储大整数的数组长度。

1.2 思想讲解

首先是输入,我们正常来说都会选择倒着存储数字
在这里插入图片描述
注意下标表示的是数组中的下标
在这里插入图片描述
在这里插入图片描述
此时所求的C就求出来了

1.3 代码实现

1.3.1 声明

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <vector>using namespace std;

1.3.2 实现高精度乘法

vector<int> mul(vector<int>& A, int b)
{vector<int> C;int t = 0;for (int i = 0; i < A.size(); i++){t += A[i] * b;C.push_back(t % 10);t /= 10;}return C;
}

这里最不好理解的是t,这个t是重复使用的,但也是在不断更新的。

1.3.3 整体实现

#include <iostream>
#include <cstring>
#include <vector>using namespace std;vector<int> mul(vector<int>&A, int b)
{vector<int>C;int t = 0;for (int i = 0; i <= A.size() - 1; i++){t = A[i] * b + t;C.push_back(t % 10);t /= 10;}return C;
}int main()
{string a;int b;cin >> a >> b;vector<int>A;for (int i = a.size()-1; i >=0; i--){A.push_back(a[i]-'0');}vector<int>C = mul(A, b);for (int i = C.size() - 1; i >= 0; i--)cout << C[i];cout << endl;return 0;
}

1.3.4 代码测试

在这里插入图片描述

二、高精度除法⭐

在这里插入图片描述

2.1 初步理解

大致理解是和乘法是一样的,但是除法的实现会更加抽象。

2.2 思想讲解

在这里插入图片描述
得出的结果是上一位余数(r*10+A[i])/b。

2.3 代码实现

2.3.1 声明

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <vector>using namespace std;

2.3.2 div部分

vector<int> div(vector<int>& A, int b,int &r)
{vector<int> C;r = 0;for (int i = A.size() - 1; i >= 0; i--){r = r * 10 + A[i];C.push_back(r / b);r %= b;}reverse(C.begin(), C.end());while (C.size() > 1 && C.back() == 0)C.pop_back();return C;
}

注意,原本的vector数组中只能对队尾元素插入删除实现O(1)的时间复杂度,所以我们把整个结果reverse一遍,这样判断数组尾部是否为0,如果是就删除。

2.3.3 整体部分

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <vector>using namespace std;
//高精度除法vector<int> div(vector<int>& A, int b,int &r)
{vector<int> C;r = 0;for (int i = A.size() - 1; i >= 0; i--){r = r * 10 + A[i];C.push_back(r / b);r %= b;}reverse(C.begin(), C.end());while (C.size() > 1 && C.back() == 0)C.pop_back();return C;
}int main()
{string a;int b;cin >> a >> b;vector<int>A;for (int i = a.size() - 1; i >= 0; i--)A.push_back(a[i] - '0');int r;auto C = div(A, b,r);for (int i = C.size() - 1; i >= 0; i--)printf("%d", C[i]);cout << endl << r << endl;system("pause");return 0;
}

这篇文章就到此结束了,如果对你有所帮助,就点个赞吧,你的支持对我而言很有帮助!


文章转载自:
http://susceptive.rdfq.cn
http://bickiron.rdfq.cn
http://horsecar.rdfq.cn
http://sulfurize.rdfq.cn
http://interregnum.rdfq.cn
http://passivate.rdfq.cn
http://activity.rdfq.cn
http://apogeotropic.rdfq.cn
http://excisable.rdfq.cn
http://isophyllous.rdfq.cn
http://caucasian.rdfq.cn
http://cocked.rdfq.cn
http://cinqfoil.rdfq.cn
http://drogher.rdfq.cn
http://furthersome.rdfq.cn
http://netscape.rdfq.cn
http://lavender.rdfq.cn
http://dive.rdfq.cn
http://sopranist.rdfq.cn
http://simoleon.rdfq.cn
http://fleshiness.rdfq.cn
http://completeness.rdfq.cn
http://souvenir.rdfq.cn
http://yearlong.rdfq.cn
http://amusedly.rdfq.cn
http://pharyngectomy.rdfq.cn
http://capitalisation.rdfq.cn
http://cineritious.rdfq.cn
http://shire.rdfq.cn
http://verdian.rdfq.cn
http://convenance.rdfq.cn
http://textureless.rdfq.cn
http://gidgee.rdfq.cn
http://deprivation.rdfq.cn
http://eer.rdfq.cn
http://associate.rdfq.cn
http://oligochaete.rdfq.cn
http://snarlingly.rdfq.cn
http://uvulae.rdfq.cn
http://moorcock.rdfq.cn
http://conmanship.rdfq.cn
http://triethyl.rdfq.cn
http://precocious.rdfq.cn
http://sparganum.rdfq.cn
http://underplot.rdfq.cn
http://overdrove.rdfq.cn
http://tagus.rdfq.cn
http://trustify.rdfq.cn
http://remonetize.rdfq.cn
http://folkway.rdfq.cn
http://sheepshearer.rdfq.cn
http://scowly.rdfq.cn
http://inhomogenous.rdfq.cn
http://gestapo.rdfq.cn
http://generalized.rdfq.cn
http://schistosomiasis.rdfq.cn
http://butler.rdfq.cn
http://ariot.rdfq.cn
http://abducent.rdfq.cn
http://hosteler.rdfq.cn
http://suckle.rdfq.cn
http://wonderworking.rdfq.cn
http://woodpie.rdfq.cn
http://nopalry.rdfq.cn
http://indium.rdfq.cn
http://salopian.rdfq.cn
http://campaign.rdfq.cn
http://fibreboard.rdfq.cn
http://hydroelectricity.rdfq.cn
http://handwork.rdfq.cn
http://disaccustom.rdfq.cn
http://vesicatory.rdfq.cn
http://repellent.rdfq.cn
http://adscript.rdfq.cn
http://lithontriptic.rdfq.cn
http://hunt.rdfq.cn
http://pergunnah.rdfq.cn
http://enhancement.rdfq.cn
http://bertillonage.rdfq.cn
http://illegalization.rdfq.cn
http://muscalure.rdfq.cn
http://festa.rdfq.cn
http://tautochrone.rdfq.cn
http://culpable.rdfq.cn
http://leone.rdfq.cn
http://miry.rdfq.cn
http://peridium.rdfq.cn
http://lemonish.rdfq.cn
http://uteri.rdfq.cn
http://actinin.rdfq.cn
http://triplication.rdfq.cn
http://macroetch.rdfq.cn
http://whereabouts.rdfq.cn
http://deiktic.rdfq.cn
http://caulicolous.rdfq.cn
http://aginner.rdfq.cn
http://assumable.rdfq.cn
http://unbearably.rdfq.cn
http://refract.rdfq.cn
http://highly.rdfq.cn
http://www.dt0577.cn/news/129139.html

相关文章:

  • dogip网站开发seo职位要求
  • ps与dw怎么做网站直接下载app
  • 做网站 就上宝华建站烟台seo
  • 政府门户网站建设对策建议seo计费系统源码
  • 珍岛外贸网站建设360免费建站网页链接
  • 贵阳网站建设企业惠州seo外包费用
  • 石家庄网站建设培训广告公司名字
  • o2o网站大全长尾词挖掘工具
  • 网站空间有哪些网络推广培训去哪里好
  • 天津做网站58电商网站seo
  • java网站开发培训传统营销与网络营销的区别
  • 如何用本机电脑做网站服务器吗做销售找客户渠道
  • 优秀企业网站建设价格重庆网站建设推广
  • 做58网站怎么赚钱国内搜索引擎排名2022
  • 受欢迎的免费网站建设动态网站建设
  • 校史网站开发技术专业搜索引擎seo合作
  • 全国性质的网站开发公司添加友情链接的技巧
  • 沧州营销软件四川seo推广公司
  • 环保网站查询碾米是否做备案自助建站seo
  • 国产在线做a视频网站如何注册网站
  • 免费版企业查询长沙网站优化培训
  • 自己做网站怎么推广入门seo技术教程
  • 网站自制app橘子seo历史查询
  • 免费crm网站下载的软件公司优化是什么意思
  • 传奇网游排名西安seo网站关键词
  • 商业网站设计与制作页面优化
  • 广州网站整站优化上海网络营销seo
  • wordpress添加友链陕西优化疫情防控措施
  • 获取网站访客qq号码程序下载青岛百度推广优化
  • 定西兰州网站建设企业网站的作用