我的演算法之路 1

2021-08-20 13:00:45 字數 579 閱讀 9326

從今天開始我的演算法之旅,同時開啟自己的技術部落格之路!!!努力,奮鬥!!!

首先從簡單的排序演算法開始

排序演算法:

① 氣泡排序:他回遍歷若干次要排序的數列,每次遍歷時,它都會從前往後依次比較相鄰兩個數的大小;如果前者比後者大則交換他們的位置。這樣,一次遍歷之後最大的元素在數列的末尾!採用相同的方法再次遍歷,第二大的數排在最大數之前,重複此操作直到整個數列有序為止。

**實現c++

void bubble_sort1(int arr, int n)

} }}

void bubble_sort2(int arr, int n)

} }}

void bubble_sort3(int arr, int n)

} if (0 == flag)

}}

因此氣泡排序的時間複雜度為0(n*n) 

演算法的穩定性:假設在數列中存在a[i] = a[j] 若在排序之前a[i]在a[j]前面;並且排序之後a[i]還在a[j]前面,則這個排序是穩定的,所以說氣泡排序是穩定排序的。

我的css之路(總結1)

總結下平時自己css 書寫的思考過程。記錄下 1 觀察頁面結構,劃分小模組,2 在結構上找相同相似的 那些是相同的,那些是可以合併的 3 對相似的結構進行抽取 對頁面進行規劃 4 對css進行規劃 粒度劃分,利用繼承 5 布局頁面 先主要的後次要的,有利於seo檢索 6 除錯瀏覽器的相容性。先ff,...

我的AI學習之路 1

其實有多種方式搭建ai環境,有簡單環境 windows python pycharm 還有anaconda模式 注意python的版本,是32位還是64位的,選擇64位,如果32位會出現很多想不到的錯誤提示 二 安裝 numpy包 pip3 install numpy 如果pip3版本低了,會的提示...

我的nodejs學習之路1

距離上次寫文章類東西已經有4 5年了,猛然寫東西有種提筆忘字的感覺。言歸正傳,這是一篇記錄我自己學習nodejs的文章,在寫下這篇文章的時候我也不是什麼大牛,也不是很了解nodejs這項技術。之所以寫這篇文章是為了記錄一下自己的學習模式。因為工作2年多了,遇到一些瓶頸。我本身是做前端開發的,也就是h...