腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
软件开发 -- 分享 互助 成长
专栏作者
举报
173
文章
227743
阅读量
44
订阅数
订阅专栏
申请加入专栏
全部文章(173)
c++(86)
编程算法(28)
android(15)
数据结构(15)
java(14)
其他(8)
数据库(7)
sql(7)
linux(6)
缓存(5)
nginx(4)
tcp/ip(4)
ios(3)
python(3)
嵌入式(3)
人工智能(3)
容器(3)
大数据(2)
windows(2)
https(2)
服务器(2)
进程(2)
负载均衡(1)
DNS 解析 DNSPod(1)
机器学习(1)
php(1)
c#(1)
makefile(1)
打包(1)
eclipse(1)
windows server(1)
负载均衡缓存(1)
腾讯云测试服务(1)
express(1)
http(1)
存储(1)
开源(1)
网络安全(1)
ssh(1)
面向对象编程(1)
dns(1)
grep(1)
socket编程(1)
安全(1)
数据处理(1)
系统架构(1)
cycle(1)
free(1)
pool(1)
process(1)
worker(1)
百度(1)
队列(1)
工具(1)
工作(1)
开发者(1)
客户端(1)
日志(1)
生命周期(1)
网络(1)
系统(1)
搜索文章
搜索
搜索
关闭
海量数据处理常用思想及重要数据结构
php
编程算法
大数据
特别适合topN问题,如求海量日志中最大的100个数。既然是海量数据,那么内存中一下子无法加载所有的数据集,此时可以先读取海量数据中的100个数,建立数据集为100的小顶堆(小顶堆的对顶比所有元素都小),然后依次往堆结构中读取数字,调整堆,使其保持小顶堆,最后得到top100的最大数。
用户1215536
2019-05-25
448
0
大整数相加和大整数相乘
大数据
大数问题是指操作数超过了计算机常用数据类型的存储范围,常常是用字符串来模仿整数相加和相乘运算来实现的,在模拟的过程中要注意考虑进位和边界条件。 1、大整数相加 先看一下加法的计算过程,如456+56789 456 56789 --------- 57245 计算过程是从低位往高位开始计算,计算过程要加上进位,如,计算到5+8的时候要加上前面的进位1,得到14,然后14对10取余作为对应结果的第2位,进位为14对10取正,这样一直计算,直到有一个字符串结束,然后考虑进位和没计算完的另一个字符串
用户1215536
2018-02-05
2.1K
1
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档