
剑指offer
Jaykie_
这个作者很懒,什么都没留下…
展开
-
python版 剑指offer24:用两个栈实现队列
题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val =...原创 2018-12-03 14:35:57 · 149 阅读 · 0 评论 -
剑指offer(Python版)
一、线性表1.数组题3:二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Fi...原创 2019-01-09 09:41:52 · 707 阅读 · 0 评论 -
完全二叉树、二叉查找树、平衡二叉树
完全二叉树完全二叉树是一种特殊的二叉树,满足以下要求: 所有叶子节点都出现在 k 或者 k-1 层,而且从 1 到 k-1 层必须达到最大节点数; 第 k 层可以不是满的,但是第 k 层的所有节点必须集中在最左边。 需要注意的是不要把完全二叉树和“满二叉树”搞混了,完全二叉树不要求所有树都有左右子树,但它要求: 任何一个节点不能只有左子树没有右子树 叶子...转载 2019-03-06 11:18:57 · 935 阅读 · 0 评论 -
Leetcode的python3版
1. 两数之和题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。思路:建立字典,遍历差值是否在字典中。时间复杂度o(n)class Solution: def twoSum(self, nums: List[i...原创 2019-03-07 22:47:21 · 1373 阅读 · 0 评论