Problem 4 集合減法

2021-09-07 03:02:06 字數 623 閱讀 7628

簡要題意:

求兩集合的差。如果結果為空集合,則輸出「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裡,可變的...