手工编译 quick-sort 到 python #76
-
尝试按照语义手工将
转译为(这里“尾”的语义是不同于yuyan代码吗?否则有bug,头元素缺失):
将此段替换 另外,强烈建议尽早整理报错机制和改进反馈。本想如下加个打印输出看快排后数列内容,结果报错超长完全看不清:
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
把函数最后一行改为了如下,否则没递归差太大: return 快排(更小) + [头] + 相等 + 快排(更大) 测试 1000000 结果 10 秒,原 |
Beta Was this translation helpful? Give feedback.
-
确实有bug,应该把头加进去
是的,我们有很多开发工作都因为运行速度缓慢而延后了,报错的话只要看前几行加中间几行就行,开发阶段报错机制需要详细一点因为通常你搞不清楚是编译器出错了还是程序写错了
打印行只能打印字符串,我们还没做interface之类的功能,所以要把数列转换成字符串之后才能打印 |
Beta Was this translation helpful? Give feedback.
确实有bug,应该把头加进去
是的,我们有很多开发工作都因为运行速度缓慢而延后了,报错的话只要看前几行加中间几行就行,开发阶段报错机制需要详细一点因为通常你搞不清楚是编译器出错了还是程序写错了
打印行只能打印字符串,我们还没做interface之类的功能,所以要把数列转换成字符串之后才能打印