PhoenixZq
分享是一门艺术~~
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 题目(一):我们可以用static修饰一个类的成员函数,也可以用const修饰类的成员函数(写在函数的最后表示不能修改成员变量,不是指写在前面表示返回值为常量)。请问:能不能同时用static和const修饰类的成员函数?分析:答案是不可以。C++编译器在实现const的成员函数的时候为了确保该函数不能修改类的实例的状态,会在函数中添加一个隐式的参数const this*。但当一个成员为static的时候,该函数是没有this指针的。也就是说此时static的用法和static是冲突的。我们也可以这样理解:两者的语意是矛盾的。static的作用是表示该函数只作用在类型的静态变量上,与类的实例没 阅读全文
posted @ 2011-08-01 20:40 PhoenixZq 阅读(458) 评论(0) 推荐(1) 编辑
摘要: 题目:在数组中,数字减去它右边的数字得到一个数对之差。求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11,是16减去5的结果。分治策略:通常蛮力法不会是最好的解法,我们想办法减少减法的次数。假设我们把数组分成两个子数组,我们其实没有必要拿左边的子数组中较小的数字去和右边的子数组中较大的数字作减法。我们可以想象,数对之差的最大值只有可能是下面三种情况之一:(1)被减数和减数都在第一个子数组中,即第一个子数组中的数对之差的最大值;(2)被减数和减数都在第二个子数组中,即第二个子数组中数对之差的最大值;(3)被减数在第一个子数组中,是第一 阅读全文
posted @ 2011-07-31 15:58 PhoenixZq 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一棵二叉树的根结点,判断该树是不是平衡二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。例如下图中的二叉树就是一棵平衡二叉树:#include <iostream>using namespace std;struct BTNode{ BTNode *Left; BTNode *Right; int value; BTNode(int val = 0) :value(val){}};BTNode* CreateTree(){ int data; cin >> data; BTNode* root; if(-1 == data) 阅读全文
posted @ 2011-07-31 13:24 PhoenixZq 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 于数据分析的态度,有几句牢骚要发泄一下,纯属这几年工作的个人心里感受。面试后的感想这个周末我一直在面试,总共三十多人,只有一半能到我这一关,不管是工作了几年的,还是一点工作经验都没有的,不管是名牌大学的还是一般学校的,他们对数据的态度都让我有些失望。我问他们,假如我是京东商城的CEO,周一早上你要给我看上周的三个数据,你会选择什么数据?几乎所有的人没有1秒就回答,比如流量、转化率、交易量等。我接着问,你听清楚我的问题了吗,我说是给CEO看的。接着大部分人会倒抽口气说,也许CEO不会关注这么细节的数据,那应该是XXX数据了。接着我又问,我说的是上一周情况,你注意到“周”这个时间段吗?接着大部分人 阅读全文
posted @ 2011-07-08 20:26 PhoenixZq 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 定义单件(Singleton)模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构理解1.Singleton模式用来取代全局静态变量。C++通过静态成员变量来实现类实例全局唯一性。2.instance()方法是单件提供的唯一调用入口。要点1.为了防止外界调用产生多个实例,将构造方法、析构方法、拷贝构造方法、赋值重载方法都作为protected。2.instance()方法产生对象方式有两种:使用局部static对象,生命期在首次进入局部生命期产生,在程序结束时销毁;通过new产生新对象,在析构方法中delete对象。3.获取单件实例调用方式:Singleton::instance() 阅读全文
posted @ 2011-05-17 16:35 PhoenixZq 阅读(4506) 评论(0) 推荐(0) 编辑
摘要: 在一周的生理周期里,人体组织工作效能会发生明显变化,既表现在体力上,也反映在智力上。一般说来,星期一这天能力最低,表现为精神欠佳,情绪低落,意志消沉,心绪不宁,之后逐渐恢复,体轻手巧,情绪乐观,思维敏捷,到了星期一,又转向衰退。 大部分医生认为:在一周的生理周期里,人体组织工作效能会发生明显变化,既表现在体力上,也反映在智力上。一般说来,星期一这天能力最低,表现为精神欠佳,情绪低落,意志消沉,心绪不宁,之后逐渐恢复,体轻手巧,情绪乐观,思维敏捷,到了星期一,又转向衰退。星期一大家都在应付堆积了两天而杂乱的工作。 42%的职场人士不希望自己在星期一被打扰。如果这个时候你去拜访客户或者找老板谈判, 阅读全文
posted @ 2011-05-16 14:04 PhoenixZq 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 找几个不错的Matlab资源。里面有不少需要的模型、方法,比如multifractal,貌似还有kriging,Kalman滤波。好东西不少,有时间得多看看。字数限制,只能分三次篇了。转自:http://www.baisi.net/thread-51930-1-3.htmlhttp://blog.hjenglish.com/rainy8758/articles/1337926.htmlhttp://zjm040186.blog.163.com/blog/static/3024899020087273225176/MATLAB Toolboxes========================= 阅读全文
posted @ 2011-04-06 16:26 PhoenixZq 阅读(17382) 评论(0) 推荐(2) 编辑
摘要: 题目:输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。分析:这道题最简单的思路莫过于把输入的n个整数排序,这样排在最前面的k个数就是最小的k个数。只是这种思路的时间复杂度为O(nlogn)。我们试着寻找更快的解决思路。我们可以开辟一个长度为k的数组。每次从输入的n个整数中读入一个数。如果数组中已经插入的元素少于k个,则将读入的整数直接放到数组中。否则长度为k的数组已经满了,不能再往数组里插入元素,只能替换了。如果读入的这个整数比数组中已有k个整数的最大值要小,则用读入的这个整数替换这个最大值;如果读入的整数比数组中已有k个整 阅读全文
posted @ 2011-04-04 13:30 PhoenixZq 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 4.在二元树中找出和为某一值的所有路径题目:输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如 输入整数22和如下二元树 10 / \ 5 12 / \ 4 7则打印出两条路径:10, 12和10, 5, 7。二元树节点的数据结构定义为:struct BinaryTreeNode // a node in the binary tree{int m_nValue; // value of nodeBinaryTreeNode *m_pLeft; // left child of nodeBinaryTreeNode 阅读全文
posted @ 2011-04-03 12:52 PhoenixZq 阅读(279) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-04-01 14:52 PhoenixZq 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页