摘要: 给定任意一个自然数,获取它重新排列后,下一个比它大的自然数,要求时间复杂度O(n)。例如: 给定1233,它的下一个是1323; 给定1323,它的下一个是1332; 给定9876,它的下一个不存在; 请设计一个函数,完成此功能。(语言不限) 我的思路其实是遍历第一次 获取到数值值递增的波动点 然后 阅读全文
posted @ 2019-02-22 03:27 toov5 阅读(310) 评论(0) 推荐(0)
摘要: 把0挪放到最后 这样的结果是不能保证非0的数组元素顺序的: 所以可以用空间换时间的方法做: 这样是比较简单的 阅读全文
posted @ 2019-02-22 02:15 toov5 阅读(215) 评论(0) 推荐(0)