如果我有2個大小爲5的哈希集,我該如何從第一個哈希集中提取x個項目,並將它們與第二個哈希集合中的x個項目交換?在2個哈希集之間交換元素c#
例如:
HashSet 1 has elements = {a , b, c , d ,e}
HashSet 2 has elements = {r , s ,t ,u , w}
我想獲得的交換之後:
HashSet 1 = {r, s , c ,d e}
HashSet 2 = {a, b, t , u ,w}
我不需要speficic秩序。
根據定義,.NET'HashSet的'是一家集'的元素是沒有特定的順序「你爲什麼在談論秩序? –
2014-09-12 14:17:08
我並不在意特定的訂單,我只需要在兩個哈希集之間交換項目 – 2014-09-12 14:18:01
因此,您想從集合1中選擇任何X個項目,集合2中的任何X個項目並交換它們? – 2014-09-12 14:18:45