描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。 实际上就是实现一个计算 a ^ b 的函数。 朴素算法 让 expo ...
分类:
其他好文 时间:
2021-06-21 20:09:09
阅读次数:
0
1 #算法:解决问题的方法和步骤 2 3 #排序算法 4 #选择排序 5 def select(items, comp = lambda x,y : x <y): 6 #通过隐藏函数lambda判断两个数的大小 7 items = items[:] 8 for i in range(len(item ...
分类:
编程语言 时间:
2021-06-21 20:06:24
阅读次数:
0
一、类的继承、多态性使用方法以及接口的应用 1. 什么是继承:继承好比父亲和儿子,儿子继承父亲(class a extends class b),b就是父亲,a就是儿子。儿子具有父亲的属性。而父亲使用儿子的属性依然要创建对象。父亲的私有属性对儿子是封闭的,子类不能直接使用父亲的私有属性。 应该将私有 ...
分类:
其他好文 时间:
2021-06-21 20:06:06
阅读次数:
0
3.2vector容器 3.2.1vector基本概念 功能:1.vector数据结构和数组非常相似,也称为单端数组 vector与普通数组区别: 不同之处在于数组是静态空间,而vector可以动态扩展 动态扩展: 并不是在原空间之后续接新空间,而是找更大的内存空间,然后将元数据拷贝新空间,释放原空 ...
分类:
编程语言 时间:
2021-06-21 20:05:02
阅读次数:
0
函数: 函数参数:如果隐式则都是隐式,如果显式都是显式或者一旦开始显式后面的参数都需要是显式。 显式参数后又使用隐式参数是错误的; 导入模块和包: Numpy: Pandas: 通过标签取值:从头取到尾 ...
分类:
编程语言 时间:
2021-06-21 20:03:42
阅读次数:
0
传统的结构体初始化方式 说到结构体的初始化,我们自然可以先定义一个结构体,然后对结构体里面的变量逐一赋值,已达到初始化的目的。但是,这样做的话,当结构体内变量很多时并不方便,所以此时就引出了使用构造函数的方法进行结构体的初始化。使用构造函数的方式进行初始化,简单方便!推荐使用。 使用构造函数对结构体 ...
分类:
其他好文 时间:
2021-06-21 20:02:26
阅读次数:
0
前言 内核驱动的并发&竟态很容易理解,其解决方法也不能,看看例程就可以了。 对于API,看看内核源码和内核文档即可。 原文链接:https://www.cnblogs.com/lizhuming/p/14907262.html 12. 并发&竞态 本章内容为驱动基石之一。 驱动只提供功能,不提供策略 ...
分类:
系统相关 时间:
2021-06-21 19:57:37
阅读次数:
0
概述 描述 动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。是一种对象结构型模式。 套路 抽象构件(Component) 具体构件和抽象装饰类的基类,声明了在具体构建中实现的业务方法。 具体构件(ConcreteComponen ...
分类:
其他好文 时间:
2021-06-21 19:57:11
阅读次数:
0
扩展方法的 3 个要求: 声明扩展方法的类必须声明为 static; 扩展方法本身必须声明为static; 扩展方法第一个参数类型前一定要包含关键字 this。 using System; namespace ExtensionMethods { sealed public class MyMeth ...
6 依赖注入DI 6.1 构造器注入 ·在前面的博客中,我们已经提到过构造器注入的方法。详情请参照IOC创建对象的方法。 6.2 set方式注入 依赖注入:Set注入! 依赖:bean对象的创建依赖于容器! 注入:bean对象中的所有属性,有容器来注入! 【环境搭建】 1.复杂类型 public c ...
分类:
编程语言 时间:
2021-06-21 19:53:11
阅读次数:
0