最基本的演算法(1) 交換

2021-10-03 16:44:47 字數 1175 閱讀 7431

交換演算法在c/c++中有以下幾種實現方式:

//1. 實現交換演算法

#include

using

namespace std;

intmain()

//2. 做成通用的函式——值傳遞

#include

using

namespace std;

void

swap

(int a,

int b)

;int

main()

void

swap

(int a,

int b)

//3. 做成通用的函式——指標傳遞(c)

#include

using

namespace std;

void

swap

(int

*px,

int*py)

;int

main()

void

swap

(int

*px,

int*py)

//4. 巨集函式(c中的方法,可以在c++中應用)

#include

#define swap(x,y,t) ((t)=(x),(x)=(y),(y)=(t))

//定義乙個巨集函式,名稱一般為大寫,後面全用小括號

using

namespace std;

void

swap

(int

*px,

int*py)

;int

main()

//5. 做成通用的函式——引用傳遞(c++中特有)

#include

using

namespace std;

void

swap

(int

&a,int

&b);

//傳引用,即別名

intmain()

void

swap

(int

&a,int

&b)//6. 模板函式(c++中特有)

#include

using

namespace std;

intmain()

1 最基本的演算法 交換

c c 中交換演算法的幾種方式 1 include2 include3 4 using namespace std 5 第二種方法,定義乙個函式 6void swap int x,int y 7 第三種方法,8void swap1 int px,int py 9 第四種方法,巨集定義 10 defi...

1 最基本的網路爬蟲

網路爬蟲是當前網際網路行業比較流行的概念,也可以把它理解成搜尋引擎,其實總的來說就是從網路上取資料,儲存下來,主要的兩個方面就是取資料 存資料。而提到網路爬蟲,很多人第一反應就是python這個程式語言,包括python的整合爬蟲框架scrapy框架,都是搭建爬蟲工具的利器。我們簡單的說一下利用py...

最基本PSO演算法的C 實現

按照james kennedy russell eberhart 1995 的版本,演算法過程如下 x pso p particle initialization for i 1 to it max for each particle p in p do fp f p if fp isbetter ...