函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”: 定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 如果你已经把 my_abs( ...
分类:
编程语言 时间:
2017-10-03 16:26:09
阅读次数:
248
添加数据:示例添加了一条sin曲线和一条cos曲线,注意cos曲线比sin曲线点更密集(可以用这种方式控制点的采样疏密程度) 默认显示效果如下图所示,可以框选一个部分看放大效果 右击某个点可以显示坐标值 点击最后一项可以取消所有放大效果 按住空格键和鼠标中键可以平移坐标轴,如下图所示,当前视图只剩下... ...
题意:中文题。 析:很容易看出是裸板的最小割,然后可能会超时,边实在是太多了,有一种特殊的方法,可以把平面图转成最短路来求,也就是利用对偶图,把原图的而看成新图的点,原图的边与两个面相连的,加一条边,然后再多加一个起点和终点。跑一次最短路即可。 代码如下: ...
分类:
其他好文 时间:
2017-10-03 00:23:10
阅读次数:
226
题意:给定两个串A,B,问你A有多少不同的子串,并且不包含B。 析:首先A有多少个不同的子串,可以用后缀数组来解决,也就是 n - sa[i] - h[i] + 1。但是要是不包含B,可以先预处理A和B,把B在A中的位置都记录下来,然后在找不同子串的时候,走到匹配的位置就停止,如果再向后找就肯定包含 ...
分类:
编程语言 时间:
2017-10-02 14:58:45
阅读次数:
259
作者:桂。 时间:2017-10-01 16:50:08 链接:http://www.cnblogs.com/xingshansi/p/7617442.html 未完待续... 前言 圆阵、面阵、L阵、十字阵、V形阵,都是直接地二维求解,复杂度较高,这里梳理复杂度较低的求解算法。 一、二维角度估计的 ...
分类:
其他好文 时间:
2017-10-01 18:11:43
阅读次数:
183
好久没更文了,就随便写点东西吧,虽然有点水。 所谓「辅助角公式」就是中学数学里面一个平淡无奇的公式: \( A\cos{t}+B\sin{t} = \sqrt{A^2+B^2} \cos(t+\arctan{\frac{B}{A}}) \;\;\; (A>0) \) 或 \( A\sin{t} + ...
分类:
其他好文 时间:
2017-10-01 15:13:02
阅读次数:
227
题意:要把所有的节点都访问一次,并且不能重复访问,有两种方式访问,一种是根据树上的路径 走和当前节点连接的下一个节点cost x, 或者可以不走树上边,直接跳到不与当前节点连接的节点,cost y 分析: 别被树吓着! 一定会走n-1条路,那么就是有一些走树上的边,有一些不走。 如果树上的路径cos ...
分类:
其他好文 时间:
2017-09-30 19:56:16
阅读次数:
133
这是iOS 10, macOS Sierra, watchOS 3, 和 tvOS 10带来的安全策略更新。代码签名不再允许应用程序包中的任何文件具有包含资源分叉或查找信息的扩展属性。 通过如下命令行,可以查看那些文件导致了这些问题: 解决这一问题的方案大致有三个: 1. 删除App的资源文件中所有 ...
分类:
系统相关 时间:
2017-09-30 19:41:18
阅读次数:
237
题意:给定上一棵树和一个排列,然后问你把这个排列分成m个连续的部分,每个部分的大小的是两两相邻的LCA的最小深度,问你最小是多少。 析:首先这个肯定是DP,然后每个部分其实就是里面最小的那个LCA的深度。很容易知道某个区间的值肯定是 [li, li+1] .. [ri-1, ri]这些区间之间的一个 ...
分类:
其他好文 时间:
2017-09-30 00:22:06
阅读次数:
213
推导坐标旋转公式 x1=cos(angle)*x-sin(angle)*y; y1=cos(angle)*y+sin(angle)*x; 其中x,y表示物体相对于旋转点旋转angle的角度之前的坐标,x1,y1表示物体旋转angle后相对于旋转点的坐标 从数学上来说,此公式可以用来计算某个点绕另外一 ...
分类:
其他好文 时间:
2017-09-29 23:06:59
阅读次数:
196