-
日期:2021-02-07 11:23:11
点击:59
内容简介:一、树的定义 树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。 树的递归定义: 树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否则它满足如下两个条件: (1)有且仅有一个特定的称为根(...
-
日期:2021-02-07 11:23:11
点击:59
内容简介:注:使用的是Python 2.7。 一个简单实现 复制代码 代码如下: class Foo(object): __instance = None def __init__(self): pass @classmethod def getinstance(cls): if(cls.__instance == None): cls.__instance = Foo() return cls.__instance if __name__...
-
日期:2021-02-07 11:23:10
点击:59
内容简介:翻墙常用的方式就是使用代理(Proxy),其基本过程如下: 浏览器--代理服务器--服务器 如果浏览器请求不到服务器,或者服务器无法响应浏览器,我们可以设定将浏览器的请求传递给代理服务器,代理服务器将请求转发给服务器。然后,代理服务器将服务器的响应内...
-
日期:2021-02-07 11:23:10
点击:59
内容简介:如果要写一个程序,让x1为1,x2为2,然后直到x100为100,你会怎么做? 在C这种静态语言里,变量名这个标识符实际上会被编译器直接翻译成内存地址,所以除了手动设置每个变量的值以外,没办法做到这点。而Python这种动态语言则是可以做到的。 最容易想到的自...
-
日期:2021-02-07 11:23:10
点击:59
内容简介:SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。 一 安装 SQLAlchemy 复制代码 代码如下:pip install sqlalchemy 导入如果没有报错则安装成功 复制代码 代码如下: import sqlalchemy sqlalchemy.__version__ '0...
-
日期:2021-02-07 11:23:10
点击:59
内容简介:关于设计模式中的观察者模式,定义如下(维基百科): 觀察者模式(有時又被稱為發布/訂閱模式)是軟體設計模式的一種。在此種模式中,一個目標物件管理所有相依於它的觀察者物件,並且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者所提供的方...
-
日期:2021-02-07 11:23:09
点击:59
内容简介:列表推导(List comprehension)的作用是为了更方便地生成列表(list)。 比如,一个list变量的元素均为数字,如果需要将每个元素的值乘以2并生成另外一个list,下面是一种做法: 复制代码 代码如下: #-*-encoding:utf-8-*- list1 = [1,2,4,5,12] list2 = []...
-
日期:2021-02-07 11:23:09
点击:59
内容简介:拉勾网面试题 1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。 2. 让所有学生拍成一队,然后按顺序报数。 3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,...
-
日期:2021-02-07 11:23:09
点击:59
内容简介:远程调用使得调用远程服务器的对象、方法的方式就和调用本地对象、方法的方式差不多,因为我们通过网络编程把这些都隐藏起来了。远程调用是分布式系统的基...
-
日期:2021-02-07 11:23:08
点击:59
内容简介:1、Numpy是什么 很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以...