迈瑞二面题,给我干懵了

有一串数值范围在[0, 30000]的数字,这串数字绝大部分的值小于128,基于这一特性希望实现一个压缩算法,该算法的原理是小于128的数用1个字节存储,大于等于128的数用2个字节存储,请实现该算法的压缩与解压方法使得下面测试代码运行通过。

std::vector<int> numbers={1, 2, 1000, 3, 4};
std::vector<char> data;
std::vector<int> test_numbers;
Encode(numbers, data);
assert(6==data.size());
Decode(data, test_numbers);
assert(numbers == test_numbers);

------------------
没做出来直接就结束了,八股啥的都没问
全部评论
请问你面完有后续吗?
1 回复 分享
发布于 2023-09-16 20:02 陕西
同g
点赞 回复 分享
发布于 2023-09-17 20:53 河南
做题需要共享屏幕吗
点赞 回复 分享
发布于 2023-09-17 13:03 湖北
完全没思路,楼主想到方法了吗?
点赞 回复 分享
发布于 2023-09-17 00:48 四川
请问投的开发么,base哪里啊还要手撕代码
点赞 回复 分享
发布于 2023-09-16 18:06 四川

相关推荐

07-28 16:10
门头沟学院 Java
连笔试都没有就直接挂了&nbsp;这是学历厂吗两段大厂实习一段中厂一点机会都没有吗真的很难绷
xiaolihuam...:校招挂了,然后反手给我捞了个社招
投递虾皮信息等公司10个岗位
点赞 评论 收藏
分享
07-23 11:23
门头沟学院 Java
点赞 评论 收藏
分享
07-03 16:13
嘉应学院 Python
xiaolihuam...:很明显骗子,如果是hr直接约你面试了,哪用得着内推,如果是员工的话,你得多优秀,一线员工直接加你微信,
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:55
点赞 评论 收藏
分享
评论
4
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务