题意:求在平面上 任意两点连线,原点到这个点的距离小于d的点对有多少个,n=200000;解: 以原点为圆心做一个半径为d的圆,我们知道圆内的点和园内以外的点的连线都是小于d的还有,圆内和园内的点联线也是小于d的,那么需要处理的是圆外和圆外的点。以每个圆外的点 向圆做切线 然后我们知道有绿色点区域是...
分类:
编程语言 时间:
2015-11-05 10:21:49
阅读次数:
275
publicinterfaceComparator<T>强行对某个对象collection进行整体排序的比较函数。可以将Comparator传递给sort方法(如Collections.sort或Arrays.sort),从而允许在排序顺序上实现精确控制。还可以使用
Comparator来控制某些数据结构(如有序set或有序映射)的顺序,或者..
分类:
编程语言 时间:
2015-11-05 09:09:33
阅读次数:
215
实现函数初始化数组、清空数组、逆序数组#include<stdio.h>
#include<stdlib.h>
voidinit(intarr[],intsize)//初始化函数
{
inti=0;
for(i=0;i<size;i++)
{
arr[i]=i;
}
}
voidreverse(intarr[],intsize)//交换数组中元素顺序
{
intleft=0;
intright=s..
分类:
编程语言 时间:
2015-11-05 09:10:39
阅读次数:
199
一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,B...
分类:
编程语言 时间:
2015-11-05 06:31:35
阅读次数:
256
#我的第一个python程序print("hello world");#多行字符串print("""\Usage: thingy [OPTIONS] -h Display this usage message -H hostname ...
分类:
编程语言 时间:
2015-11-05 06:10:47
阅读次数:
227
本文转载来自:http://blog.csdn.net/yao_zhuang/article/details/1853625namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤...
分类:
编程语言 时间:
2015-11-05 06:09:34
阅读次数:
233
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5...
分类:
编程语言 时间:
2015-11-05 06:05:35
阅读次数:
348
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构...
分类:
编程语言 时间:
2015-11-05 06:06:19
阅读次数:
189
1、题目名称 Find Peak Element(寻找一个数组内的顶点) 2、题目地址 https://leetcode.com/problems/find-peak-element/ 3、题目内容 英文: A peak element is an element that is greater than its neighbor...
分类:
编程语言 时间:
2015-11-05 01:01:05
阅读次数:
177
上一篇博客讲了如何使用eclipse的maven工程新建向导新建maven工程,但是发现新建出来的工程并不可用,经过探索,使用eclipse的普通向导新建符合maven结构的工程并且转换为maven工程,这个方法的可...
分类:
编程语言 时间:
2015-11-05 01:01:25
阅读次数:
276
交换两个数组的内容:#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){ intarr1[10]={1,2,3,4,5,6,7,8,9,0}; intarr2[10]={0,9,8,7,6,5,4,3,2,1}; inti=0; for(i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++) { inttmp=arr1[i]; arr1..
分类:
编程语言 时间:
2015-11-05 00:56:19
阅读次数:
349
实现一个函数,可以左旋字符串中的k个字符
方法一:开辟另一个数组,先把第k+1后面的字符写入这个数组中,再把要左旋的k个字符写进去
实现如下:
#include<stdio.h>
#include<assert.h>
#include<string.h>
voidleft_Relvove(char*str,char*arr,intk)
{
..
分类:
编程语言 时间:
2015-11-05 00:55:36
阅读次数:
267
#include<stdio.h>
#include<Windows.h>
#include<stdlib.h>
#include<stdio.h>
#include<Windows.h>
#include<stdlib.h>
#include<time.h>
voidoutput()
{
printf("*********************欢迎玩猜数字游戏***********************..
分类:
编程语言 时间:
2015-11-05 00:52:38
阅读次数:
255
1、string转json有三种方法第一种:string直接转jsonStringjson="{\"2\":\"efg\",\"1\":\"abc\"}";JSONObjectjson_test=JSONObject.fromObject(json);将string的双引号转义即可,适用于字符串较短的第二种:将string转为list后转为jsonList<String>list=newArrayList<..
分类:
编程语言 时间:
2015-11-05 00:52:14
阅读次数:
295
Iterator迭代器迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价校publicinterfaceIterator<E>对collection进行迭代的迭代器。迭代器取代了JavaCollections..
分类:
编程语言 时间:
2015-11-05 00:50:41
阅读次数:
258
昨天在群里与小伙伴讨论了java的string关于==与equals判断所以当使用任何方式来创建一个字符串对象s=X时,Java运行时(运行中JVM)会拿着这个X在String池中找是否存在内容相同的字符串对象,如果不存在,则在池中创建一个字符串s,否则,不在池中添加。Java中,只要使用new关键..
分类:
编程语言 时间:
2015-11-05 00:48:22
阅读次数:
248