在这里,我们将看到如何查找数组中最小的元素的频率。假设数组元素为[5, 3, 6, 9, 3, 7, 5, 8, 3, 12, 3, 10],这里最小的元素是3,该元素的频率为4。因此输出为4。为了解决这个问题,我们将找到列表中最小的元素,然后计算第一个数字的出现次数,这将是结果。示例#include using namespace std; int min_element(int arr[], int n){ int min = arr[0]; for(int i = 1; i
假设我们有两个数组A和B。有一些元素。我们必须找到存在于集合A中,但不存在于集合B中的那些元素。如果我们考虑这种情况,并将A和B视为集合,那么这基本上是集合除法运算。A和B之间的集合差将返回这些元素。示例#include #include #include #include using namespace std; void setDiffResults(int A[], int B[], int An, int Bn) { sort(A, A + An); sort(B, B + Bn); vector res(An); vector::iterator it; vector::iterator it_res = set_difference(A, A + An, B ... 阅读更多
假设我们必须找到n个元素的列表。但是我们有实际数组中两个连续元素的异或值。实际数组的第一个元素也已给出。因此,如果数组元素为a、b、c、d、e、f,则给定的数组将为a^b、b^c、c^d、d^e和e^f。由于第一个数字已给出,命名为a,这可以帮助我们找到所有数字。如果我们想找到实际数组的第二个元素,那么我们必须对第二个元素执行b = a ^ arr[i],c = b ... 阅读更多