In this article, we propose an efficient quantum k-collision search algorithm with low quantum memory O(n). The previous quantum k-collision algorithms can not be converted into a low quantum memory k-collision algorithm directly, because the time complexity of the converted algorithm is larger than the basic k-collision algorithm. To solve this problem, we shall not only divide our low memory quantum k-collision algorithm into several subroutines, but also need to achieve some balances between these subroutines. The time complexity of our k-collision search algorithm is O( 2(2 k −2)n 2 k+1 −3 ), and the classical memory and quantum memory complexities are O( 2(2 k−1 −1)n 2 k+1 −3 ) and O(n) respectively. In addition, we propose an efficient k-claw search algorithm, which can output a k-claw with O(n) qubits. Given 2 s quantum processors, we can construct our quantum k-collision and k-claw parallel algorithm with), while the classical memory and quantum memory complexities are) and O(n), respectively.