交換函式swap的三種實現方法

2021-07-29 12:41:18 字數 583 閱讀 3097

交換函式swap的三種實現方法

本文採用三種方式實現兩個數之間的交換,分別是①借助輔助變數temp的swap函式,②採用加減法的swap函式 ,③使用異或運算的swap函式。

現在直奔主題:

[cpp]view plain

copy

void

swap(

int&a, 

int&b) 

//引用型別方式  

[cpp]view plain

copy

void

swap(

int*a, 

int*b)    

[cpp]view plain

copy

void

swap(

int&a, 

int&b)    

[cpp]view plain

copy

void

swap(

int&a, 

int&b)    

CSharp交換函式swap的三種實現方法

本文採用三種方式實現兩個數之間的交換,分別是 借助輔助變數temp的swap函式,採用加減法的swap函式 使用異或運算的swap函式。1.利用temp實現 private static void tempswap ref int a,ref int b 2.採用加減法 private static...

Strlen函式的三種實現方法

c函式庫中有str類函式,包含在標頭檔案中,其中有個strlen函式,是用來計算字串長度的函式。strlen函式的原型 size t strlen const char string 引數是乙個const修飾的字串,返回值是size t。size t型別的返回值是因為統計字串的長度不可能為負數,但是...

三種排序演算法及三種變數交換的巨集實現

1 快速排序 include include include define n 100 define swap x,y intpartition int a,int l,int r void quick sort int a,int l,int r intmain int argc,char arg...