题目:输出以下的杨辉三角形(要求输出10行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 .. .. .. .. .. .. 观察该数列,可以发现三个特征:①每一行的第一个元素是1;②每一行的最后一个元素是1;③中间的元素是其正上方和左上方元素之和。根据 ...
分类:
其他好文 时间:
2020-05-21 00:25:49
阅读次数:
52
构造方法的特点 1.名称和类名相同 2.没有返回值类型 3.参数列表不同抽象类和抽象方法的特点 1.抽象类和抽象方法都通过abstract关键字来修饰。 2.抽象类不能实例化。抽象类中可以没有、有一个或多个抽象方法,甚至全部方法都可以是抽象方法。 3.抽象方法只有方法声明,没有方法实现。有抽象方法的 ...
分类:
编程语言 时间:
2020-05-20 20:04:28
阅读次数:
50
双指针 思路: 一个指针负责遍历,另一个指针负责记录,遇到不同值时更新状态。 class Solution: def countAndSay(self, n: int) -> str: def getResult(para:str)->str: record = para[len(para)-1] ...
分类:
其他好文 时间:
2020-05-20 14:04:26
阅读次数:
45
方法重载的定义:同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,这种情况被称为方法重载 方法重载的要求: 两同一不同:1.在同一个类中 2.方法名必须相同 3.参数列表不同(参数类型种类,数量,顺序) ...
分类:
其他好文 时间:
2020-05-19 23:14:41
阅读次数:
112
#include <stdio.h>int main(){ int i; int f[20]={1,1}; for(i=2;i<20;i++) f[i]=f[i-1]+f[i-2]; for(i=0;i<20;i++) { if(i%5==0) printf("\n"); printf("%10d" ...
分类:
编程语言 时间:
2020-05-19 18:47:50
阅读次数:
94
摘要:递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如DFS深度优先搜索、前中后序二叉树遍历等等。所以,搞懂递归非常重要,否则,后面复杂一些的数据结构和算法学起来就会比较吃力推荐用户注册领取佣金很多人都遇到过,很多App在推广的时候都是这个套路。「萧何」
分类:
编程语言 时间:
2020-05-19 00:37:43
阅读次数:
68
题目: 思路: 动态规划(其它方法同斐波那契数列) 初始状态: dp[0]=1,dp[1]=1 转移方程: dp[n] = dp[n 1] + dp[n 2],同斐波那契数列相同 代码: Python ...
分类:
其他好文 时间:
2020-05-18 18:50:17
阅读次数:
45
题目: 思路: 循环求余 (x + y) % p = (x % p + y % p) % p,避免超过Int32的取值范围,导致大数越界。 递归法存在大量的重复运算(比如计算n和n 1是都会计算n 2),会超时。 动态规划,利用dp数组。 因为第n项只和前两个元素有关,所以只记录前两个元素。 代码: ...
分类:
其他好文 时间:
2020-05-18 18:44:55
阅读次数:
53
刚换了工作捡一下基础 var a = fn(){属性,方法}; var b = fn(){属性2,方法2}; a.属性2/方法2.apply(b,[参数数组]); //a能调用b的方法 b.属性/方法.call(a, 参数列表1,参数列表2,参数列表...); //b能调用a的方法 ...
分类:
移动开发 时间:
2020-05-18 15:59:58
阅读次数:
48
提示CTRL Q: 在参数列表位置,显示可以输入的所有参数。CTRL Q: 查看选中方法的文档字符串 阅读CTRL -: 折叠当前代码CTRL +: 展开当前代码CTRL SHIFT -: 折叠所有代码CTRL SHIFT +: 展开所有代码CTRL SHIFT F7: 将当前单词在整个文件中高亮, ...
分类:
其他好文 时间:
2020-05-18 14:05:15
阅读次数:
60