摘要: void tranverse(int num) { vector<int>a; while(num) { a[i]=num%16; num=num/16; } reverse(a.begin().a.end()); } 阅读全文
posted @ 2016-08-17 10:12 maxandhchen 阅读(247) 评论(0) 推荐(0) 编辑
摘要: int majorityElement(vector<int>& nums) { map<int,int> map_num; for(int i=0;i<nums.size()-1;i++) { map_num[nums[i]]++; } map<int,int>::iterator p; int 阅读全文
posted @ 2016-08-16 17:28 maxandhchen 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.猜数字进行二分查找: 2.查找两个数组之间的重复交叉项 阅读全文
posted @ 2016-08-16 16:57 maxandhchen 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在字符串的操作中要时刻警惕 1.反转字符串 2.反转字符词 3.求最后一个字符串的长度 4.字符转数字: 考虑三要素: 1前方空格;2符号3溢出; 阅读全文
posted @ 2016-08-16 00:06 maxandhchen 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 链表: 1.判断链表是不是有环; 2.合并两个有序链表: 3.删除倒数第K个节点: 4.删除链表中的重复元素: 5.删除链表中的某个指定值 6.反转链表 7.判断两个链表的交差点 8交换两个链表: 9.删除给定的某个值:采用复制的方法; 阅读全文
posted @ 2016-08-15 22:50 maxandhchen 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 数组: 1.删除数组中的某个值: int removeElement(vector<int>& nums, int val) { for(int j=nums.size()-1;j>=0;j--) { if(nums[j]==value) { nums.erase(nums.begin()+j); 阅读全文
posted @ 2016-08-15 19:55 maxandhchen 阅读(183) 评论(0) 推荐(0) 编辑
摘要: struct node { node*pleft; node*pright; int value; } voide rebuild(char *pre,char *pmid,int len ,node**root) { //检查边界条件 if(pre==null&&pmid==null||len<= 阅读全文
posted @ 2016-08-14 21:36 maxandhchen 阅读(144) 评论(0) 推荐(0) 编辑
摘要: [1. 特征的数学意义] 我们先考察一种线性变化,例如x,y坐标系的椭圆方程可以写为x^2/a^2+y^2/b^2=1,那么坐标系关于原点做旋转以后,椭圆方程就要发生变换。我们可以把原坐标系的(x,y)乘以一个矩阵,得到一个新的(x',y')的表示形式,写为算子的形式就是(x,y)*M=(x',y' 阅读全文
posted @ 2016-08-13 22:48 maxandhchen 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: 二进制数中的1的个数: 利用位运算: int count(int v) { int num; while(V) { num=v&0x01; v>>=1; } return num; } 计算N!末尾零的个数: 3.给定一个整数N,计算1的个数: int count(int n) { int inde 阅读全文
posted @ 2016-08-13 15:21 maxandhchen 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 准确率和召回率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中精度是检索出相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率;召回率是指检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。 一般来说,Precision就是检索出来的条目(比 阅读全文
posted @ 2016-08-11 10:22 maxandhchen 阅读(609) 评论(0) 推荐(0) 编辑