Pacil小站

区分“并发”(Concurrency)和“并行”(Parallelism)

区分“并发”(Concurrency)和“并行”(Parallelism)是计算机科学中最常见的问题之一。最一针见血的区分方法是记住这句话: 并发是“应对”(Dealing with)多件事情的能力;并行是“同时做”(Doing)多件事情的能力。 为了让你更容易理解,我们可以从以下几个维度来进行详细区分: 1. 经典的“咖啡机比喻” Erlang 语言之父 Joe Armstrong ...

组合数学作业1

题 1.2 题目:5个女生,7个男生进行排列 (1) 若女生在一起有多少种不同的排列? 分析过程: 采用捆绑法。因为要求5个女生必须在一起,我们可以把这5个女生看作一个整体(一个“大元素”)。 这个“大元素”与剩下的7个男生一起进行全排列,相当于对 $1 + 7 = 8$ 个元素进行全排列,共有 $8!$ 种排法。 而在那个“大元素”内部,这5个女生自身也可以互相交换位置,共有 $5...