17

我试图更好地理解离散数学概念(例如集合论)如何在编程中使用。

熟悉高中数学,对离散数学中使用的术语和概念有基本的了解

我了解 Haskell、Lisp、Ruby、Perl 等语言以及所有基于 C 的语言。

4

1 回答 1

5

如果我是你,我不会买任何书。

我会为离散数学中的每个主题编写一个小程序。对于集合论的主题,我会编写一个程序来执行集合操作,如联合、交叉、差异等。

举个简单的例子,先列出购买过产品 p1 的客户,然后列出购买过产品 p2 的客户。使用集合论找出哪些客户同时购买了两种产品,哪些客户只购买了一种产品。

拿出你自己的例子,如果它们不是现实生活中的例子也没关系。
然后,在您的日常编程中,当遇到一个新问题时,您会自动意识到您是否可以将其推广到离散(或其他)数学中的某个主题。

你可以从这个页面开始浏览主题:离散数学维基书而不是买书。

于 2011-05-22T05:14:43.863 回答