07 2015 档案

摘要:题目:实现函数double Power(double base, int exponent), 求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。比较简单的代码:double Power(double base, double exponent){ double result=1.0; for(int i=1; i -0.0000001) && (num1 -... 阅读全文
posted @ 2015-07-21 17:58 Lucas_1993 阅读(180) 评论(0) 推荐(0)
摘要:题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。基本思路:先判断整数二进制表示中最右边是不是1,接着把输入的整数右移一位,在判断最右是不是1,直到整个整数变为0为止。int NumberOf1(int n){ int count=0; while(n) { if(n&1) count++; n=n>>1; } return count;}为了避免死循环,可以不进行右移i.... 阅读全文
posted @ 2015-07-21 17:40 Lucas_1993 阅读(159) 评论(0) 推荐(0)
摘要:题目:一只青蛙一次可以跳上一级台阶,也可以跳上2级。求该青蛙跳上一个n级台阶总共有多少种跳法。这个在大一的时候,听ACM的时候,有一个学长讲过,但是那时候不会编程,所以就没听懂。依稀记得是递归。扩展2来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-21 14:56 Lucas_1993 阅读(134) 评论(0) 推荐(0)
摘要:题目:写一个函数,输入n求斐波那契数列的第n项。暴力简单解法:long long Fibonacci(unsigned int n){ if(nstruct Matrix2By2{ Matrix2By2 ( long long m00 = 0, long long m01 = 0, long long m10 = 0, ... 阅读全文
posted @ 2015-07-21 14:51 Lucas_1993 阅读(169) 评论(0) 推荐(0)
摘要:题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}位{1,2,3,4,5}的一个旋转,该数组的最小值为1.分析:使用两个指针指向数组的第一个元素和最后一个元素,使用二分查找的方式进行查找。找到数组中间的元素,如果该元素位于前面的递增子数组,那么它应该大于或者等于第一个指针指向的元素。此时最... 阅读全文
posted @ 2015-07-21 14:35 Lucas_1993 阅读(204) 评论(0) 推荐(0)
摘要:题目:用两个栈实现一个队列。请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入节点和在队列头部删除结点的功能。队列的声明如下:template class CQueue{public: CQueue(void); ~CQueue(void); // 在队列末尾添加一个结点 void appendTail(const T& node... 阅读全文
posted @ 2015-07-21 10:16 Lucas_1993 阅读(179) 评论(0) 推荐(0)
摘要:题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列为{1,2,4,7,3,5,6,8}和中序遍历的序列{4,7,2,1,5,3,8,6},则重建出下图所示的二叉树并输出它的头结点。分析:前序遍历的第一个元素就是根节点的值BinaryTreeNode* Construct(int* preorder, int* ... 阅读全文
posted @ 2015-07-21 10:02 Lucas_1993 阅读(313) 评论(0) 推荐(0)
摘要:测试用例测试输入,测试预言,还有其他测试和调试Verification 和 validation静态测试和动态测试黑盒测试和白盒测试灰盒测试:通过其他软件或者反编译获得结构信息测试层次:单元测试,模块测试,集成测试和系统测试单元测试比较小,经常是测试一个函数或者方法模块测试大一些,是整个模块的输入输出集成测试是几个模块组合到一块儿系统测试是整个系统的测试V模型来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-14 23:44 Lucas_1993 阅读(182) 评论(0) 推荐(0)
摘要:封装布局和代码的组件逻辑共享保存状态回退导航整体移动实现onCreateView方法,在该方法中会创建在Fragment中显示的view。Fragment与Activity之间可以通过Fragment.setArguments方法向Fragment传递参数值,并且可以通过Fragment.getArguments获取这些传递的参数值。layout-sw600:代表的是当前屏幕大于等于7寸时,使用这... 阅读全文
posted @ 2015-07-14 22:14 Lucas_1993 阅读(129) 评论(0) 推荐(0)
摘要:##题目:请实现一个函数,把字符串中的每个空格替换成%20。例如输入“We are happy.",则输出”We%20are%20happy."。最容易想到的是,从头到尾扫描,每次碰到空格就替换。但是时间复杂度为o(n2)。时间复杂度为o(n)的解法是:首先遍历字符串,统计出字符串中空格的总数,然后计算出替换之后的字符串的总长度。然后准备2个指针,P1,P2,。P1,指向原串的末尾,P2指向新串的... 阅读全文
posted @ 2015-07-13 17:29 Lucas_1993 阅读(181) 评论(0) 推荐(0)
摘要:题目:在一个二维数组中,每一行都按照从左到右的递增顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该整数。分析:数组如下所示方式大致如下:选择的应该是右上角或者左下角。// 二维数组matrix中,每一行都从左到右递增排序,// 每一列都从上到下递增排序bool Find(int* matrix, int rows, int colu... 阅读全文
posted @ 2015-07-13 16:58 Lucas_1993 阅读(108) 评论(0) 推荐(0)
摘要:两种方法,1,canvas.drawBitmap();2,drawable.draw(canvas);Bitmap.Config.ARGB_8888:代表的是RGB每个占8个字节,透明度通道占8个字节。首先是使用InputStream is= context.getResources().openRawResource(R.drawable.panda);用来获取资源然后是使用BitmapFact... 阅读全文
posted @ 2015-07-12 23:40 Lucas_1993 阅读(140) 评论(0) 推荐(0)
摘要:drawPointdrawLinedrawCircledrawArcdrawText创建一个类继承于View首先创建一个Paint对象,给这个Paint对象设置线的颜色,大小等风格。然后在onDraw方法里,通过Canvas对象来调用划线函数,最后一个参数是paint对象。invalidate()方法是:让屏幕刷新一次。即是将所有的图形都抹掉,重新画。在画弧线的时候,可以设置是不是选择经过圆心。在... 阅读全文
posted @ 2015-07-12 23:08 Lucas_1993 阅读(206) 评论(0) 推荐(0)
摘要:继承,组合和绘制。在安卓里,好多控件都是TextView的子控件容器类:布局类,其实也是个控件,不过他可以包含其他的控件。组合方式构建:1,在控件类中定义TextView和EditText类中2,在控件类的构造方法读取控件的属性3,根据控件属性值设置TextView和EditText值及二者的相对位置。这个例子是从线性布局中继承。这个是不用带命名空间的。所有的控件类都会有context,所有的属性... 阅读全文
posted @ 2015-07-12 19:13 Lucas_1993 阅读(228) 评论(0) 推荐(0)
摘要:相对布局和线性布局的结合的例子 来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-11 00:42 Lucas_1993 阅读(754) 评论(0) 推荐(0)
摘要:要实现这样的布局,其实就是将屏幕纵向三等分,上下的进行平分就好啦。用:Iienarlayout实现。代码: weight属性比较重要的,若weight值都相等,相当于等分,weight值越大,占的比重越小。来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-11 00:23 Lucas_1993 阅读(1224) 评论(0) 推荐(0)
摘要:1,FrameLayout的层叠嵌套,类似于Photoshop的图层。可以实现类似霓虹灯的效果。代码大致如下:首先是main.xml:主要是几个TextView用来填充,使用的是FrameLayout的布局。 main.java里面是让Activity实现Runnable接口,在run()函数里设置每个TextView的背景颜色。并使用Handler来实现每隔多少秒执行一次。packag... 阅读全文
posted @ 2015-07-11 00:11 Lucas_1993 阅读(305) 评论(0) 推荐(0)
摘要:#define _CRT_SECURE_NO_WARNINGS#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALS... 阅读全文
posted @ 2015-07-08 23:18 Lucas_1993 阅读(174) 评论(0) 推荐(0)
摘要:#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100 /* 存储空间初... 阅读全文
posted @ 2015-07-08 23:13 Lucas_1993 阅读(243) 评论(0) 推荐(0)
摘要:#include "stdio.h" #include "stdlib.h" #include "math.h" #include "time.h" #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define MAXSIZE 100 /* 存储空间初始分配量 */ #define MAX_TREE_SIZE 100 /... 阅读全文
posted @ 2015-07-08 23:11 Lucas_1993 阅读(570) 评论(0) 推荐(0)
摘要:#include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100typedef int Status;typedef float ElemType;typedef struct{//三元组结构 int i, j;//非零元素行下标和列下标 ElemType e;//非零元素值}... 阅读全文
posted @ 2015-07-07 12:52 Lucas_1993 阅读(2137) 评论(0) 推荐(0)
摘要:#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 100 /* 存储空间初... 阅读全文
posted @ 2015-07-07 12:51 Lucas_1993 阅读(302) 评论(0) 推荐(0)
摘要:#include "string.h"#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 40 /* 存储空间初始分配量 */typedef int Status; ... 阅读全文
posted @ 2015-07-07 12:50 Lucas_1993 阅读(250) 评论(0) 推荐(0)
摘要:本份代码需要两个栈。一个是符号栈,一个是数字栈。输入中序表达式如9+(3-1)*3+10/2##define _CRT_SECURE_NO_WARNINGS#include#include#define max 100char ex[max]; /*存储后序表达式*//*函数功能:将中序表达式转化为后序表达式*/void trans() { char str[max]; /*表达... 阅读全文
posted @ 2015-07-07 11:58 Lucas_1993 阅读(971) 评论(0) 推荐(0)
摘要:to be done来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-07 11:57 Lucas_1993 阅读(131) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;typedef int QEl... 阅读全文
posted @ 2015-07-07 11:56 Lucas_1993 阅读(231) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;typedef int QEle... 阅读全文
posted @ 2015-07-07 11:55 Lucas_1993 阅读(151) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;typedef int SElemTyp... 阅读全文
posted @ 2015-07-07 11:54 Lucas_1993 阅读(192) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int Status;typedef int SElemTyp... 阅读全文
posted @ 2015-07-07 11:52 Lucas_1993 阅读(205) 评论(0) 推荐(0)
摘要:to be done来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-07 11:51 Lucas_1993 阅读(182) 评论(0) 推荐(0)
摘要:、#include "stdio.h"#include "stdlib.h"typedef struct List { int data; //数据域 struct List *next; //指针域} List;void TailCreatList(List *L) //尾插法建立链表{ List *s, *r;//s用来指向新生成的节点。r始终指向L的终端节点。 r = L; //r指向了头节... 阅读全文
posted @ 2015-07-07 11:50 Lucas_1993 阅读(13495) 评论(0) 推荐(0)
摘要:to be done来自为知笔记(Wiz) 阅读全文
posted @ 2015-07-07 11:49 Lucas_1993 阅读(127) 评论(0) 推荐(0)
摘要:#include "string.h"#include "ctype.h"#include "stdio.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 1000 /* 存储空间初始分配量 */... 阅读全文
posted @ 2015-07-07 11:48 Lucas_1993 阅读(433) 评论(0) 推荐(0)
摘要:#include "stdio.h"#include "string.h"#include "ctype.h"#include "stdlib.h"#include "math.h"#include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 ... 阅读全文
posted @ 2015-07-07 11:43 Lucas_1993 阅读(228) 评论(0) 推荐(0)
摘要:#include#include#include#include#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 //存储空间初始分配量typedef int Status; //函数的类型typedef int ElemType;//顺序表中元素的类型typedef struct { //顺序... 阅读全文
posted @ 2015-07-07 11:40 Lucas_1993 阅读(331) 评论(0) 推荐(0)