【发布时间】:2021-11-29 17:00:54
【问题描述】:
我想从string 变成两个vectors。
来自:
std::string input = "82aw55beA1/de50Ie109+500s";
到:
std::vector<int> numbers = {82,55,1,50,109,500};
std::vector<char> notNumbers = {'a','w','b','e','A','/','d','e','I','e','+','s'};
如何以最有效的时间复杂度做到这一点?
【问题讨论】:
-
为什么要关注复杂性?您需要具有线性复杂性的东西,而我很难想象比线性复杂性更糟糕的东西
-
因为我是初学者,我认为在大多数情况下复杂性和简单性是齐头并进的。我的目标是尽可能简单地得到答案(以便我能理解)。如果不是这种情况,请教育我。 @463035818_is_not_a_number