数据结构 第二章 顺序表应用举例——大整数求和

本文讨论了如何使用顺序表处理大整数运算,特别是在C++中当int类型无法存储超过10位的整数时。文章提出了设计存储结构和算法实现大整数的加法,并展示了不同情况下的运算结果,但指出目前仅实现了加法,其他运算待完善。
摘要由CSDN通过智能技术生成

一、问题描述

C/C++语言中的int类型能表示的整数范围是-2^31~2^31-1,unsigned int类型能表示的整数范围是0~2^32-1,即0~4 294 967 295,所以,int和unsigned int类型都不能存储超过10位的整数。有些问题需要处理的整数远远不止10位,这种大整数用C/C++语言的基本数据类型无法直接表示。请编写算法完成两个大整数的加、减、乘和除等基本代数运算。

二、基本要求

①大整数的长度在100位以下;

②设计存储结构表示大整数;

③设计算法实现两个大整数的加、减、乘和除等基本的代数运算;

④分析算法的时间复杂度和空间复杂度。

  • 8
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值