第一章 几个概念 同步:一次方法调用须等到其返回后才能有后续 异步:一次方法调用后在另一线程执行,调用者可不必等其返回就可进行后续 并发:任务以极短的时间交替进行 并行:任务同时进行 临界区:公共资源 阻塞:临界区资源被占用,须等待前一线程释放。 死锁:彼此占用所需资源,都无法继续进行 饥饿:线程优 ...
分类:
其他好文 时间:
2019-12-11 17:40:10
阅读次数:
93
快速排序: 它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小, 然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况的时 间复杂度为O(n2),最好情况时间复杂度为O(nlog ...
分类:
编程语言 时间:
2019-12-10 20:54:46
阅读次数:
96
目录运算符条件语句if…else断言assert循环语句while遍历for循环1、运算符1.1、算数运算符加+、减-、乘*、除/、余%、次方**、向下取整除//1.2、赋值运算符- 赋值:a = 3- a += 3 ---> a = a + 3- a –= 3 ---> a = a – 3- a ... ...
分类:
编程语言 时间:
2019-12-10 16:55:04
阅读次数:
105
python中的运算符 1、算术运算符:用来做算术运算的符号 ①、+ :求和,也可以做连接符 ②、 - :求差 ③、 * : 求积 ④、 / :求商 ⑤、% :取余 ⑥、// :取整 ⑦、** :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 ...
分类:
编程语言 时间:
2019-12-08 23:26:27
阅读次数:
94
整数类型 1.byte类型 分配1个字节内存,占8位(二进制),取值范围是-27~27-1 2.int类型 分配4个字节内存,占32位,取值范围-2的32~2的32次方-1 3.long long类型 分配8个字节内存,占64位,取值范围是-264~264-1. ...
分类:
其他好文 时间:
2019-12-07 21:37:30
阅读次数:
81
平方根,又叫二次方根,表示为〔√ ̄〕,如:数学语言为:√ ̄16=4。语言描述为:根号下16=4。 以下实例为通过用户输入一个数字,并计算这个数字的平方根: num = float(input('请输入一个数字: ')) num_sqrt = num ** 0.5 print(' %0.3f 的平方根 ...
分类:
编程语言 时间:
2019-12-07 19:45:54
阅读次数:
109
目录 1. 计算$2^N$ 2. 大整数因子 3. 计算$n!$ 4. 阶乘和 1 OPJ1.6.12 计算$2^N$ 描述 任意给定一个正整数$N(N\le 100)$,计算2的n次方的值。 输入 输入一个正整数$N$。 输出 输出$2^N$的值。 样例输入 5 样例输出 32 4 OPJ1.6. ...
分类:
其他好文 时间:
2019-12-07 10:44:37
阅读次数:
94
简单工厂VS工厂方法 计算器的简单工厂方法模式结构图 计算器的工厂方法模式结构图 区别: 简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但当我们添加新需求时,比如给计算器增加一个求M数的N次方的功能,就需要修改 ...
分类:
其他好文 时间:
2019-12-06 15:14:27
阅读次数:
87
通过Controllere类的Stream()和parallelStream()创建流 通过数组创建流 创建一个空的流 无限流 细节决定成败! 个人愚见,如有不对,恳请扶正! ...
分类:
编程语言 时间:
2019-12-06 13:48:43
阅读次数:
82
若关于$x$的方程$\dfrac{x}{\mathrm{e}^x}+\dfrac{\mathrm{e}^x}{x+\mathrm{e}^x}+m=0$有三个不相等的实数解$x_1,x_2,x_3$,且$x_1 因此必然地关于$t$的一元二次方程在$\left( \infty, 1\right)\cu ...
分类:
其他好文 时间:
2019-12-05 21:51:22
阅读次数:
99