簡要題意:
求兩集合的差。如果結果為空集合,則輸出「null」,否則從小到大輸出結果,每個元素後面跟乙個空格。
解題思路:
定義陣列,將a、b集合內元素分別輸入,並排序,迴圈判斷a與b中是否存在相等元素,若存在,則將該元素對應的a的陣列中該位置的值賦為0。將a的陣列中的非0元素存入新陣列,然後迴圈輸出新陣列的值,若a的陣列中元素全為0,即對應集合為空集,輸出「null」。
細節處理:
注意輸入多組資料。
當c沒有被賦值時跳出迴圈。
源**:
#include#include#define n 110
int a[n], b[n], c[n];
using namespace std;
int main()
if(a[i]!=0)
}int z=0;
for(int i=1;i<=n;i++)
if(z==0) cout<<"null"
cout<}
}return 0;
}
尤拉專案(python練習)problem 47
這個程式跑的有些久。向各位大神求教更好的演算法。coding utf8 import sys import decide whether prime 題目設定 最小的兩個具有兩個不同質數因子的連續整數是 14 2 7 15 3 5 最小的三個具有三個不同質數因子的連續整數是 644 2 7 23 6...
4 集合與有序集合
特性 無序 隨機操作 唯一性,確定性 zrevrange key start stop 將集合降序排列,取在start,stop 之間的元素 zrangebyscore key min max withscore limit offset n 將score在 min,max 之間的元素跳過offse...
scala基礎4 集合
map set list 集合 可變集合可以在適當的地方被更新或擴充套件,意味著你可以修改 新增 移除乙個集合的元素。而不可變集合類,相比之下,永遠不會改變。不過,你仍然可以模擬新增,移除或更新操作。但是這些操作都將返回乙個新的集合,同時原來的集合不發生改變。不可變的都在immutable裡,可變的...