摘要: 问题:给定一个数组,输出对该数组排序时只比当前数组大一级的数组,如果没有,则输出从低到高的排序数组 示例: 输入:[1,2,3] 输出:[1,3,2] 输入:[3,2,1] 输出:[1,2,3] 输入:[5,5,7] 输出:[5,7,5] 解决思路:从右到左,固定某个位置,从右到该位置之前的一个位置 阅读全文
posted @ 2019-04-15 12:21 秦qin 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 问题:给定一个字符串s和一个由多个等长字符串组成的列表words,输出列表中的字符串组成的整体在s中的所有可能的位置 示例: 输入:s = "abcmmedfrgaqwedfrmme" words=["mme","dfr"] 输出:[3,14] 解决思路:从0开始对words进行遍历,判断长度为w_ 阅读全文
posted @ 2019-04-11 13:01 秦qin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 问题:查找字符串b在a中的起始位置,如果b不为a的子串,则返回-1 示例: 输入:a = "well", b = "el" 输出:1 输入:a="alpha", b = "am" 输出:0 Python代码: 阅读全文
posted @ 2019-04-10 10:44 秦qin 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入:1->2->3->4->5 k=2 输出:2->1->4->3->5 k=3输出:3->2->1->4->5 Python解决方案1: Python解决方案2: 阅读全文
posted @ 2019-04-09 15:04 秦qin 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入:2->3->4->5 输出:3->2->5->4 python解决方案: 阅读全文
posted @ 2019-04-09 11:04 秦qin 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Python解决方案1: Python解决方案2: 阅读全文
posted @ 2019-03-29 12:09 秦qin 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入:n为3 输出:[ "((()))", "(()())" "(())()", "()(())", "()()()" ] Python解决方案: 阅读全文
posted @ 2019-03-28 18:39 秦qin 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入:1->3->5,2->5->6 输出:1->2->3->5->5->6 Python解决方案: 阅读全文
posted @ 2019-03-27 13:45 秦qin 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入:"()" 输出:True 输入:"()[]{}" 输出:True 输入:"(]" 输出:False 输入:"([)]" 输出:Fasle 输入:"{[]}" 输出:True Python解决方案: 利用栈解决 阅读全文
posted @ 2019-03-27 12:57 秦qin 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 示例: 输入链表:1->2->3->4->5 , 2 输出:1->2->3->5 Python解决方案1: Python解决方案2: 阅读全文
posted @ 2019-03-27 12:46 秦qin 阅读(410) 评论(0) 推荐(0) 编辑