问题描述
- 如何解决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
解决方案
这个嘛,可以用STL库中的“优先级队列”来完成。速度快,不爆空间。或者你可以尝试将定义的变量声明为全局变量(会略好一点)。
解决方案二:
检查下代码中是否有过深的递归或者算法本身不够优化,要充分利用指针共享字符串来节约内存。
解决方案三:
注意你的输入别搞成死循环了,貌似看不到你学的源码额?
解决方案四:
不就定义一个字符数组就好了吗
解决方案五:
调用c函数_lsearch
时间: 2024-07-30 12:43:34