iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
自我挑戰組

C++ AI 起步:編程進入智能世界 系列

如果你一直對人工智能充滿好奇,但感到害怕或不知從何開始。這裡是我們的起點,讓我們一起學習。在這裡,我們將使用C++從基礎語法到數據結構,再到簡單的AI算法一步一步地試著進入AI的世界。

鐵人鍊成 | 共 32 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 11

排序演算法 : 選擇排序法

在昨天的文章中,我們探討了氣泡排序法的基礎和其在C++中的實現。現在,我們將鑽研另一種基礎排序演算法 — 選擇排序法。這種方法提供了一種不同的途徑來對數列進行排...

2023-09-25 ‧ 由 arthur2023 分享
DAY 12

排序演算法 : 插入排序法

繼氣泡排序和選擇排序之後,我們將探索另一種經典排序算法:插入排序。插入排序的基本思想是逐個檢視數列中的每一項,將其放入前面已排序部分的適當位置。 插入排序法簡介...

2023-09-26 ‧ 由 arthur2023 分享
DAY 13

排序演算法 : 謝耳排序法

謝耳排序(Shell Sort)是由Donald Shell於1959年提出的排序演算法,可以看作是插入排序的一種擴展。它首先將待排序的數列划分為多個子序列,然...

2023-09-27 ‧ 由 arthur2023 分享
DAY 14

排序演算法 : 快速排序法

快速排序是由英國計算機科學家Tony Hoare於1960年發明的,至今仍然是最快的通用排序演算法之一。它的核心思想是進行分而治之,將數列分成較大和較小的兩個子...

2023-09-28 ‧ 由 arthur2023 分享
DAY 15

排序演算法 : 基數排序法

基數排序是一種非比較型的排序演算法,其核心思想是分配與收集。對於每個數字,從最低有效位開始,根據該位的數值將其分配到對應的桶中,然後按照桶的順序收集回來。重複這...

2023-09-29 ‧ 由 arthur2023 分享
DAY 16

排序演算法 : 雞尾酒排序法

雞尾酒排序法,也被稱為雙向泡泡排序、搖晃排序或雞尾酒搖晃排序,是泡泡排序的一種變體。該演算法與氣泡排序不同之處在於,它每次迭代都會在兩個方向上進行:先從左到右,...

2023-09-30 ‧ 由 arthur2023 分享
DAY 17

排序演算法 : 合併排序法

合併排序法是一種分治策略的演算法,它的核心思想是將原始數據分為較小的數組,對每個小數組進行排序,然後再將有序的小數組合併,從而產生排序完畢的大數組。 由於合併排...

2023-10-01 ‧ 由 arthur2023 分享
DAY 18

排序演算法 : Tim排序法

Tim排序是一種混合的、穩定的、比較式的排序演算法,結合了合併排序和插入排序的技巧。它首先被實現在Python的sorted()函數和Java的Arrays.s...

2023-10-02 ‧ 由 arthur2023 分享
DAY 19

搜尋演算法簡介

搜尋演算法在AI和一般計算領域中都是核心的一部分。無論是在遊戲中找到最佳的移動策略,還是在大型資料庫中找到特定的資料,都需要有效的搜尋策略。 什麼是搜尋演算法?...

2023-10-03 ‧ 由 arthur2023 分享
DAY 20

認識雜湊演算法

在許多AI應用程式中,快速地查找和存儲資料是至關重要的。雜湊演算法是一種解決這個問題的方法,而雜湊表則是使用雜湊演算法的資料結構。在本中,我們將探討雜湊的概念,...

2023-10-04 ‧ 由 arthur2023 分享