自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ljd4305的专栏

直道相思了无益,未妨惆怅是清狂.

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 百度2014校园招聘 软件研发工程师 笔试题

一、简答题(本题共30’)1.动态链接库和静态链接库分别有什么优缺点?(10‘) 2.轮询任务调度与抢占式任务调度的区别?(10‘) 3.请列出数据库中常用的锁,分别给出其应用场景?(10’) 二、算法与程序设计题(共45‘)1.给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1102是重复数,1231是不重复数。?(1

2013-09-30 12:48:02 1309 1

原创 poj Permutation Code (模拟)

题意:给定S,P,C三个字符串,C是加密好的字符串,根据加密原理,求解原文。 posS,为字符在S串中的位置,posP为字符在P串中的位置。突破口在d,相当于密钥。然后往前循环依次得出M串的每个字符。得出在P串的位置利用了两个相同的树异或值为0的原理。 代码: #include #include #include #include using nam

2013-09-30 12:06:35 803

原创 hdu 2177 取(2堆)石子游戏 (博弈)

题意:有两堆石子,两人轮流取石子,轮到某人时,有两种取法,要么从两堆石子中同时取出一定数量的石子,要么只从一堆中取任意数量的石子,不能不取。不能取的人判为输。普通思想:对于博弈问题,首先想到的就是sg函数。所以我们先从小到大的看局面。可以得出,对于每一种状态(x,y)x,y为石子堆。要么(x,y)本身是必败态,要么(x,y)就是必胜态,因为每种必胜态的(x,y)局面都可以通过同时从两堆取相同数

2013-09-29 16:55:22 3377

原创 poj 1830 开关问题(高斯消元)

终止状态是从初始状态由开关组合影响而形成的,那么就有一个等式使得初始状态可以到达终止状态,例如a,b,c三个开关E[a] = (xa * mp[a][a]) ^ (xb * mp[a][b]) ^ (xc*map[a][c]) ^ S[a]E[b] = (xa * mp[b][a]) ^ (xb * mp[b][b]) ^ (xc*map[b][c]) ^ S[b]E[c] =

2013-09-27 16:56:18 2648 1

转载 程序员的十层楼

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层

2013-09-27 16:16:35 1010

原创 poj 1244 Slots of Fun

题解:给定一串字符串,按杨辉三角一次从上到下,从左到右摆放,每个字符最多出现3次。问那些字符构成了一个等边三角形。将其输出之,如没有输出loser。题解:暴力根据杨辉三角的性质,将每个字符赋予一个坐标(根据数学公式,下面给出),然后从a到z判断是否有三点,有就判断是否等边。输出答案即可。数学公式:将第一个点设置成(10000,10000)其后的点是没下降一层 y 要减去3,x减去根

2013-09-25 12:48:43 984

原创 poj 1716 Integer Intervals (贪心)

题意:给定n个连续的区间,求一个集合。其中,n个区间的每一个区间都至少包含两个这个集合的元素。求这个集合元素的最小值。 题解:1、先将所有区间按终点从小到大排序。2、我们先取第一个区间(排好序的区间)的两个值,因为要使得结果最优,我们肯定选择最接近终点的那两个值。假设一个为Selem,一个为Eelem.此时,集合元素为ans = 2.3、看下一个区间。如果这个区间的起点要小于等

2013-09-25 10:29:42 772

原创 poj 1844 sum (数学)

题意:给出一个数S,从1到N个数,每个数前面可以是负号或者是正号,这样累加起来,结果可以等于S,问最小的N是多少。题解:因为从1一直加到n的值(假设为sum(n))等于sum的n是最小的。所以我们先算出sum(n)大于等于sum的那个n。这样我们可以得出一个值m = sum(n) - sum.如果m==0那么n就是我们要求的最小的n。否则因为你减一个数相当于在sum(n)里减去这个数的

2013-09-24 09:57:41 631

原创 poj 2311 Cutting Game (sg函数)

小记:这题是对sg函数的初步理解。对于sg函数只要 g[x] == 0,则此时为必败态。x作为后继,我们就要对所有的后继进行标记,然后mex之。因为每次只能切一刀,所以切完之后,会有两块方格,而对每一块方格进行游戏又会有一个sg函数值,所以根据sg函数的性质,它这一刀所代表的后继,即为这两块方格的sg函数值的异或值(即为x)。然后根据后继mex之。mex的到的值即为此态的s

2013-09-23 10:44:18 860

原创 POJ 1410 Intersection

判断线段与多边形是否相交。模板:#include #include #include using namespace std;#define Pi 3.14159265358979#define PRECISION 1e-8//点typedef struct { double x,y;} POINT;//直线两点的表达struct LINE{

2013-09-19 09:33:39 839

原创 HDU 1595 find the longest of the shortest

题意:对于题目给定的一个图,问去掉起点到终点的最短路径上的某一条边之后起点到终点的最短距离里的最大值。思路:先计算原图的最短路径,保存最短路径。枚举最短路径每一条边,删掉该边,然后计算最短路径,保留最大的那个即可。实现:先用一个spfa求得最短路径,用一个路径数组保存路径。然后枚举每一条路径上的边,用另一个spfa实现对该边的假删除(即对其进行标记,表示现在删的是此边)。然后比较得出最长的

2013-09-18 12:58:00 613

原创 hdu 1150 Machine Schedule

二部图问题:每个任务的两种模式对应一条边,那么最大的匹配数就是最多的任务不用改变模式的任务数。相当于求最小点覆盖,而最小点覆盖= 最大匹配数 代码:#include#include#include#includeusing namespace std;#define MAXN 110int uN,vN;int map[MAXN][MAXN];in

2013-09-18 11:20:48 759

原创 hdu 1142 A Walk Through the Forest

WA了好多次了,大概是一直没搞清题意。题意:对边,如果a到终点的距离小于b到终点的距离,那么b就可以到a,但是a就不能到b了,所以经过这样的一种筛选的方法之后,我们要在这样的图里寻找能从起点走到终点的路径的总数。思路:先算出每一点到终点的最小距离;然后dfs记忆化搜索路径总数。#include #include #include #include #include

2013-09-18 11:06:41 695

原创 不用if,.?,switch等判断语句,求两变量的大小

int p[2]; while(cin >> a>>b) { p = {b,a}; max = p[a>b]; min = p[a<b]; printf("max=%d min=%d\n",max,min); }

2013-09-17 13:51:21 1402 1

原创 poj 1777 Vivian's Problem

代码:#include #include #include #include #include using namespace std;#define MAXN 256#define E exp(1.0f)#define min 0.0000001const int mi = 19931117;unsigned mersenne[8] = { (1U << 2) - 1

2013-09-15 19:22:56 1399 1

转载 求n^n和n!的最左边的数字

原文出自:http://hi.baidu.com/matrush/item/aa83b1db96b131ff92a97427[RQNOJ499]阶乘最高位求n^n和n!的最左边的数,核心思想就是取10为底的对数推公式,n!还要用到斯特灵近似公式。推广:求左边第x位只要推公式时将10^(k-1)变为10^(k-x)即可,最后答案取模10。//n^n最左位

2013-09-14 19:06:45 3907 2

原创 zoj 1576 Marriage is Stable

稳定婚姻问题对于稳定婚姻问题,必然存在一个解,所以此题不用考虑无解的情况。用Gale-Shapley+map可以直接搞定。注意:男女名字可能相同。Gale-Shapley算法详解:http://wenku.baidu.com/view/2b5a4c7a1711cc7931b7164a.html #include #include #include using n

2013-09-14 11:07:49 883

原创 LCA 离线tarjan算法

tarjan算法是离线算法,它必须先将所有的要查询的点对存起来,然后在搜的时候输出结果。tarjan算法很经典,因为算法的思想很巧妙,利用了并查集思想,在dfs下,将查询一步一步的搜出来。伪代码如下:可以看到,对于我们已经保存好的查询,假设为(u,v),u为此时已经搜完的子树的根节点,v的位置就只有两种可能,一种是在u的子树内,另一种就是在其之外。对于在u的子树内的话,最近

2013-09-12 18:21:05 4461

原创 hdu Circular Area

计算两圆相交 的面积。参考文章:http://blog.sina.com.cn/s/blog_850498e20100w6fq.html   #include #include #include #include using namespace std;#define INF 0x3fffffff#define MAXN 100001#define

2013-09-12 10:21:58 888

原创 hdu Polynomial Problem

有点杂乱无章,考虑各种情况就行了。 #include #include #include #include using namespace std;#define INF 0x3fffffff#define MAXN 100001int main(){ int n,m, x, flag, mul, ans; char str[MAXN

2013-09-12 09:53:13 799

simpleH5Builder

simpleh5builder

2017-05-31

linux下onvif协议gsoap实现的源码(测试编译成功版)

windows下 onvif协议的实现 比较容易,但是linux下实现起来 就会有很多莫名的问题,有了这份可以成功编译运行的源码,反向来研究自己编译出错的原因,是个很不错的选择。

2016-01-29

gsoap 生成onvif的wsdl

gsoap移植的wsdl文件。通过这些文件可以生成完整的onvif协议开发代码。

2014-10-14

onvif wsdl文件

这个是gsoap用来生成onvif协议的c/c++代码的wsdl文件。

2014-10-13

Android 根据EditText搜索框ListView动态显示数据

Android 根据EditText搜索框ListView动态显示数据 根据SimpleAdapter创建ListView。简单粗暴

2014-09-18

经典树型DP状态压缩DP入门

经典入门 - 树型动态规划和状态压缩动态规划 什么是树型动态规划: 树本身就是一个递归的结构,所以在树上进行动态规划或者递推是在合适不过的事情。 必要条件:子树之间不可以相互干扰,如果本来是相互干扰的,那么我们必须添加变量使得他们不相互干扰。

2014-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除