首页 > 编程语言 >(坚持每天写算法)算法复习和学习part1基础算法part1-9高精度乘法

(坚持每天写算法)算法复习和学习part1基础算法part1-9高精度乘法

时间:2024-01-20 23:23:00浏览次数:25  
标签:复习 int back part1 算法 vector include size

  这一道题的思路和之前都是一样的,仍然是按照算式进行模拟的,这里就直接贴代码了:

 

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>

using namespace std;

//总结:vector,size,string,size , vector[i] , string[i];
vector<int> div(vector<int> &A , int b , int& r){
    vector<int> C;

    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;
    int r = 0;

    for(int i = a.size() - 1 ;  i >=0 ; i --)A.push_back(a[i] - '0');

    vector<int> C = div(A,b,r);
    for(int i = C.size() - 1 ; i >= 0; i --)cout<<C[i];
    cout << endl;
    cout << r;
    return 0;
}

  时间复杂度:O(n)

  (碎碎念一下,这里都只是贴了c++代码,其实每一道题我都有写java代码的,每过一个part我就再次更新一下)

标签:复习,int,back,part1,算法,vector,include,size
From: https://www.cnblogs.com/clina/p/17977333

相关文章

  • 代码随想录算法训练营第 十 一 天| 20. 有效的括号 1047. 删除字符串中的所有相邻重
    LeetCode 20.有效的括号题目链接:20.有效的括号思路:采用栈数据结构解题;遇到左括号,压右括号入栈 LeetCode 1047.删除字符串中的所有相邻重复项题目链接:1047.删除字符串中的所有相邻重复项注意:Java中队列实现类API的使用 LeetCode 150.逆波兰表达式求值题目链......
  • 代码随想录算法训练营第十天| 232.用栈实现队列 225. 用队列实现栈
    LeetCode232.用栈实现队列题目链接:232.用栈实现队列思路:用两个栈实现队列 LeetCode  225.用队列实现栈 题目链接:225.用队列实现栈 思路:一个队列对栈进行实现(实现栈中的方法) ......
  • (坚持每天都写算法)算法复习与学习part1基础算法1.8高精度乘法
    这道知识点有点特殊,我当初在学的时候是只学了高精度*高精度,然后其他的我还没有想法,今天就来学学。有大概6天没有写新博客,主要是实习面试和期末考,实习面试没有过关,姐姐朋友推荐我先去刷一下面试题,叫我重温一下之前的知识,然后去参考一下开源项目,我决定边复习边写博客,就这样......
  • 安防视频监控汇聚平台LntonAIServer算法分析森林明烟明火算法检测
    在当今社会,随着科技的飞速发展,人工智能技术已经深入到各个领域,为人们的生活带来了极大的便利。在安防领域,人工智能技术的应用更是如虎添翼,为我们的家园提供了更加安全的保护。今天,我们就来探讨一下安防视频监控汇聚平台LntonAIServer中的森林明烟明火算法检测技术。森林火灾是一种......
  • 安防视频监控汇聚平台LntonAIServer算法分析森林明烟明火算法检测
    在当今社会,随着科技的飞速发展,人工智能技术已经深入到各个领域,为人们的生活带来了极大的便利。在安防领域,人工智能技术的应用更是如虎添翼,为我们的家园提供了更加安全的保护。今天,我们就来探讨一下安防视频监控汇聚平台LntonAIServer中的森林明烟明火算法检测技术。......
  • 视频汇聚平台LntonAIServer安防视频平台智能算法分析玩手机打电话检测算法预警
    在这个科技日新月异的时代,人工智能已经深入到我们生活的各个角落。其中,安防视频平台作为一个重要的应用领域,其智能化程度的提升,为我们的生活带来了更多的便利和安全保障。今天,我们就来聊聊LntonAIServer这个视频汇聚平台中的智能算法——玩手机打电话检测算法预警。......
  • 详解SIFT,SURF,ORB,FAST 特征提取算法比较
    详解SIFT,SURF,ORB,FAST特征提取算法比较在计算机视觉领域中,特征提取是一项重要的任务,可以用于图像匹配、目标识别、图像拼接等应用。SIFT、SURF、ORB和FAST是广泛使用的特征提取算法。在本文中,我们将详细比较这些算法并讨论各自的优缺点。1.SIFT(尺度不变特征变换)SIFT算法......
  • 视频汇聚平台LntonAIServer安防视频平台智能算法分析玩手机打电话检测算法预警
    在这个科技日新月异的时代,人工智能已经深入到我们生活的各个角落。其中,安防视频平台作为一个重要的应用领域,其智能化程度的提升,为我们的生活带来了更多的便利和安全保障。今天,我们就来聊聊LntonAIServer这个视频汇聚平台中的智能算法——玩手机打电话检测算法预警。首先,我们要明白,......
  • 吴师兄学算法day08 贪心 376. 摆动序列
    题目:376.摆动序列难点:理解难。思路不好想看了卡尔的思路。可以先去重,再遍历。我的代码加调试:fromtypingimportList#摆动序列classSolution:defwiggleMaxLength(self,nums:List[int])->int:iflen(nums)==1:return1......
  • 算法分析与设计学习总结_2
    算法分析与设计四、动态规划(1)动态规划​ ①基本思想:n将原问题分解为若干个子问题,先求子问题的解,然后从这些子问题的解得到原问题的解。这些子问题的解往往不是相互独立的。​ ②基本要素:最优子结构和重叠子问题。​ ③最优子结构性质:最优解的子结构也是最优的。问题的最优......