怎样执行速度最快

发布网友

我来回答

1个回答

热心网友

声明两个足够大的字符数组,读入一行放入其中一个数组,逐个读字符,如果不是空格则添加到第二个数组末尾,如果是空格则将第二个数组输出并清空它,直到第一个数组读完,再读如第二行并进行处理,复杂度O(n)。

注意尽量不要使用字符串和与任何字符串相关的函数,因为可变长的字符串的内部实现本身就比较复杂。

至于语言当然用C/C++,Java的速度比以上两种语言都要慢。

热心网友

声明两个足够大的字符数组,读入一行放入其中一个数组,逐个读字符,如果不是空格则添加到第二个数组末尾,如果是空格则将第二个数组输出并清空它,直到第一个数组读完,再读如第二行并进行处理,复杂度O(n)。

注意尽量不要使用字符串和与任何字符串相关的函数,因为可变长的字符串的内部实现本身就比较复杂。

至于语言当然用C/C++,Java的速度比以上两种语言都要慢。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com