二分法求LIS一般是二分维护一个数组d[len]d[len]d[len],lenlenlen表示最大长度,但是数组ddd中存储的并不是LIS(因为插入时前后顺序可能会被打乱),如果要得到LIS,还需记录路径。
再创建一个数组pos[i]pos[i]pos[i],表示第iii个元素放入数组
二分法求LIS一般是二分维护一个数组d[len]d[len]d[len],lenlenlen表示最大长度,但是数组ddd中存储的并不是LIS(因为插入时前后顺序可能会被打乱),如果要得到LIS,还需记录路径。
再创建一个数组pos[i]pos[i]pos[i],表示第iii个元素放入数组