① 如果要把計算機學到很牛要掌握那些數學知識
計算機學科主要脫胎發源於數學學科離散數學是現在數學的一個重要分支是計算機科學中基礎理論的核心課程。計算機學科中普遍採用了離散數學的基本概念、基本思想和基本方法並把離散數學作為自己的理論基礎和重要的數學工具。 數學課程所涉及的概念、方法和理論大量地應用在數據結構、資料庫系統、編譯原理、人工智慧、計算機體系結構、演算法分析與設計、軟體工程、多媒體技術、數字電路、計算機網路等專業課程中。他所提供的的訓練十分有益於我們概況抽象能力、邏輯能力、歸納能力的提高十分有益於我們嚴謹、完整、規范的科學態度的培養。 一、離散數學在數據結構中的應用 計算機要解決一個具體問題必須運用數據結構知識。對於問題中所處理的數據必須首先從具體問題中抽象出一個適當的數學模型然後設計一個解此數學模型的演算法最後編出程序進行測試、調整直至得到問題的最終解答。而尋求數學模型就是數據結構研究的內容。尋找數學模型的實質是分析問題從中提取操作的對象並找出這些操作對象之間含有的關系然後用數學的語言加以描述。數據結構中將操作對象間的關系分為四類集合、線性結構、樹形結構、圖狀結構或網狀結構。數據結構研究的主要內容是數據的邏輯結構物理存儲結構以及基本運算操作。其中邏輯結構和基本運算操作來源於離散數學中的離散結構的演算法思考。離散數學中的集合論、關系、圖論、樹四個章節就是反映了數據結構中四大結構的知識