摘要: 题目:编程实现输入某年某月某日,计算这一天是这一年的第几天: 注意:不要忘了参数检查。 阅读全文
posted @ 2018-06-18 21:59 ysyouaremyall 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: 思路:将n分为i和n-i,编写判断素数函数,看i和n-i是否都是素数,是的话打印出来。 阅读全文
posted @ 2018-06-18 21:23 ysyouaremyall 阅读(2385) 评论(0) 推荐(0) 编辑
摘要: 题目:10个互不相等的整数,求其中的第2大的数字,要求数组不能用排序,设计的算法效率越高越好。 阅读全文
posted @ 2018-06-18 20:31 ysyouaremyall 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列是一个常识性的知识,它指的是这样的一个数列,它的第一项是1,第二项是1,后面每一项都是它前面两项的和,如:1,1,2,3,5,8,13,21,34,55,89,144,233…… 说明:由于通过递推方式效率低,系统开销大,空间复杂度高,故不考虑。 阅读全文
posted @ 2018-06-18 16:45 ysyouaremyall 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 1.知识点 1.1指针数组——存放指针的数组 (1)指针数组本质上是一个数组,指针是数组中的内容,表示数组中的每个元素都是指针,因此指针数组就是存放指针的数组。下面是指针数组的用法: (2)指针数组的定义可以抽象为:指向变量类型 * 数组名称[数组长度]。 (3)[]的优先级高于*,所以[]与p先结 阅读全文
posted @ 2018-06-18 15:51 ysyouaremyall 阅读(3957) 评论(0) 推荐(0) 编辑
摘要: 1.知识点 1.1指针常量——指针类型的常量 (1)指针常量本质是常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。 (2)在指针常量中,指针的值不可变,即始终指向同一个地址。 (3)但指针所指向的地址的值是可以通过*p来改变的。 用法如下: 1.2常量指针——指向常量的指针 (1)常量 阅读全文
posted @ 2018-06-18 13:01 ysyouaremyall 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 1.知识点 三步走:申请,释放,指针置空。 1.1malloc、free函数 在C语言中内存malloc函数申请动态空间,以下展示其基本用法: (1)动态分配的空间来自队空间,而指针本身作为局部变量存储在栈空间中。 (2)malloc有时候也可能申请空间失败,这时返回NULL,故需要对其进行判断。 阅读全文
posted @ 2018-06-17 18:39 ysyouaremyall 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.知识点 (1)sizeof是一个单目运算发,而不是一个函数,其用于获取操作数所占内存空间的字节数。 (2)sizeof的操作数可以使类型名,也可以是表达式,如果是类型名则直接获得该类型所占字节数,如果是表达式,则先分析表达式结果的类型,再根据类型确定所占字节数,并不对表达式进行实际计算。 (3) 阅读全文
posted @ 2018-06-17 16:40 ysyouaremyall 阅读(1041) 评论(0) 推荐(1) 编辑
摘要: 1.知识点 1.1宏定义 (1)不带参数的宏定义 (2)带参数宏定义,这种形式称为宏函数,但其实并不是函数 1.2内联函数 宏定义是在预处理阶段进行宏展开的,但是经常会出现一些意想不到的错误,故出现内联函数,内联函数既发挥了宏定义的优势,又弥补了其缺点。 内联函数是在定义时在函数最前面加上inlin 阅读全文
posted @ 2018-06-17 13:29 ysyouaremyall 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 注:读《程序员面试笔记》笔记总结 1.知识点 1.1条件语句 (1)if……;(2)if……else……;(3)if……else if……;(4)switch(){case ():break;case():break;default:}。 关于switch的两点说明,第一是case后面结束后必须加b 阅读全文
posted @ 2018-06-17 11:43 ysyouaremyall 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 注:总结来自黄海广博士。 阅读全文
posted @ 2018-06-16 14:47 ysyouaremyall 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 注:总结来自黄海广博士。 阅读全文
posted @ 2018-06-16 14:11 ysyouaremyall 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 注:总结来自黄海广博士。 错误修正:9.微分中值定理,T2(罗尔定理)中缺了条件:a=b。 阅读全文
posted @ 2018-06-16 13:29 ysyouaremyall 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 31.解读学习曲线:其他情况 下图反映了高方差,通过增加数据集可以改善。 下图反映了高偏差和高方差,需要找到一种方法来同时减少方差和偏差。 32.绘制学习曲线 情况:当数据集非常小时,比如只有100个样本,这时绘制出来的学习曲线可能噪声非常大。 解决方法: (1)与其只使用10个样本训练单个模型,不 阅读全文
posted @ 2018-06-15 21:32 ysyouaremyall 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 21.偏差和方差举例 前提:对于人类而言,可以达到近乎完美的表现(即人类去做分类是误差可以接近0)。 (1)假设算法的表现如下:训练误差率:1%,开发误差率:11%;此时即为高方差(high variance),也被称为过拟合(overfitting)。 (2)假设算法的表现如下:训练误差:15&, 阅读全文
posted @ 2018-06-14 22:06 ysyouaremyall 阅读(384) 评论(2) 推荐(0) 编辑
摘要: 11.何时修改开发集、测试集和度量指标 开展一个新项目,尽快选好开发集和测试集;例子,根据度量指标A分类器排在B分类器前面,但是团队认为B分类器在实际产品上优于A分类器,这时就需要考虑修改开发集和测试集,或者评价指标了。 有三个主要原因可能导致A分类器的评分较低: (1)你需要处理实际数据的分布和开 阅读全文
posted @ 2018-06-13 22:39 ysyouaremyall 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1.为什么选择机器学习策略 案例:建立猫咪图像识别app 系统的优化可以有很多的方向: (1)获取更多的数据集,即更多的图片; (2)收集更多多样数据,如处于不常见的位置的猫的图,颜色奇异的猫的照片等; (3)增加算法迭代次数,使算法训练的更久; (4)尝试添加正则化; (5)改变神经网络的架构(层 阅读全文
posted @ 2018-06-11 18:55 ysyouaremyall 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 注:读《程序员面试笔记》笔记总结 1.知识点 (1)C++变量命名只能包含字母、数字、下划线,其中开头不能是数字;大小写敏感;习惯上变量用小写字母,常量、宏定义用大写字母。 (2)变量的作用域分为局部变量(函数内部定义),全局变量(函数外部定义)。 (3)关键字extern:在头文件总声明变量,并在 阅读全文
posted @ 2018-06-11 13:00 ysyouaremyall 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 注:读《程序员面试笔记》笔记总结 1.知识点 (1)指针是存放内存地址的变量。 (2)指针定义的一般形式: (3)取地址操作符:&(定义时的&仅表示该变量是引用,而不是取地址);解引用操作符*(定义指针时的*仅6代表该变量是指针,而非解引用);以上二者是相反的过程。 (4)当需要在被调函数中直接修改 阅读全文
posted @ 2018-06-10 22:40 ysyouaremyall 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 注:读《程序员面试笔记》笔记总结 1.知识点 (2)main函数的形式 不推荐使用void格式,以上两种方式函数以return 0结束; argc(argument count):代表参数的个数; argv(argument value):代表命令行输入的参数,其中argv[0]是程序名; 2.面试 阅读全文
posted @ 2018-06-09 21:08 ysyouaremyall 阅读(244) 评论(0) 推荐(0) 编辑