验证元素的唯一性(二重循环法和快排优化)
学校练习,简单的我就不放上来了,值得整理的,我保存一下 习题 4 1.1.验证元素唯一性 (二重循环) 1.1.1.算法描述 验证元素唯一性,主要方法是:建立两重循环,进行校验每个元素和其他元素的 1.1.2. 伪代码 UniqueElements(A[0..m-1]) // 验证给定数组中的元素是否唯一 // 输入 : 数组 A[0..n-1] // 输出 : 如果 A 中元素全部唯一,返回 true // 否则返回 false for i<- 0 to n-2 do for j<- i+1 to n-1 do if A[i]=a[j] return false return true 1.1.3. 算法实现 bool UniqueElements(int ele[],int len){ for(int i=0;i<len-1;i++) for(int j=i+1;j<len;j++) if(ele[i]==ele[j]) return false; return true; } 2.1.算法优化(quick sort 优化) 2.1.1. 算法描述 使用 quick sort 排序算法进行优化,主要方法是:使用 quick sort 算法,进行元素排序,再取第一个值。 2.1.2 验证元素唯一性 (quick sort 优化,伪代码 ) UniqueElements(A[0.