ZJU DS class homework