- 积分
- 14286
- 明经币
- 个
- 注册时间
- 2016-1-26
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|

楼主 |
发表于 2022-10-4 22:50:38
|
显示全部楼层
本帖最后由 tigcat 于 2022-10-4 23:25 编辑
过了一段时间再回头看这个问题,我想lisp处理文本数据可能比较麻烦,不能实现提速的目标,从而转变思路,觉得在文本处理中先想办法清除空格的,重复的文本,再利用lisp来判别可能更行之有效。
我把原来的附件中的文本执行了3个操作:
用文本编辑器执行了
1/删除空白行(费时较长,可能也是好几十秒,不过这个费时长比在lisp中感觉要好,起码知道它没卡死,lisp等分把钟都怀疑是卡死了;
2/删除重复行,很快完成
3/将一个字母一行的替换成空白行,再执行一遍删除空白行,这是操作失误,应该先执行操作3,再执行操作1的.
经过这样处理后,数据变成了29000多行,原数据是160.6万行。执行lisp耗时5秒左右。
最后主要的时间都用在处理文本上了,lisp耗时倒不算多了。
|
|