摘要: 使用列表实现二叉树: def BinarTree(r): return [r,[],[]] def insertLeft(root,newBrach): t=root.pop(1) if len(t)>1: root.inset(1,[newBrach,t,[]]) else: root.inser 阅读全文
posted @ 2020-04-07 14:20 topass123 阅读(132) 评论(0) 推荐(0)
摘要: 给出一个数字列表和一个目标值(target),假设列表中有且仅有两个数相加等于目标值,我们要做的就是找到这两个数,并返回他们的索引值。 解决方案: 通过创建字典,将nums里的值和序号对应起来,并创建另一个字典存储目标值(Target)-nums的值,通过判断该值是否在nums内进行判断并返回其对应 阅读全文
posted @ 2020-04-07 09:38 topass123 阅读(237) 评论(0) 推荐(0)
摘要: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 这道题主要用到思路是:滑动窗口 什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不 阅读全文
posted @ 2020-04-07 08:57 topass123 阅读(190) 评论(0) 推荐(0)