上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 题目来源:腾讯2012年暑期实习生招聘面试二面试题题目描述:在一个M * N的矩阵中,所有的元素只有0和1,从这个矩阵中找出一个面积最大的全1子矩阵,所谓最大是指元素1的个数最多。输入:输入可能包含多个测试样例。对于每个测试案例,输入的第一行是两个整数m、n(1=h的左右边界。则对于0101000000000011000001000来说,h[]为别为1 0 1 0 12 1 2 1 23 2 2 2 00 3 4 3 11 0 5 4 2对每一列的h[]值可以更新左右边界l[],r[]每一行初始l[j],r[j]都设为j。对于每一行依次从左到右,如果h[j] 2 #include 3 4 .. 阅读全文
posted @ 2013-07-25 14:36 在于思考 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 题目来源:小米手机2013年校园招聘笔试题题目描述:给定一个浮点数序列(可能有正数、0和负数),求出一个最大的连续子序列乘积。输入:输入可能包含多个测试样例。每个测试样例的第一行仅包含正整数 n(n= 0,则ans[1][0] = data[1], ans[1][1] = FMAX (FMAX = -0.001, 表示最大负数)如果data[i] = 0 如果ans[i - 1][0] == ZMIN 或者 data[i] * ans[i - 1][0] data[i] ans[i][0] = data[i] * ans[i - 1][0]如果ans[i - 1][1] == FMAX ... 阅读全文
posted @ 2013-07-25 10:39 在于思考 阅读(1189) 评论(1) 推荐(0) 编辑
摘要: 题目来源:微策略2013年校园招聘笔试题题目描述:现在有一个序列123......N,其中N介于3和15之间,要求在序列之间加入+、-或者空格,使得该序列组成的数学表达式的运算结果为0。输入:输入可能包含多个测试样例。对于每个测试案例,输入整数N(3 2 3 int n; 4 int op[20]; 5 6 void print_ans() 7 { 8 int i; 9 10 for (i = 1; i = 10)40 temp *= 10;41 temp = temp * 10 + i;42 ... 阅读全文
posted @ 2013-07-25 09:01 在于思考 阅读(1241) 评论(2) 推荐(1) 编辑
摘要: 今天由于项目的需要,要编写个能编辑的List控件,即双击List控件的表项能修改其中的内容。由于MFC自带的List控件是不能编辑的,所以在网上找了下怎样编写可编辑的CListCtrl控件,基本上都是继承CListCtrl这个类,我叫它CEditListCtrl控件。 具体方法:在继承的CListCtrl的类中响应鼠标双击的消息,根据鼠标双击的位置获取List控件中被选中的子表项。在获取的子表项位置上显示一个编辑框,并将编辑框中的内容设置为选中的子表项的内容,同时将焦点设置在编辑框上。当焦点离开编辑框的时候,则认为输入结束,并把编辑框中的内容重新设置为被选中子表项的内容。显示的效果如下图... 阅读全文
posted @ 2013-07-19 20:10 在于思考 阅读(1676) 评论(2) 推荐(0) 编辑
摘要: 刚安装MicrosoftvisualC++2010学习版,运行一段代码,出现了如下图错误:在网上找了半天类似的错误,有说建项目属性=》链接器=》系统,应该设置为windows,我设置了也不好使。我建项目是严格按照“Win32控制台应用程序”设置的“空项目”,所执行的.cpp文件也有main()方法,那到底错哪儿了呢?最后,再一次看独行剑侠的“《VisualC++2010入门教程》系列二:安装、配置和首次使用VS2010”,才明白我错哪儿了!错误原因:我原来学的是C语言,c文件在Visualc++6.0中创建的步骤是:文件=》新建=》工程,然后选择“Win32ConsoleApplication 阅读全文
posted @ 2013-07-17 10:10 在于思考 阅读(4057) 评论(0) 推荐(0) 编辑
摘要: 今天装了个oracle客户端,准备写个访问远程oracle的程序。用的是vs2010,采用ADO的连接方法连接oracle,结果运行的时候总是报下面的错:从提示可以看出是没有找到OraOLEDBups.dll这个动态链接库。 我的连接oracle数据库的代码是: 1 try{ 2 hr = m_pConnDes.CreateInstance("ADODB.Connection"); 3 if(FAILED(hr)) return ; 4 5 CString sDNS; 6 sDNS.F... 阅读全文
posted @ 2013-07-16 20:07 在于思考 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 图像编码题目描述: 有这样一副图,它有黑白像素,黑像素的坐标在1~10之间。有很多种方法来编码这个图。例如下面的图:一种表示方法是只描述黑像素,并按x坐标的增序描述,如果x相同,则按y的增序描述,每个像素占一行。按这种编码方式的到的上面图像的编码为:62 32 43 33 44 24 3另一种表示方法是第一行包含最左边的黑像素的坐标,然后下一行是第一个黑像素的相邻黑像素,再下一行是第一个黑像素的第一个相邻黑像素的相邻黑像素(有点绕口,其实就是按bfs的方向描述),再下一行是第一个黑像素的第二个相邻黑像素的相邻黑像素,依次类推,直到描述完所有的黑像素。相邻像素的描述从右边开始,按逆时针方向,分. 阅读全文
posted @ 2013-06-30 18:33 在于思考 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 题目要求:对于所有一个长度为N的字(这些字由0和1组成),在经过一条线路后,这些字可能会做如下的修改: 1. 0可能变成1,但只能发生一次。 2. 0或者1可能被去掉,但也只能发生一次。 3. 0或者1可能被插入到字中,但也只能发生一次。输入是字的长度n和经过线路后的字,求输入线路前的字。输入线路前的字的长度为n,字中1的位置之和要么是n+1的倍数,要么是0。如字1001,字长为4,其中1的位置之和为1+4=5,所以满足字中1的位置之和为4+1的倍数。样例输入: 4 0000 011 1011 11011样例输出: 0000 0110 1001 1111 这道题其实有... 阅读全文
posted @ 2013-06-24 15:47 在于思考 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 方法一:(Fedora16的时候用的是下面黑色字体的部分,当升级17后发现无法用黑色字体部分的方法,不知道其他人是否有同样的问题)打开terminal,安装gnome-tweak-tool:#yum installgnome-tweak-tool(非root用户注意切换用户,或者管理员用户在前面加sudo)按住ALT+F2,输入gnome-tweak-tool展开shell选项,Arrangment of buttons on the titlebar 后面的选为All(默认为 Close Only)我的电脑是这样直接就出现最大化最小化按钮了,如果没有出现注销重登应该没问题了下面黑色部分保留参 阅读全文
posted @ 2013-06-13 16:51 在于思考 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 1.添加软件源# rpm -ivh --force --nodepshttp://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm2.更新yum 缓存# yum makecache3.安装播放器和解码器#yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg xvidcore 阅读全文
posted @ 2013-06-11 15:03 在于思考 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页