2017年6月13日19:08:13 任务: 看完函数式编程 笔记: 该看:函数式编程1.函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 理解:函 ...
分类:
编程语言 时间:
2017-06-13 20:41:31
阅读次数:
160
一、函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以 ...
分类:
其他好文 时间:
2017-06-13 20:34:52
阅读次数:
172
【题目链接】:click here~~ 【题目大意】: 题意: 给出n个人的id,有两个门,每一个门有一个标号,我们记作a和b,如今我们要将n个人分成两组,进入两个门中,使得两部分人的标号的和(迭代的求。直至变成一位数,我们姑且叫做求“和”操作~)各自等于a和b,问有多少种分法。 【思路】:比赛的时 ...
分类:
其他好文 时间:
2017-06-13 19:53:20
阅读次数:
172
一、函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以 ...
分类:
其他好文 时间:
2017-06-13 19:49:07
阅读次数:
197
1、给定一个$n$个节点的无向图。找到一个长度为4的链。$5\leq n \leq 2000$ 思路:枚举链的起点,暴力搜索即可。因为假设图中最长链的长度是3,那么搜索的最大复杂度是$O(n^{2})$。 ...
分类:
其他好文 时间:
2017-06-13 19:12:53
阅读次数:
172
Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/env python #codi ...
分类:
编程语言 时间:
2017-06-13 18:27:08
阅读次数:
278
模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 ...
分类:
编程语言 时间:
2017-06-13 18:23:43
阅读次数:
626
差分运算放大器原理 电流测试电路,采用运放的方式作电流检测可以分为:“高端电流检测”和“低端电流检测”。如下图: 高端电流检测优点:-可以检测区分负载是否短路-无地电平干扰缺点:-共模电压高,使用非专用分立器件设计较复杂、成本高、面积大 如上图所示的右边这个电路,实测不能实现,除非选用高共模输入的芯 ...
分类:
其他好文 时间:
2017-06-13 18:21:25
阅读次数:
524
视觉直观感受若干常用排序算法 1 快速排序 介绍: 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inne ...
分类:
编程语言 时间:
2017-06-13 17:25:12
阅读次数:
185
摘要 本文论述了在算法分析领域一个重要问题——时间复杂度分析的基础内容。本文将首先明确时间复杂度的意义,而后以形式化方式论述其在数学上的定义及相关推导。从而帮助大家从本质上认清这个概念。前言 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法 ...
分类:
编程语言 时间:
2017-06-13 17:23:49
阅读次数:
116