/**
* 不交換節點,只交換節點內的值 相比交換兩節點要簡單些
* @param number1
* @param number2
*/public void swapvalue(string number1, string number2)
if(p.getnext().getstu().getnumber().equals(number2))
if(t1 != null && t2 != null)
p=p.getnext();
}// 臨時儲存t1的學生資料
student s = t1.getstu(); // 要交換的資料是隸屬於student類中的
// 把t2節點中的學生資料賦值給t1節點
t1.setstu(t2.getstu());
// 把臨時變數中的學生資料賦值給t2
t2.setstu(s);
// 以下方式為錯誤的寫法
/*string m1;
m1 = t1.getstu().getnumber();
string m2;
m2 = t2.getstu().getnumber();
string temp;
temp = m1;
m1 = m2;
m2 = temp;*/}
WCF基礎 續 暴露元資料交換節點
暴露元資料交換終結點 wcf中的元資料是精確描述如何與服務通訊的訊息。客戶端可以向乙個執行的服務請求元資料來了解它們要求的終結點和訊息格式。在設計時,客戶端傳送由ws metadataexchange 標準定義的訊息並接收返回的wsdl。wsdl可以被客戶端用來定義乙個將要用來在執行時與服務通訊的 ...
資料結構 排序之交換排序
本節將兩種交換排序氣泡排序和快速排序 氣泡排序是最簡單的交換排序方法,比較相鄰兩個記錄的關鍵字,將大的放到右邊,小的放到左邊,如圖所示 從而使關鍵字小的左移 大的右移 每一次迴圈最右邊的必定是關鍵字最大的元素,外面再加一層迴圈即可得到有序序列。實現 include using namespace s...
資料結構排序系列之交換排序(二)
交換排序我們介紹氣泡排序和快速排序 劃分交換排序 核心思想就是通過元素兩兩比較,發現反序時進行交換,直到所有元素都沒有反序為止。演算法思想 通過相鄰元素之間的比較和交換來完成。氣泡排序從後往前,進行相鄰元素的兩兩比較和交換。使關鍵字小的元素逐漸從底部移向頂部。演算法實現 include r為待排序的...