请实现一个函数,将给定的大文本文件内容按句切分为 n 份尽量均匀的子文件。要求只能在句号、问号、感叹号或逗号处切分,不能从句子中间断开,且只处理英文大小写、英文标点(主要是 . , ? !)和数字。
考察说明
考察文本解析、贪心/动态规划思想以及边界处理的编码能力
回答思路
- 明确输入为文件路径和切割份数 n,输出为 n 个文件或子串
- 正确识别句子边界标点(.,?!),不能切在单词中间
- 利用贪心或动态规划使各份字节数/字符数尽量均匀
- 考虑 n 大于句子数、无标点等边界情况
- 代码清晰,能解释时间复杂度和均匀性策略
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。