极角排序常用的四种方法: 写在前面:存储点的结构体和函数 方法1:利用atan2()函数按极角从小到大排序。 方法2:利用叉积按极角从小到大排序。 叉积=0是指两向量平行(重合);叉积>0,则向量a在向量b的顺时针方向(可以理解为在a在b的下方);叉积<0,则向量a在向量b的逆时针方向(可以理解为在 ...
分类:
编程语言 时间:
2018-08-19 18:27:46
阅读次数:
186
Given two strings S and T, return if they are equal when both are typed into empty text editors. # means a backspace character. Example 1: Input: S = ...
分类:
其他好文 时间:
2018-08-18 13:03:13
阅读次数:
133
diff 命令详解 1.概述 windows系统下面就有不错的文本对比工具可以使用,例如常用的Beyond Compare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工作,这些GUI的比较工具绝对是首选。对于在linux环境下工作的人来说,如果每次想看两个 ...
分类:
系统相关 时间:
2018-08-16 17:43:16
阅读次数:
290
https://leetcode.com/problems/the-skyline-problem/description/ A city's skyline is the outer contour of the silhouette formed by all the buildings in ...
分类:
其他好文 时间:
2018-08-15 01:24:42
阅读次数:
233
CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术 CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false 由于CAS操作属于乐观派,它总认 ...
分类:
编程语言 时间:
2018-08-14 18:54:45
阅读次数:
166
很多时候,我们需要更加复杂的if判断逻辑,显然默认的if不能满足我们的需求。 本例中,利用Handlebars.js中Helper强大的扩展性,定义了一个compare,它用来比较两个数的大小,如果第一个数大于第二个数,满足条件继续执行,否则执行{{else}}部分。 Handlebars.regi ...
分类:
Web程序 时间:
2018-08-13 15:50:27
阅读次数:
186
简单介绍 java中用于处理字符串常用的有三个类: 1、java.lang.String 2、java.lang.StringBuffer 3、java.lang.StrungBuilder 三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且 ...
分类:
编程语言 时间:
2018-08-11 01:41:24
阅读次数:
177
//随机数 双色球var compare = function (x, y) {//比较函数 if (x < y) { return -1; } else if (x > y) { return 1; } else { return 0; }}num1 = Math.floor(Math.rando ...
分类:
其他好文 时间:
2018-08-10 19:43:59
阅读次数:
106
// constructing sets #include #include #include bool fncomp (int lhs, int rhs) {return lhs first; // empty set of ints int myints[]= {10,20,30,40,50};... ...
分类:
编程语言 时间:
2018-08-09 13:52:33
阅读次数:
214
原 :http://blog.csdn.net/u012854870/article/details/78052159 ...
分类:
编程语言 时间:
2018-08-09 01:13:24
阅读次数:
234