HonestgentleZHL
HonestgentleZHL
全部文章
分类
Python(1)
机器学习(1)
题解(37)
归档
标签
去牛客网
登录
/
注册
ZhangHL
感谢留言指正~~ Maple Jordon
TA的专栏
0篇文章
0人订阅
算法开发新手日记
0篇文章
0人学习
全部文章
(共38篇)
题解 | #跳台阶#
*一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。* 如果只有一级台阶,只有一种方法两级台阶两种方法三级台阶就开始讨论,此时3阶3种,4阶5种,5阶8种,6阶13种情况同斐波那契数列,所以题解一样 class Solution...
Python
剑指offer
2021-07-04
0
343
题解 | #斐波那契数列#
描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。 递归法 存储法:用三个变量保存 优化存储:设置两个变量保存 class Solution: def Fibonacci(self, n): if n =...
Python
剑指offer
2021-07-04
0
350
题解 | #旋转数组的最小数字#
描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 遍历数组 二分查找的变形,旋转数组的首元素肯定不小于旋转数组的尾元素,找一个中间点,如果中间点...
Python
剑指offer
Python3
2021-07-04
3
407
题解 | #用两个栈实现队列#
**描述 用两个栈来实现一个队列,分别完成在队列尾部插入整数(push)和在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。 示例: 输入: ["PSH1","PSH2","POP","POP"] 返回: 1,2 解析: "PSH1":代...
Python
剑指offer
Python3
2021-07-03
0
488
题解 | #从尾到头打印链表#
描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 采用递归方法, 重建二叉树就是层序遍历,找出每层的根节...
Python
剑指offer
Python3
2021-07-03
0
394
题解 | #从尾到头打印链表#
描述 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead1(self, listNode): if not listNode: ...
Python
剑指offer
Python3
2021-07-03
0
434
题解 | #替换空格#
描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 使用replace方法 class Solution: def replaceSpace(self , s ): ...
Python
剑指offer
2021-07-03
0
426
题解 | #二维数组中的查找#
'''Q: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 A1: 遍历整个二维数组, O(n^2) A2: 从右上或者左下开始查找。从右上开始查找:如果...
Python
剑指offer
2021-07-03
0
353
首页
上一页
1
2
3
4
下一页
末页