223 Rectangle Area链接:https://leetcode.com/problems/rectangle-area/
问题描述:
Find the total area covered by two rectilinear rectangles in a 2D plane.Each rectangle is defined by its bottom left corner...
分类:
其他好文 时间:
2015-06-30 16:24:49
阅读次数:
88
分享在解决考试系统高并发时数据加载不稳定问题的经历,并提出一个疑问,希望大家帮助解答...
分类:
其他好文 时间:
2015-06-30 16:23:55
阅读次数:
118
新写的中国天气网api接口类,分享给大家(妈妈再也不用担心我出门被天气君欺负了)。
只需修改两个参数($private_key、$appid)即可使用,这两个参数从中国天气网获取,地址是;http://openweather.weather.com.cn/
以下是类及使用示例
<?php
/**
* 中国天气网天气API接口类
* 获取中国天气网天气数据,接口申请...
分类:
其他好文 时间:
2015-06-30 16:23:02
阅读次数:
2215
//给?组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。
#include
int find_one_pos(int num) //找一个为为1的位置
{
int n = 0;
while(num)
{
if (num & 1 == 1)
break;
else
{
n++;
num >>= 1;
}
}
return...
分类:
编程语言 时间:
2015-06-30 16:22:48
阅读次数:
105
了解JPEG数据格式的人应该容易想到,其对图像以8*8像素块大小进行分割压缩的方法很好用并行处理的思想来实现。而事实上英伟达的CUDA自v5.5开始也提供了JPEG编解码的示例。该示例存储在CUDA的SDK中,即CUDA的默认安装路径“C:\ProgramData\NVDIA
Corporation\CUDA Samples\v7.0\7_CUDALibraries\jpegNPP”(v后面的...
分类:
其他好文 时间:
2015-06-30 16:22:51
阅读次数:
92
// 不用大与小与号,求两数最大值
#include
int max(int a, int b)
{
int c = a - b;
int d = 1 << 31;
if ((c&d) == 0)
{
return a;
}
else
{
return b;
}
}
int main()
{
printf("%d是大数\n", max(0, 2));
prin...
分类:
编程语言 时间:
2015-06-30 16:21:30
阅读次数:
110
// 将正数变成对应的负数,将负数变成对应的正数
#include
int turn(int a)
{
if (a <= 0)
{
a = ~a + 1;
}
else
{
a = (a ^ 0xffffffff) + 1;
}
return a;
}
int main()
{
printf("%d\n", turn(5));
printf("%d\n", tu...
分类:
编程语言 时间:
2015-06-30 16:20:29
阅读次数:
152
一、new 操作符(new operator)
人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。
当你写这样的代码:
string *ps = new string("Memory Management");你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总...
分类:
编程语言 时间:
2015-06-30 16:20:41
阅读次数:
104
// 求绝对值
#include
int fabs(int a)
{
if (a < 0)
{
a = ~a + 1;
}
return a;
}
int main()
{
printf("绝对值是:%d\n", fabs(5));
printf("绝对值是:%d\n", fabs(0));
printf("绝对值是:%d\n", fabs(-1));
return...
分类:
编程语言 时间:
2015-06-30 16:20:51
阅读次数:
106
//编写函数,将一个数的指定位置置0或置1
#include
unsigned int set_bit(unsigned int num, int pos, int flag)
{
int n = 1;
n = n << (pos - 1); //将n的第pos位置1,其他全为0
if (flag == 0)
{
num = num&(~n);
}
else if (fla...
分类:
编程语言 时间:
2015-06-30 16:19:36
阅读次数:
175
// 编写一个函数,这个函数可以将一个整数的指定位置1或置0
#include
int set_bit(int a, int pos, int flag)
{
int b = 1 << (pos - 1);
if (flag == 0)
{
a &= ~b;
}
else
{
a |= b;
}
return a;
}
int main()
{
printf("...
分类:
编程语言 时间:
2015-06-30 16:21:06
阅读次数:
139
//不使用循环和判断语句,求出1-100之间所有数的和
#include
int fun(int n, int *sum)
{
*sum = *sum + n;
(n--) && (fun(n, sum));
return n;
}
int main()
{
int n = 100;
int sum = 0;
fun(n, &sum);
printf("%d\n", sum);
...
分类:
编程语言 时间:
2015-06-30 16:21:31
阅读次数:
123
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。
MySQL的四种BLOB类型
类型 大小(单位:字节)
TinyBlob 最大 255
Blob 最大 65K
MediumBlob 最大 16M
LongBlob 最大 4G...
分类:
数据库 时间:
2015-06-30 16:18:51
阅读次数:
124
题目的意思很明确,ABCD四个集合,从各个集合中抽取一个数,求将四个数相加等于0的组合数。
由于N最大达到4000,所以,暴力的方法过不了,就是时间限制为15000MS也是不行。
不过我们可以双向搜索,也就是折半搜索。
先求出CD这两个集合的两两配对的新的集合CD,然后在从CD集合中找AB集合两两配对的和k的负数有多少个。用upper_bound和lower_bound函数可以很快的求解出来...
分类:
其他好文 时间:
2015-06-30 16:19:57
阅读次数:
125
//不使用+-*/实现两个数之和
#include
int add(int num1, int num2)
{
int sum, car;
do
{
sum = num1^num2;
car = (num1&num2) >> 1;
num1 = sum;
num2 = car;
} while (num2 != 0);
return num1;
}
int main()...
分类:
编程语言 时间:
2015-06-30 16:19:08
阅读次数:
109
//将正数转成负数,将负数转成正数
#include
int change(int num)
{
if (num 0)
{
num = ~num + 1;
}
return num;
}
int main()
{
printf("%d\n", change(5));
printf("%d\...
分类:
编程语言 时间:
2015-06-30 16:17:27
阅读次数:
184
// 给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
#include
int find_one(int arr[], int len)
{
int i = 0;
int ret = 0;
for (; i < len; ++i)
{
ret ^= arr[i];
}
return ret;
}
int main()
{
int arr[] = ...
分类:
编程语言 时间:
2015-06-30 16:18:43
阅读次数:
116