”“”
數據結構和算法(C#代碼no GitHub)
<
h2>使用C#實現的數據結構和必需算法
本課程提供了有關基本數據結構和算法的綜合指南,這些指南是主要技術公司編程訪談的關鍵主題。該課程伴隨著GitHub的開源項目,您可以在其中找到每種算法的C#實現。由名為Pijei的開發人員創建的GitHub存儲庫稱為“算法”和“ datastructures”。
存儲庫中的每種算法都標有其空間和時間複雜性(Big O),並使用本課程中涵蓋的相同示例對校正進行了徹底的測試。如果您是開發人員或研究生準備在Google,Amazon,Facebook,Apple,Microsoft或較小高科技公司等主要技術公司進行編程面試的準備,則本課程旨在滿足您的需求。
通過註冊本課程,您將對基本和復雜的數據結構和算法有深入的了解。該課程使用單一的教育方法,使用中等規模的示例,這些示例重複幾次,直到概念變得清晰易於理解為止。通過本課程獲得的知識旨在與您保持很長時間,因為該課程強調使用動畫,示例和重複來促進深度學習。
課程概述
該課程由45個講座組成,總計約400分鐘。他解決了以下主題:
搜索算法:
- 搜索線性
- 在哈希中進行搜索
- 搜索跳躍
- 指數搜索
- fibonacci搜索
- 二進制搜索
- 終端搜索
- 搜索插值
訂購算法:
- 泡沫序
- 插入訂單
- 選擇命令
- 快速安排
- 混合訂購
- radix命令
- 堆任務
二進制堆:
- 最小二進制堆
- 最大二進制堆
- 最小最大最大二進制堆
該課程還解決了以下二進制堆操作:
- 構建
- 插入
- 刪除
二進制樹:
- 二進制搜索樹
- avl樹
- 紅黑樹
該課程還解決以下二進制樹操作:
- 插入
- 刪除
n-Harry樹:
- 樹B
- B+
樹
該課程還解決了數字樹的以下數字操作:
- 插入
- 刪除
完成本課程後,您將對各種分類和搜索算法以及不同的樹及其相關操作有深入的了解。這些知識將顯著提高您的編程技能,並為在主要技術公司的編程面試做準備。