Research Article

Parallel Implementations of Candidate Solution Evaluation Algorithm for N-Queens Problem

Algorithm 2

thread_function.
Input:
Output:
(1) ⟵ 0; /∗ clear counter ∗/
(2)batchs (N + thr_num -1)/thr_num;/∗ get task batchs ∗/
(3)for int batch = 0; batch < batchs; batch++ do
(4)i = thr_num batch + thr_idx; /∗ get position i ∗/
(5)for j = i + 1; j < N; ++j do
(6)  if = = ji then
(7)    ++;
(8)  end
(9)end
(10)end