1、定義乙個鍊錶,並插入資料,然後遍歷此鍊錶,當遍歷第begin次的時候,記錄下此時的迭代器beginiter,遍歷到第end次的時候記錄此時迭代器enditer
2、將beginiter到enditer區間內的內容交換
#define _crt_secure_no_warnings
#include
#include
#include
using
namespace std;
void
swap
(list<
int>
&slist,
int begin,
int end)
if(num == end)
num++
;//cout << typeid(it).name() << endl;
}int xn =
(end - begin)/2
+(end - begin)%2
;for
(auto ita = beginiter;ita != enditer;ita++
, enditer--
)else
}for
(auto
& it : slist)
cout << endl;
}void
main()
;swap
(m_list,2,
5);system
("pause");
}
逆序建立乙個鍊錶
本題要求實現乙個函式,按輸入資料的逆序建立乙個鍊錶。函式介面定義 struct listnode createlist 函式createlist利用scanf從輸入中獲取一系列正整數,當讀到 1時表示輸入結束。按輸入資料的逆序建立乙個鍊錶,並返回煉表頭指標。鍊錶節點結構定義如下 struct lis...
Linq 中查詢乙個表中指定的字段
linq中查詢乙個表中指定的幾個字段 var ts t.findallitems where p p.companyid cursiteuser.companyid select s new distinct tolist orderbydescending s s.billperiod take ...
刪除鍊錶中指定的元素
1 新建鍊錶 2 輸出鍊錶 3 刪除鍊錶中的指定元素 include include include include test1.h 建立乙個結構體 typedef struct node node int count 0 記錄鍊錶的長度 node initlist 在迭代插入新的節點的過程中一直使...