取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素,应该怎么做? 笨办法: >>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart'] 之所以是笨办法是因... ...
分类:
其他好文 时间:
2018-01-27 13:52:09
阅读次数:
136
对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:]['Bart', 'Paul'] >>> L[:-2]['Adam', 'Lisa'] >>> L[-3... ...
分类:
其他好文 时间:
2018-01-27 13:43:00
阅读次数:
150
587. Erect the Fence 题意:输出把所有点包围起来的轮廓线上的点 我的思路:凸包问题,Graham-Scan算法 我的代码: class Solution { public: static bool cmp(Point& a, Point& b) { if (a.y == b.y) ...
分类:
其他好文 时间:
2018-01-25 17:21:55
阅读次数:
141
关于list, 增加,插入,查找,删除,切片等,代码注释如下: ['James', 'Roay', 'Wade', 'love', 'Harden', 'Paul', 'Curry', 'Durant']['Wade', 'love', 'Harden', 'Paul', 'Curry']['Roa ...
分类:
编程语言 时间:
2018-01-16 11:11:55
阅读次数:
161
吐槽 计算几何这种东西qwq一开始真的觉得恶心qwq(主要是总觉得为啥画图那么直观的东西非要写一大堆式子来求qwq真的难受qwq) 但其实静下心来学习的话感觉还是很妙的ovo题目思考起来也十分好玩ovo 正题 学习凸包需要一点前置技能:极角,向量点积,向量叉积 1.极角 ? 在平面上取一定点$O$, ...
分类:
其他好文 时间:
2018-01-09 23:11:59
阅读次数:
177
"原题" 给出n个点,求最大面积三角形。 最大面积三角形一定在凸包上,所以先Graham求凸包。在凸包上旋转卡壳(固定一个定点,旋转一个,在旋转另一个)。 O(n^2) cpp include include include define N 100010 define eps 1e 8 using ...
分类:
其他好文 时间:
2018-01-01 23:39:33
阅读次数:
212
1 远程仓库的删除和重命名 查看本地关联的远程库 git remote -v 改名 git remote rename pb paul 表示把pb改成paul 删除远程库 git remote rm paul 表示删除远程库 2 git添加远程库 两个方法 2.1 git remote add or ...
分类:
其他好文 时间:
2018-01-01 18:13:44
阅读次数:
116
既然我们已经解决了 C10K并发连接问题,应该如何提高水平支持千万级并发连接?你可能会说不可能。不,现在系统已经在用你可能不熟悉甚至激进的方式支持千万级别的并发连接。 要知道它是如何做到的,我们首先要了解Errata Security的CEO Robert Graham,以及他在Shmoocon 2 ...
分类:
其他好文 时间:
2017-12-14 17:54:32
阅读次数:
185
题目: 给几个点,用绳子圈出最大的面积养牛,输出最大面积/50 题解: Graham凸包算法的模板题 下面给出做法 1.选出x坐标最小(相同情况y最小)的点作为极点(显然他一定在凸包上) 2.其他点进行极角排序<极角指从坐标轴的某一方向逆时针旋转到向量的角度>, 极角一样按距离从近到远(可以用叉积实 ...
分类:
其他好文 时间:
2017-12-13 11:26:34
阅读次数:
180
我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言。那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身。至少,那位专家设计的语言就遭遇到了这种情况。那么,语言的流行到底取决于什么因素呢?流行的语言是否真的值得流行呢?还有必要尝试设 ...
分类:
编程语言 时间:
2017-11-25 17:25:07
阅读次数:
159