摘要: 题目: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 1、遍历整个字符串,找到空格,挨个替换 class Solution: # s 源字符串 def replaceSpaceI(sel 阅读全文
posted @ 2019-11-24 22:10 RebeccaG 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思考: 1、遍历,用i, j分别遍历每行每列,找到相同的数据就返回True,没找到就返回False 阅读全文
posted @ 2019-11-24 21:27 RebeccaG 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法 思考: 跟之前的跳台阶差不多,都用到斐波那契数列的思想,只是我咋列举的时候每次都数不清啊喂! 列举完后可以找到规律:跳n级台阶有2^(n-1)种方法,直接return 2**(n-1 阅读全文
posted @ 2019-11-24 17:44 RebeccaG 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思考: n = 1, 1 1种 n = 2, 1+1 2 2种 n = 3, 1+1+1 1+2, 2+1 3种 n = 4, 1+1+1+1 1+1+2, 1+2+1, 阅读全文
posted @ 2019-11-24 15:22 RebeccaG 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 斐波那契数列数学表达式: f(0) = 0, n=0 f(1) = 1, n=1 f(n) = f(n-1) + f(n-2), n>1 1、第一次用的递归实现,但是在OJ系统 阅读全文
posted @ 2019-11-24 14:27 RebeccaG 阅读(196) 评论(0) 推荐(0) 编辑