【通识】算法案例

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
相关推荐
lifallen12 分钟前
揭秘KafkaStreams 线程缓存:NamedCache深度解析
数据结构·算法·缓存·kafka·apache
我的知识太少了23 分钟前
P1122 最大子树和
算法
郝学胜-神的一滴24 分钟前
深入浅出 C++20:新特性与实践
开发语言·c++·程序人生·算法·c++20
Jelena技术达人38 分钟前
淘宝/天猫按图搜索(拍立淘)item_search_img API接口实战指南
算法·图搜索算法
Adorable老犀牛1 小时前
阿里云-基于通义灵码实现高效 AI 编码 | 8 | 上手实操:LeetCode学习宝典,通义灵码赋能算法高效突破
学习·算法·leetcode
望获linux1 小时前
【实时Linux实战系列】规避缺页中断:mlock/hugetlb 与页面预热
java·linux·服务器·数据库·chrome·算法
菜就多练,以前是以前,现在是现在1 小时前
Codeforces Round 1048 (Div. 2)
数据结构·c++·算法
林木辛1 小时前
LeetCode 热题 160.相交链表(双指针)
算法·leetcode·链表
野生的编程萌新1 小时前
【C++深学日志】从0开始的C++生活
c语言·开发语言·c++·算法
ulias2122 小时前
单元最短路问题
数据库·c++·算法·动态规划