差异过于复杂,无法显示

这有点复杂 :thinking:

这段代码设定了一个预算:即在执行前允许进行的最大比较次数,超过该次数后必须停止并返回“这太难了”。

预算是如何计算的?

  • 它会将两段文本的总长度乘以 200。文本越长,预算越大。
  • 但有一个硬性上限:200 万次比较——无论文本多大,它都不会尝试超过这个次数。

预算耗尽时会发生什么?

  • 代码会举手说“我放弃了”——它会抛出一个错误(DiffLimitExceeded),而不是让服务器持续运行数秒甚至数分钟 :grimacing: