关闭

师徒四人过桥问题

问题: 四个人过桥,师傅需10分钟,三师弟挑担子5分钟,大师兄1分钟,二师兄2分钟,天黑了,一个手电,每次必须要有手电才能过桥,最多一次两人走,请问最短时间: 解析: 思维突破点:连个最慢的肯定不能来回送手电,而且他俩一起过桥一次可以花费最少的十分钟,这十分钟无法省掉。 对策:既然两个最慢的一定要一起走,又不能用两个最慢的送手电,所以就得两个快的先一块过去,然后两个快的分别回来送一次手电,...
阅读(697) 评论(0)

右左法则----复杂指针解析(函数指针与数组指针)

右左法则不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。 右左法则原文: The right-left rule:Start reading the declaration from the innermost parentheses,go right,and ...
阅读(393) 评论(0)

数据库四大范式整理

引言  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。  设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设...
阅读(1969) 评论(0)

GET与POST区别

GET与POST区别 HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST(Ajax开发,关心的只有GET请求和POST请求 )。 GET与POST方法有以下区别:(1) 在客户端, Get 方式在通过 URL 提交数据,数据 在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。(2) GET方式提交的数据最多只能有1024字节,而POST...
阅读(190) 评论(0)

Http协议错误代码大全

错误代码(也称作状态代码),指为服务器所接收每个请求(网页点击)分配的 3 位数代码。多数有效网页点击都有状态代码 200(“正常”)。”网页未找到”错误会生产 404 错误。某些常见的代码以粗体显示。 1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。代码 说明100(继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余...
阅读(573) 评论(0)

求前n项和 , 要求不用乘除,循环,判断 (三种方法)

题目:题目:求 1+2+ … +n , 要求不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句 ( A?B:C )。方法1:用递归替代循环,结合短路特性退出递归 针对循环可以用递归来替代,而针对递归的结束可以用n&&(fun())来代替,因为一旦n等于0则不会执行后面的代码了 int addtion(int n) {...
阅读(527) 评论(0)

常用五大算法详细介绍

简单介绍: 贪心算法:在对问题求解时,总是做出在当前看来是最好的选择,有可能陷入局部最优。 分治:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 动态规划:将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。与分治的区别:经分解后得到的子问题往往不是互相独立的(即下一个子阶段的求解是建立...
阅读(298) 评论(0)

件测试类型按开发阶段分为

1. 单元测试: 单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试。 2. 集成测试又称为组装测试或联合测试,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。 3. 确认测试确认测试的目标是验证软件的功能和性能以及其他特性是否与用户的要求一致。确认测试一...
阅读(308) 评论(0)

逻辑测试

逻辑测试覆盖是白盒测试法常用的技术。主要的覆盖标准有6种 强度由弱到强依次是:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖1. 条件覆盖CC(Condition Coverage)设计足够多的测试用例,运行被测程序,使得每一判定语句中每个逻辑条件的可能取值至少满足一次。条件覆盖率的公式:条件覆盖率=被评价到的条件取值的数量/条件取值的总数X100%[1] 条件覆盖的缺点:只...
阅读(241) 评论(0)

C++类对象空指针访问成员函数(静态绑定)

题目:class A{ public: void test(){printf("test A");} }; int main(){ A*pA=NULL; pA->test(); }结果是输出“test A”而不是程序崩溃,原因如下:一种解释: A*pA=null; pA->test();//当调用成员函数时,只是将实参null传给this指针test成员函数...
阅读(580) 评论(0)

C++重载、覆盖、隐藏详细定义以及实际区别

成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不...
阅读(205) 评论(0)

构造回文串(腾讯2014暑期实习生)

题目:给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢? 输出需要删除的字符个数。 输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000. 输出描述: 对于每组数据,输出一个整数,代表最少需要删除的字符个数。 输入例子: abcda google 输出例子: 2 2 解法:利用回文串和最长公共子串(...
阅读(341) 评论(0)

等差、等比数列求和公式

等比数列求和公式求和公式推导(1)Sn=a1+a2+a3+…+an(公比为q) (2)q*Sn=a1*q+a2*q+a3*q+…+an*q=a2+a3+a4+…+an+a(n+1) (3)Sn-q*Sn=(1-q)Sn=a1-a(n+1) (4)a(n+1)=a1*q^n (5)Sn=a1(1-q^n)/(1-q)(q≠1)等差数列求和公式Sn=(A1+An)n/2...
阅读(704) 评论(0)

caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy一直是0

caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy 一直是0,可能的原因是: 标签的问题: imagelist中,图像分类的标签label一定要从0开始,分类层的 num_output 和 标签的值域 不符合: a. 要知道imagenet是进行1000类的分类任务,我自己的数据是一个二分类,就一定要把最后‘fc8’InnerProduct的分类...
阅读(5965) 评论(0)

数据结构:有关广义表

广义表有如下三个特性:1.层次性:广义表的元素可以是子表,而子表的元素还可以是子表,由此,广义表是一个多层次的结构; 2.共享性:广义表可为其他表所共享。 3.递归表:广义表可以是其自身的一个子表。空广义表 vs 广义表表头为空广义表的表头为空,并不代表该广义表为空表。 例如: 广义表()和(())不同。前者是长度为0的空表,对其不能做求表头和表尾的运算;而后者是长度为l的非空表(只不过该表...
阅读(359) 评论(0)
221条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:257327次
    • 积分:4432
    • 等级:
    • 排名:第7514名
    • 原创:188篇
    • 转载:33篇
    • 译文:0篇
    • 评论:18条
    最新评论