思路:可以将上式分解成为分母为奇数项的总和与偶数项的总和,然后两项进行相减。 注意:在求分数相加减时应该要注意定义变量的类型应该是double型。 在for循环里面的sum1 = sum1 + 1.0 / i;其中定义sum1的目的是为了储存每一次计算奇数项时的总和,而 其中的1.0,是因为分数计算 ...
分类:
其他好文 时间:
2019-01-18 00:56:40
阅读次数:
250
Predicate的源码: Predicate是个断言式接口其参数是<T,boolean>,也就是给一个参数T,返回boolean类型的结果。 接下来我们看看Predicate默认实现的三个重要方法and,or和negate 这三个方法对应了java的三个连接符号&&、||和!,例子: 我们定义了三 ...
分类:
其他好文 时间:
2019-01-15 14:13:34
阅读次数:
194
【树状数组】区间出现偶数次数的异或和(区间不同数的异或和)@ codeforce 703 D PROBLEM 题目描述 初始给定n个卡片拍成一排,其中第i个卡片上的数为x[i]。 有q个询问,每次询问给定L和R表示,询问的区间【L,R】内的卡片所有出现了偶数次的数的异或和是多少。 输入 输入一行两个 ...
分类:
编程语言 时间:
2019-01-14 15:05:45
阅读次数:
191
前言 本来是想写两个线程,线程1输出1-98的奇数,线程2输出1-98的偶数,交替执行,在测试的时候发现线程安全问题,之后又引入到java内存模型,下面是几个demo。 1.版本1 版本1很多次结果输出正常,偶尔会出现线程停留在中间某步不继续执行。 2.版本2, 在版本1的基础上给其中一个线程加上s ...
分类:
编程语言 时间:
2019-01-14 01:05:44
阅读次数:
234
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n) 思路:可以按照归并的思想,开一个辅助空间,然后再使用快排的单向扫描分区的思想从数组开头扫描,奇数就放在辅助空间左侧,偶数放在右侧,但是这样的话就会消耗一个O(N)空间, ...
分类:
编程语言 时间:
2019-01-14 00:23:28
阅读次数:
163
一.上面的题目答案: 1.鸡兔同笼: 2.百钱买百鸡 二. while 条件 : import time #时间 conut = 0while conut <= 10: print(conut) conut = conut + 1 print(123) 题目: 1.使用while循环输出1 2 3 ...
分类:
编程语言 时间:
2019-01-13 18:06:33
阅读次数:
242
欧拉回路的条件是所有节点的度数为偶数并且是联通图,但是照这题的描述所说并不需要所有点都联通,如果某个点的度为0,被孤立,依旧可能存在欧拉回路; 所以用set来存度不为0的节点,用并查集判联通就好了 ...
分类:
其他好文 时间:
2019-01-13 15:01:36
阅读次数:
167
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 如何得 ...
分类:
其他好文 时间:
2019-01-13 00:08:02
阅读次数:
255
偶数求和 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 120940 Accepted Submission(s): 50025 Problem ...
分类:
其他好文 时间:
2019-01-12 22:53:16
阅读次数:
259
input() 求模运算符:%,它将两个数相除并返回余数 余数如果是0,可利用这点来判断奇/偶数 while循环:不断地运行,知道指定的条件不满足为止。 标记 break continue 注:如果命令行出现无限循环,Ctrl+C退出 验证新注册用户,将未验证用户移动到已验证用户列表中 删除列表中所 ...
分类:
其他好文 时间:
2019-01-12 00:25:10
阅读次数:
181