Given an N by N chess board with a knight and a king, find the minimum number of moves for the knight to get to the king.
Implement min_knight_moves(n, knight, king), where coordinates are zero-indexed [row, column] arrays. Return the minimum move count, or -1 when the king is unreachable.
def min_knight_moves(n, knight, king):