两个线程如何交替打印出奇数和偶数 分析 两个线程交替打印奇数和偶数,最关键的是如何协作的问题。 打印的数可以用java里面的atomicInteger 来保证原子性; 打印何时结束需要设置一个上限,比如打印到100结束; 1 public class PrintABAtomic{ 2 private ...
分类:
其他好文 时间:
2020-02-26 01:34:08
阅读次数:
53
在vue.js里面,v-for和v-if是可以一起使用作用在某个元素上,网上看到一篇文章说永远不要把v-for和v-if同时用在同一个元素上,感觉有点瞎扯,官网也注明了可以一起使用的,还把两个指令的优先级给说明了: 当v-if和v-for一起使用时,v-for的优先级更高,为了方便理解举个栗子: < ...
分类:
Web程序 时间:
2020-02-25 09:50:23
阅读次数:
81
1 #求一百以内奇数之和 2 #用while语句好像不好求和? 3 n=1 4 s=0 5 while n < 101: 6 temp=n%2 7 if temp == 0: 8 pass 9 else: 10 s = s + n 11 n = n + 1 12 print(s) 13 14 15 ...
分类:
其他好文 时间:
2020-02-25 09:26:14
阅读次数:
49
package com.example.springbootshardingjdbc.util; import java.io.FileOutputStream; /** * 描述: Twitter的分布式自增ID雪花算法snowflake (Java版) * * @author * @create ...
分类:
编程语言 时间:
2020-02-24 20:29:13
阅读次数:
953
前言 适用范围 错位相减求和法适用于由等差数列$\{a_n\}$和等比数列$\{b_n\}$对应相乘得到的差比数列$\{a_n\cdot b_n\}$;比如有题目给定一个数列$\{\cfrac{n}{2^n}\}$,我们先将其适当变形为$\{n\cdot (\cfrac{1}{2})^n\}$,则可 ...
分类:
其他好文 时间:
2020-02-23 18:24:59
阅读次数:
140
前言 适用范围 ①当数列中常含有$( 1)^k$或者$( 1)^{k+1}$等符号数列,则其项常常体现为正负项间隔出现,此时常常常两项(或三项等)并成一组,然后求和; ②或当数列中常含有$( 1)^k$或者$( 1)^{k+1}$等符号数列时,可以考虑将数列认为的分组为奇数项数列和偶数项数列,然后采 ...
分类:
其他好文 时间:
2020-02-23 16:45:02
阅读次数:
80
符合条件的串:最多只能有一个字符出现次数是奇数次 设置一个26位状态表示 字符i出现情况:0出现偶数次|1出现奇数次 i:0->n-1 求出s[0..i]所代表的状态mask, 设满足条件的一个前缀s[0..pre]的状态是mask1 那么 count(mask^mask1)<=1 所以只要把mas ...
分类:
其他好文 时间:
2020-02-23 13:09:34
阅读次数:
63
今天学习快速幂。 定理一:积的取余等于取余的积的取余。即a%c*b=a*b%c; 定理二: 1.如果b是偶数,那么ans = (a^2 mod c)^(b/2); 2.如果b是奇数,那么ans=(a^2 mod c)^(b/2)*a; 由此,我们可以得出快速幂的算法为一下。 1 int PowerM ...
分类:
其他好文 时间:
2020-02-23 11:16:07
阅读次数:
61
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 class Solution { public: void reOrderArray(vector<int> &arra ...
分类:
编程语言 时间:
2020-02-22 21:42:44
阅读次数:
62
卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 ( 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得 ...
分类:
其他好文 时间:
2020-02-22 19:46:21
阅读次数:
82