【程序员升职记系列】反转字符串
第 31 关,反转字符串。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 11行122步 代码 第一次pass 11行121步
第 31 关,反转字符串。指令集介绍请看:https://www.annhe.net/article-3828.html。 优化目标 11行122步 代码 第一次pass 11行121步
第 30 关,串存储楼层,指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 7行203步 代码 7行203步 8行177步 如果没有空字符串,即不对第一个字符判断是否为0,可以减少步数
第 28 关,三排序。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 34行78步 代码 62行75步 参考 Github。基本思路是,不动数字在地毯上的位置,改变outbox顺序: 将前两个数放到 1,3号地毯 3 - 1,如小于零,认为输出是 right 方向,取第三个数,如果 … Continue reading
第 26 关,小试除法。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 15行76步 代码 第一次pass 15行71步
第 25 关,累加的倒计时。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 12行82步 代码 11行79步 第一次pass 11行93步
第 24 关,模运算。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 12行57步 代码 12行54步 第一次pass 12行58步
第 23 关,最小的数。指令集请参考 https://www.annhe.net/article-3828.html。 优化目标 优化目标 13行75步 代码 13行71步 13行73步 第一次pass 14行87步
第 22 关,斐波那契参上。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 19行156步 代码 20行136步 19行156步 第一次pass 21行179步
第21关,零结尾字符串。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标 优化目标: 10行72步 代码 10行68步 和下面11行68步方法一致,11行那个问题是 COPYTO 0 代码重复了,多了一行 10行92步 11行68步
第20关,乘法研讨会。指令介绍请看:https://www.annhe.net/article-3828.html。 优化目标: 15行109步 代码 以第一个输入作为待相加的数,第二个输入为相加次数,可以优化代码行数。 15行136步 28行107步 废弃代码 下面几段代码将第一个输入作为相加次数,导致多了几次存取,行数和效率都不好。 … Continue reading