《剑指Offer》
《剑指Offer》编程修炼
O_胡萝卜_O
FBI
展开
-
《剑指Offer》刷题之打印从1到最大的n位数
打印从1到最大的n位数原创 2022-07-30 16:00:44 · 92 阅读 · 0 评论 -
《剑指Offer》刷题之调整数组顺序使奇数位于偶数前面(二)
《剑指Offer》刷题之调整数组顺序使奇数位于偶数前面(二) 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个长度为 n 整数数组,数组里面可能含有相同的元素,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前面部分,所有的偶数位于数组的后面部分,对奇数和奇数,偶数和偶数之间的相对位置不做要求,但是时间复杂度和空间复杂度必须如下要求。数据范围:0≤n≤500000\le n \le原创 2021-10-17 12:00:00 · 76 阅读 · 0 评论 -
《剑指Offer》刷题之数组中的逆序对
《剑指Offer》刷题之数组中的逆序对 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007对于50%的数据,size≤104size \le {10^4}size≤104对于75%的数据, size≤105原创 2021-05-10 08:28:17 · 98 阅读 · 0 评论 -
《剑指Offer》刷题之树的子结构
《剑指Offer》刷题之树的子结构 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)示例:输入:{8,8,#,9,#,2,#,5},{8,9,#,2}返回值:true代码1:# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self原创 2021-05-15 13:20:02 · 60 阅读 · 0 评论 -
《剑指Offer》刷题之把二叉树打印成多行
《剑指Offer》刷题之把二叉树打印成多行 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。示例:示例 1 :输入:{8,6,10,5,7,9,11}返回值:[[8],[6,10],[5,7,9,11]]代码1:# -*- coding:utf-8 -*-# class TreeNode:# def __init原创 2021-05-18 08:41:14 · 51 阅读 · 0 评论 -
《剑指Offer》刷题之对称的二叉树
《剑指Offer》刷题之对称的二叉树 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。示例:示例 1 :输入:{8,6,6,5,7,7,5}返回值:true示例 2 :输入:{8,6,9,5,7,7,5}返回值:false代码1:# -*- coding:utf-8 -*原创 2021-06-18 14:45:56 · 53 阅读 · 0 评论 -
《剑指Offer》刷题之删除链表中重复的结点
《剑指Offer》刷题之删除链表中重复的结点 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5示例:示例 1 :输入:{1,2,3,3,4,4,5}返回值:{1,2,5}代码原创 2021-04-15 18:08:56 · 43 阅读 · 0 评论 -
《剑指Offer》刷题之复杂链表的复制
《剑指Offer》刷题之复杂链表的复制 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)代码1:# -*- coding:utf-8 -*-class RandomLi原创 2021-05-20 08:47:53 · 62 阅读 · 0 评论 -
《剑指Offer》刷题之和为S的连续正数序列
《剑指Offer》刷题之和为S的连续正数序列 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数原创 2021-05-08 11:36:30 · 63 阅读 · 0 评论 -
《剑指Offer》刷题之链表中环的入口结点
《剑指Offer》刷题之链表中环的入口结点 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。代码1:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next =原创 2021-06-18 14:45:32 · 54 阅读 · 0 评论 -
《剑指Offer》刷题之滑动窗口的最大值
《剑指Offer》刷题之滑动窗口的最大值 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2原创 2021-04-28 15:30:54 · 48 阅读 · 0 评论 -
《剑指Offer》刷题之数据流中的中位数
《剑指Offer》刷题之数据流中的中位数 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。代码1:# -*- coding原创 2021-05-21 21:14:23 · 69 阅读 · 0 评论 -
《剑指Offer》刷题之栈的压入、弹出序列
《剑指Offer》刷题之栈的压入、弹出序列 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)示例:示例原创 2021-04-23 08:21:10 · 103 阅读 · 0 评论 -
《剑指Offer》刷题之丑数
《剑指Offer》刷题之丑数 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。示例:示例 1 :输入:7返回值:8代码1:# -*- coding:utf-8 -*-class Solution:原创 2021-04-14 08:28:27 · 81 阅读 · 0 评论 -
《剑指Offer》刷题之表示数值的字符串
《剑指Offer》刷题之表示数值的字符串 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。示例:示例 1 :输入:"123.45e+6"返回值:true原创 2021-06-16 21:54:33 · 70 阅读 · 0 评论 -
《剑指Offer》刷题之构建乘积数组
《剑指Offer》刷题之构建乘积数组 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)原创 2021-05-14 08:40:05 · 52 阅读 · 0 评论 -
《剑指Offer》刷题之包含min函数的栈
《剑指Offer》刷题之包含min函数的栈 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。代码1:# -*- coding:utf-8 -*-class Solution: def __init__(self): self.temp = [] def push(se原创 2021-05-22 12:50:42 · 48 阅读 · 0 评论 -
《剑指Offer》刷题之字符流中第一个不重复的字符
《剑指Offer》刷题之字符流中第一个不重复的字符 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。如果当前字符流没有存在出现一次的字符,返回#字符。代码1:# -*- coding:utf原创 2021-05-21 09:02:57 · 70 阅读 · 0 评论 -
《剑指Offer》刷题之把数组排成最小的数
《剑指Offer》刷题之把数组排成最小的数 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。示例:示例 1 :输入:[3,32,321]返回值:"321323"代码1:# -*- coding:utf-8 -*-原创 2021-05-27 14:15:14 · 60 阅读 · 0 评论 -
《剑指Offer》刷题之从上往下打印二叉树
《剑指Offer》刷题之从上往下打印二叉树 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。示例:示例 1 :输入:{5,4,#,3,#,2,#,1}返回值:[5,4,3,2,1]代码1:# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):#原创 2021-05-11 10:31:26 · 57 阅读 · 0 评论 -
《剑指Offer》刷题之二叉树的深度
《剑指Offer》刷题之二叉树的深度 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。示例:示例 1 :输入:{1,2,3,4,5,#,6,#,#,7}返回值:4代码1:# -*- coding:utf-8 -*-# class TreeNode:# def原创 2021-04-26 08:30:02 · 75 阅读 · 0 评论 -
《剑指Offer》刷题之整数中1出现的次数(从1到n整数中1出现的次数)
《剑指Offer》刷题之整数中1出现的次数(从1到n整数中1出现的次数) 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到原创 2021-04-25 08:47:17 · 72 阅读 · 0 评论 -
《剑指Offer》刷题之合并两个排序的链表
《剑指Offer》刷题之合并两个排序的链表 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例:示例 1 :输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}代码1:# -*- coding:utf-8 -*-# class ListNode:# def __in原创 2021-04-21 09:13:34 · 58 阅读 · 0 评论 -
《剑指Offer》刷题之扑克牌顺子
《剑指Offer》刷题之扑克牌顺子 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成原创 2021-05-28 15:09:18 · 69 阅读 · 0 评论 -
《剑指Offer》刷题之左旋转字符串
《剑指Offer》刷题之左旋转字符串 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!示例:示例 1 :输入:"原创 2021-05-26 08:48:30 · 54 阅读 · 0 评论 -
《剑指Offer》刷题之和为S的两个数字
《剑指Offer》刷题之和为S的两个数字 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。对应每个测试案例,输出两个数,小的先输出。示例:示例 1 :输入:[1,2,4,7,11,15],15返回值:[4,11]代码1:# -*- coding:utf-8 -原创 2021-04-19 08:05:55 · 54 阅读 · 0 评论 -
《剑指Offer》刷题之顺时针打印矩阵
《剑指Offer》刷题之顺时针打印矩阵 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下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,14,13,9,5,6,7,11,10。示例:示例 1 :输入:[[1,2],[3,原创 2021-04-20 09:41:56 · 50 阅读 · 0 评论 -
《剑指Offer》刷题之用两个栈实现队列
《剑指Offer》刷题之用两个栈实现队列 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。代码1:# -*- coding:utf-8 -*-class Solution: a = [] b = [] def push(self, node): self.a.append(no原创 2021-04-18 11:11:43 · 72 阅读 · 0 评论 -
《剑指Offer》刷题之合并两个排序的链表
《剑指Offer》刷题之合并两个排序的链表 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例:示例 1 :输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}代码1:# -*- coding:utf-8 -*-# class ListNode:# def __in原创 2021-04-22 09:10:00 · 63 阅读 · 0 评论 -
《剑指Offer》刷题之二叉树的镜像
《剑指Offer》刷题之二叉树的镜像 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:操作给定的二叉树,将其变换为源二叉树的镜像。比如: 源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \原创 2021-04-17 13:31:21 · 60 阅读 · 0 评论 -
《剑指Offer》刷题之链表中倒数第k个结点
《剑指Offer》刷题之链表中倒数第k个结点 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个链表,输出该链表中倒数第k个结点。如果该链表长度小于k,请返回空。示例:示例 1 :输入:{1,2,3,4,5},1 返回值:{5}代码1:# class ListNode:# def __init__(self, x):# self.val = x#原创 2021-03-29 15:31:46 · 85 阅读 · 0 评论 -
《剑指Offer》刷题之数字在升序数组中出现的次数
《剑指Offer》刷题之数字在升序数组中出现的次数 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:统计一个数字在升序数组中出现的次数。示例:示例 1 :输入:[1,2,3,3,3,3,4,5],3返回值:4代码1:# -*- coding:utf-8 -*-class Solution: def GetNumberOfK(self, data, k): tem原创 2021-04-13 08:50:47 · 82 阅读 · 0 评论 -
《剑指Offer》刷题之反转链表
《剑指Offer》刷题之反转链表 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个链表,反转链表后,输出新链表的表头。示例:示例 1 :输入:{1,2,3}返回值:{3,2,1}代码1:# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x#原创 2021-04-12 09:03:30 · 60 阅读 · 0 评论 -
《剑指Offer》刷题之调整数组顺序使奇数位于偶数前面
《剑指Offer》刷题之调整数组顺序使奇数位于偶数前面 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。示例:示例 1 :输入:[1,2,3,4]返回值:[1,3,2,4]代码1:class Solution: d原创 2021-04-05 19:17:58 · 55 阅读 · 0 评论 -
《剑指Offer》刷题之数值的整数次方
《剑指Offer》刷题之数值的整数次方 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0示例:示例 1 :输入:2,3返回值:8.00000代码1:# -*- coding:utf-8 -*-class Solution: de原创 2021-03-26 10:19:27 · 50 阅读 · 0 评论 -
《剑指Offer》刷题之矩形覆盖
《剑指Offer》刷题之矩形覆盖 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:我们可以用2*1 的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:示例:示例 1 :输入:4返回值:5代码1:# -*- coding:utf-8 -*-class Solution:原创 2021-04-11 09:48:50 · 73 阅读 · 0 评论 -
《剑指Offer》刷题之孩子们的游戏(圆圈中最后剩下的数)
《剑指Offer》刷题之 孩子们的游戏(圆圈中最后剩下的数) 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼原创 2021-04-10 16:47:05 · 91 阅读 · 1 评论 -
《剑指Offer》刷题之求1+2+3+...+n
《剑指Offer》刷题之求1+2+3+…+n 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例:示例 1 :输入:5返回值:15代码1:# -*- coding:utf-8 -*-# -*- coding:utf-8 -*-class Solu原创 2021-04-09 10:24:26 · 95 阅读 · 0 评论 -
《剑指Offer》刷题之不用加减乘除做加法
《剑指Offer》刷题之不用加减乘除做加法 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。示例:输入:1,2返回值:3代码1:class Solution {public: int Add(int num1, int num2) { if (num2 == 0)原创 2021-04-08 08:26:05 · 59 阅读 · 0 评论 -
《剑指Offer》刷题之变态跳台阶
《剑指Offer》刷题之变态跳台阶 我不知道将去向何方,但我已在路上! 时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。示例:示例 1 :输入:3返回值:4代码1:# -*- coding:utf-8 -*-class Solution: def jumpFloorII(self, number):原创 2021-03-24 09:54:53 · 99 阅读 · 0 评论