2016年4月3日

摘要: 题目描述 对于一个矩阵,请设计一个算法,将元素按“之”字形打印。具体见样例。 给定一个整数矩阵mat,以及他的维数nxm,请返回一个数组,其中元素依次为打印的数字。 测试样例: [[1,2,3],[4,5,6],[7,8,9],[10,11,12]],4,3 返回:[1,2,3,6,5,4,7,8, 阅读全文

posted @ 2016-04-03 14:25 徐岩 阅读(375) 评论(0) 推荐(0)

摘要: 题目描述 对于一个字符串,和字符串中的某一位置,请设计一个算法,将包括i位置在内的左侧部分移动到右边,将右侧部分移动到左边。 给定字符串A和它的长度n以及特定位置p,请返回旋转后的结果。 测试样例: "ABCDEFGH", 8, 4 返回:"FGHABCDE"Solution 1: class St 阅读全文

posted @ 2016-04-03 14:17 徐岩 阅读(128) 评论(0) 推荐(0)

摘要: 题目描述 有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。 给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于300。 测试样例: [[1,2,3],[4,5,6],[7,8,9]],3 返回:[[7,4,1],[8,5,2],[9,6,3]]Solutio 阅读全文

posted @ 2016-04-03 14:09 徐岩 阅读(234) 评论(0) 推荐(0)

2016年4月2日

摘要: 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。 给定一个红包的金额数组gifts及它的大小n,请返回所求红包的金额。 测试样例: 阅读全文

posted @ 2016-04-02 16:53 徐岩 阅读(292) 评论(0) 推荐(0)

摘要: 原文链接:http://blog.csdn.net/beiyeqingteng/article/details/7044471 问题:产生n位元的所有格雷码。 格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。 原文链接 阅读全文

posted @ 2016-04-02 16:28 徐岩 阅读(260) 评论(0) 推荐(0)

2016年4月1日

摘要: 新建Empty qmake project,命名为UseRand UseRand.pro main.cpp 阅读全文

posted @ 2016-04-01 22:14 徐岩 阅读(468) 评论(0) 推荐(0)

摘要: 在自定义的widget中显示图片。 思路:定义类MyWidget,public 继承自QWidget,然后实现 void paintEvent(QPaintEvent *)。 新建Empty qmake project,命名为DisplayImages,添加三个文件 mywidget.h mywid 阅读全文

posted @ 2016-04-01 21:23 徐岩 阅读(177) 评论(0) 推荐(0)

摘要: 新建Empty qmake project,包含如下两个文件: .pro文件 .cpp 文件 阅读全文

posted @ 2016-04-01 12:36 徐岩 阅读(6085) 评论(0) 推荐(0)

2016年3月31日

摘要: 单击Quit按钮或空格都会退出。 阅读全文

posted @ 2016-03-31 22:58 徐岩 阅读(162) 评论(0) 推荐(0)

摘要: 版本:Qt 5.5.1 Windows 参考: C++ GUI Programming with Qt 4 Second Edition 1. 打开 Qt Creator,File -> New Project -> Other Project -> Empty qmake project 2. 建 阅读全文

posted @ 2016-03-31 22:31 徐岩 阅读(131) 评论(0) 推荐(0)