2 iceiam ICEIAM 于 2014.11.18 12:28 提问

如何解决memory limit exceed问题

Description
输入一定量的单词(#结束),按字母顺序排序后输出,若有重复则只保留一个。

Input
Output
Sample Input
hello
I
how
fine
free
if
free
final
full
all
aware
#
Sample Output
all
aware
final
fine
free
full
hello
how
I
if

5个回答

YLOIHyl
YLOIHyl   2014.11.18 19:52
已采纳

这个嘛,可以用STL库中的“优先级队列”来完成。速度快,不爆空间。或者你可以尝试将定义的变量声明为全局变量(会略好一点)。

caozhy
caozhy   Ds   Rxr 2014.11.18 18:01

检查下代码中是否有过深的递归或者算法本身不够优化,要充分利用指针共享字符串来节约内存。

FightForProgrammer
FightForProgrammer   2014.11.18 12:59

注意你的输入别搞成死循环了,貌似看不到你学的源码额?

u014071426
u014071426   2014.11.18 13:04

不就定义一个字符数组就好了吗

zhao4zhong1
zhao4zhong1   Rxr 2014.11.18 14:08

调用c函数_lsearch

Csdn user default icon
上传中...
上传图片
插入图片