【通识】算法案例

1. 高精度加法

  1. 使用列式计算,核心思路是将数字当"字符串",像列竖式一样逐位加
cpp 复制代码
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
	string a = "99999", b = "22222";
	string res; // 存结果
	int carry = 0; // 进位,初始0
	int i = a.size() - 1, j = b.size() - 1;
	// 从最后一位开始加,直到两个数都加完且没进位
	while(i>=0 || j >=0 || carry) {
		int sum = carry; // 怎么理解这里先加进位?
		
	}
}
  1. 1
相关推荐
爱喝雪碧的可乐17 分钟前
MATLAB
开发语言·算法·matlab
叼烟扛炮1 小时前
Linux 学习笔记(六十):单线程的逆袭——epoll 高并发服务器实战
linux·服务器·网络·笔记·学习·算法
careathers1 小时前
【数据结构】基于比较的排序算法 - 交换排序
数据结构·算法·排序算法
Rabitebla2 小时前
【Linux操作系统】进程篇(十一):进程程序替换——从底层原理到 exec 函数族
linux·服务器·c++·笔记·学习·算法
tellmewhoisi3 小时前
深度学习0:数学知识:正态分布1
人工智能·深度学习·算法
-梅3 小时前
算法(1) 动态规划
算法·动态规划
青少儿编程课堂3 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:Bellman-Ford与SPFA含负权最短路及负环检测全解析
c++·python·算法·bfs·信息学竞赛
octopus_c4 小时前
STL 之 string:auto 与范围 for、常用接口、模拟实现与深浅拷贝
开发语言·c++·算法
老师我太想进步了202619 小时前
【数据结构-4】算法美学之顺序表
数据结构·算法
风影同志7832419 小时前
编码器是激活函数吗?—— 一个看起来很像、其实不是的类比
算法