数组指针和指针数组的区别 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:int a[3][4];in Read More
posted @ 2016-10-21 09:55 虫儿ls Views(133) Comments(0) Diggs(0) Edit
下面3段程序代码的效果一样吗? 1 2 3 4 int b; (1)const int *a = &b; (2)int const *a = &b; (3)int *const a = &b; 下面3段程序代码的效果一样吗? 1 2 3 4 int b; (1)const int *a = &b; Read More
posted @ 2016-10-21 09:46 虫儿ls Views(667) Comments(0) Diggs(0) Edit
1 下面哪一个不是动态链接库的优点? 正确答案: B 你的答案: B (正确) 1 下面哪一个不是动态链接库的优点? 正确答案: B 你的答案: B (正确) 1 下面哪一个不是动态链接库的优点? 正确答案: B 你的答案: B (正确) 共享 装载速度快 开发模式好 减少页面交换解析: 1 静态链 Read More
posted @ 2016-10-17 20:00 虫儿ls Views(508) Comments(0) Diggs(0) Edit
小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗? 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 对于每组数据,输出移位后的字符串。 Read More
posted @ 2016-10-17 17:32 虫儿ls Views(210) Comments(0) Diggs(0) Edit
给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 对于每组数据,输出一个整数,代表最少需要删除的字符个数。 Read More
posted @ 2016-10-17 16:39 虫儿ls Views(1230) Comments(0) Diggs(0) Edit
1、先科普下最长公共子序列 & 最长公共子串的区别: 找两个字符串的最长公共子串,这个子串要求在原字符串中是连续的。而最长公共子序列则并不要求连续。 (1)递归方法求最长公共子序列的长度 1)设有字符串a[0...n],b[0...m],下面就是递推公式。 当数组a和b对应位置字符相同时,则直接求解 Read More
posted @ 2016-10-17 16:35 虫儿ls Views(238) Comments(0) Diggs(0) Edit
小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。例如:小易不喜欢"ABBA",因为这里有两个连续的'B'小易不喜欢"THETXH",因为这里包含子序列"THTH"小 Read More
posted @ 2016-10-17 11:48 虫儿ls Views(553) Comments(1) Diggs(0) Edit
你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR Read More
posted @ 2016-10-17 11:45 虫儿ls Views(378) Comments(0) Diggs(0) Edit
小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃。最开始小易在一个初始位置x_0。对于小易所处的当前位置x,他只能通过神秘的力量移动到 4 * x + 3或者8 * x + 7。因为使用神秘力量要耗费太多体力,所以它只能使用神秘力量最多100,000次。贝壳总生长在能被1,000,000,00 Read More
posted @ 2016-10-17 11:29 虫儿ls Views(699) Comments(0) Diggs(0) Edit
小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你 Read More
posted @ 2016-10-17 09:14 虫儿ls Views(968) Comments(0) Diggs(0) Edit