摘要: 一、题解方法 建立一个最小堆和一个最大堆,不断更新当前中位数,建立一个数组存入读入奇数个数时的中位数。 用stl中的优先队列存放最大堆、最小堆。 二、题解代码 阅读全文
posted @ 2018-04-11 20:25 Alyssa_young 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、题解方法 主要是利用stl库中的make_heap,堆排序。 声明三个数组: 运算步骤: 读取当前序列中的n个值,分别和sum数组中的第一项加和,存入Q数组,利用make_heap建堆。 接着将这n个值和sum数组中的其他项加和,结果和最大堆中最大元素比较,若比最大元素小,则当前最大元素踢出堆, 阅读全文
posted @ 2018-04-11 17:07 Alyssa_young 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、题解方法 此题不能采用暴力枚举的办法,利用哈希表先将输入数据分类,然后针对key值相同的雪花,再进一步进行细致地判断。 key值采取雪花6个arm值加和,进行粗略比较,因为只有在key值相同的前提下,才有可能两个雪花完全一致。如果两个雪花key值相同,再分别比较每一个arm的长度,顺时针、逆时针 阅读全文
posted @ 2018-04-11 14:43 Alyssa_young 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 内容来源参考:https://blog.csdn.net/dreambyday/article/details/54880616 一、什么是Runtime Error? 运行时错误,即程序运行到一半,程序就崩溃了。 二、常见RE原因 ①除以零 ②数组越界:int a[3]; a[10000000]= 阅读全文
posted @ 2018-04-11 14:37 Alyssa_young 阅读(301) 评论(0) 推荐(0) 编辑