多态 多态存在的三个必要条件: 继承 , 重写 , 父类引用指向子类对象 , 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则error;如果有,调用子类的同名方法。 example: 输出结果为100 多态的缺陷 "重写私有方法" 期望输出的是public f(),但是父类中的p ...
分类:
编程语言 时间:
2020-03-01 22:08:34
阅读次数:
81
25.复杂链表的复制 题目 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 思路 好繁琐一道题,用了三次遍历,赋值的时候用了三目运算 ...
分类:
其他好文 时间:
2020-03-01 12:52:06
阅读次数:
52
题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 题解:Hashmap 1 public static RandomList ...
分类:
其他好文 时间:
2020-03-01 00:33:25
阅读次数:
52
var skill = query.GroupBy(i=>i.SkillTypeId) .Select(i => new { skillType=i.key, skill=i.Select(s=>new{ i.Id, i.Level, i.IsEquiped, }) 输出结果 { "skillTyp ...
Nvidia 2019 笔试题 源代码 程序输出结果 ...
分类:
其他好文 时间:
2020-02-27 20:55:21
阅读次数:
78
1. 定义 当你想让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式。 2. 类图 3. Example 作为员工需要请假或者加薪,需要经历:技术leader——部门经历——CTO的流程。 输出结果: 由此可见,请求被处理的时候,你不知道是谁在进行处理。请求有可能会被处理,也有可能不会被 ...
分类:
其他好文 时间:
2020-02-26 22:36:08
阅读次数:
48
一.创建一个集合 代码段 aset = {1,2,3,4,5,6} # 创建一个集合 print(type(aset)) print("使用关键字set定义集合",type(set())) 输出结果 <class 'set'> 使用关键字set定义集合 <class 'set'> 二.差集、交集、并 ...
分类:
编程语言 时间:
2020-02-23 11:25:26
阅读次数:
64
下面是一段司空见惯的代码,创建两个线程A和线程B,使得线程A优先于线程B执行,使得线程B优先于主线程执行 输出结果: 它是如何做到的线程A优先于线程B,线程B优先于主线程的呢? 为了说明这点,就要查看Thread.join的源码了: c++ void JavaThread::exit(bool de ...
分类:
其他好文 时间:
2020-02-22 16:06:02
阅读次数:
71
[toc] 分组统计groupby功能: 根据某些条件,将数据拆成组 对每个组独立应用函数 将结果合并到一个数据结构中 1.语法 2.基础分组 输出结果: 2.分组后可迭代对象操作 输出结果: 3.按照轴类型进行分组 输出结果: 4.通过字典或者Series进行分组 输出结果: 5.通过函数分组 输 ...
分类:
编程语言 时间:
2020-02-21 16:15:50
阅读次数:
114
题目: 写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 思路: 1、分别定义统计【数字】、【字母】、【空格] 以及 【其他】的变量,并初始化为0 2、遍历传入的字符串,判断字符串内各字符的类型,并分别累加 3、输出结果 代码实现: 1 def count_str(strs ...
分类:
编程语言 时间:
2020-02-21 14:24:34
阅读次数:
577