Wiki: Boyer–Moore majority vote algorithm
http://www.geeksforgeeks.org/majority-element/
findCandidate(a[], size) 1. Initialize index and count of majority element maj_index = 0, count = 1 2. Loop for i = 1 to size – 1 (a) If a[maj_index] == a[i] count++ (b) Else count--; (c) If count == 0 maj_index = i; count = 1 3. Return a[maj_index]
No comments:
Post a Comment