以前写高精度基本都是抄别人的……这次要改变一下了…… 现在的高精度模板还是很简陋的,只支持高精加,减,乘,高精除低精,高精模低精,高精快速幂,高精比较大小,没了。 或许以后会不定期更新一下……毕竟这个还是比较ca的。 直接一股脑全贴上来吧……注意所有的元素都是倒叙存储的,想要改成压位的很简单,只要改 ...
分类:
其他好文 时间:
2018-10-29 22:06:53
阅读次数:
300
leetcode中有几道和数字区间合并有关的题,大致就是有交集的地方,把这几个有交集的区间合并起来。 思路如下: 先将所有区间按照开头进行排序,然后开始遍历,用目前已确定的区间的尾部 和 即将要判断的区间的头部 比较大小, 1)如果尾部>=头部,证明有交集,就去看这两个区间谁的尾部更大,取更大的尾部 ...
分类:
其他好文 时间:
2018-10-25 00:31:09
阅读次数:
179
算法第四版第二章排序需要复用的代码的模板。 其中 algs4 是算法这本书作者自己写的一个类库,包含了一些常用的简单的方法。 ps : less()比较大小的方法 exch()交换两个变量的值的方法 show()向控制台输出结果的方法 isSorted()测试数组元素是否有序的方法 ...
分类:
编程语言 时间:
2018-10-25 00:30:35
阅读次数:
154
两个字符串比较大小: 一、可以用compareTo()方法,另外还有compareToIgnoreCase(String) 忽略大小写及 compareTo(object string)这些 方法返回值是int, 以compareTo()方法为例: & ...
分类:
其他好文 时间:
2018-10-24 12:02:36
阅读次数:
148
冒泡排序一: 可以利用这样排序来排序:将第一个元素和它后面的元素比较大小,如果比后面的某个元素大,就将这两个元素互换位置,直到最后一个元素,一轮排序完毕,获得一个最小值在新数组的第一位。接着再对第二个元素重复以上操作,这样第二个元素也是除第一个元素之外最小的,一直到第n-1个元素,和第n个元素比较, ...
分类:
编程语言 时间:
2018-10-20 22:07:38
阅读次数:
197
C++在发展的后期增加了模板(template )的功能,提供了解决这类问题的途径。可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数。 比如: 都是比较大小的函数,只是参数类型不同,于是用一个类模版综合成一个函数: 1. 用类模板定义对象时用以下形式: 类模板名<实际类型名> 对象名; 类 ...
分类:
编程语言 时间:
2018-10-07 18:54:11
阅读次数:
197
#include int main() { int n,m; while(scanf("%d %d",&n,&m)!=EOF) if(n<m) printf("%d %d",m,n); else printf("%d %d",n,m); return 0; } ...
分类:
编程语言 时间:
2018-10-05 14:04:40
阅读次数:
148
#include int main() { int a,b,c; while(scanf("%d %d %d",&a,&b,&c)!=EOF) if(a<b){ int flag=a; a=b; b=flag; } if(a<c){ int flag=a; a=c; ... ...
分类:
编程语言 时间:
2018-10-05 13:49:21
阅读次数:
356
变量的换值是C语言中的重点,也是基础知识点。尤其是在多个数值比较大小时,我们会经常运用到变量的换值运算。变量的换值一般是同类型的互换。如整型、字符型、实数型、数组、字符串、结构体类型的变量。实现变量的换值的方法,一般是先定义一个与要换值的变量相同类型的变量,然后执行相应的赋值语句。 ...
分类:
编程语言 时间:
2018-09-25 10:15:41
阅读次数:
168
1.如何根据属性比较对象 2.匿名内部类和用Collections.sort比较大小 ...
分类:
编程语言 时间:
2018-09-22 19:44:51
阅读次数:
134