Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
剑指offer_第3题_从尾到头打印链表
题目描述 输入一个链表 按链表值从尾到头的顺序返回一个ArrayList 链表结构 class ListNode def init self x self val x self next None 理解 什么是链表 python数据结构之链
剑指offer
PYTHON实现剑指Offer
剑指offer_第17题_树的子结构_Python
题目描述 输入两棵二叉树A B 判断B是不是A的子结构 其中空树不是任意一个树的子结构 class TreeNode def init self x self val x self left None self right None 解题思
剑指offer
PYTHON实现剑指Offer
剑指offer_第20题_包含min函数的栈_Python
题目描述 定义栈的数据结构 并在该类型中实现一个能够得到栈中所含最小元素的min函数 时间复杂度应为O 1 理解 什么是栈 算法复杂度 解题思路 思路1 class Solution def init self self stack sel
剑指offer
PYTHON实现剑指Offer
剑指offer_第19题_顺时针打印矩阵_Python
题目描述 输入一个矩阵 按照从外向里以顺时针的顺序依次打印出每一个数字 例如 如果输入如下4 X 4矩阵 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1 2 3 4 8 12 16 15 1
剑指offer
PYTHON实现剑指Offer
剑指offer_第8题_跳台阶
题目描述 一只青蛙一次可以跳上1级台阶 也可以跳上2级 求该青蛙跳上一个n级的台阶总共有多少种跳法 先后次序不同算不同的结果 理解 完全蒙啊 那我们就用特例先分析一下 如果有1级台阶 那有1种 如果有2级台阶 那有2种 如果有3级台阶 那一
剑指offer
PYTHON实现剑指Offer
剑指offer_第6题_旋转数组的最小数字
题目描述 把一个数组最开始的若干个元素搬到数组的末尾 我们称之为数组的旋转 输入一个非减排序的数组的一个旋转 输出旋转数组的最小元素 例如数组 3 4 5 1 2 为 1 2 3 4 5 的一个旋转 该数组的最小值为1 给出的所有元素都大于
剑指offer
PYTHON实现剑指Offer