有一串数值范围在[0, 30000]的数字,这串数字绝大部分的值小于128,基于这一特性希望实现一个压缩算法,该算法的原理是小于128的数用1个字节存储,大于等于128的数用2个字节存储,请实现该算法的压缩与解压方法使得下面测试代码运行通过。std::vector numbers={1, 2, 1000, 3, 4};std::vector data;std::vector test_numbers;Encode(numbers, data);assert(6==data.size());Decode(data, test_numbers);assert(numbers == test_numbers);------------------没做出来直接就结束了,八股啥的都没问