1 最基本的演算法 交換

2022-07-13 14:00:14 字數 683 閱讀 5133

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 #define swap2(x,y,t) ((t)=(x),(x)=(y),(y)=(t))

11//第五種方法:c++的引用

12//c語言中主要用巨集定義,對各種型別都可以交換

13//c++中主要用模板函式,對各種型別都可以交換

14void swap3(int &x,int &y);

15int main()

16 62

void swap(int x,int y)//這個方法不行

63 69

void swap1(int *px,int *py)

70 76

//引用就是別名

77void swap3(int &x,int &y)

78

vs2010中執行結果:

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

交換演算法在c c 中有以下幾種實現方式 1.實現交換演算法 include using namespace std intmain 2.做成通用的函式 值傳遞 include using namespace std void swap int a,int b int main void swap ...

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 ...