今天得宠网给各位分享近似算法设计的步骤有哪些的知识,其中也会对近似算法中的近似比怎么得来的?(近似数一般比)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!
在计算机科学与运筹学,近似算法是指用来发现近似方法来解决优化问题的算法。近似算法通常与NP-hard问题相关; 由于不可能有效的多项式时间精确算来解决NP-hard问题,所以一个求解多项式时间次优解。与启发式算法不同,通常只能找到合理的解决方案相当快速,需要可证明的解决方案质量和可证明的运行时间范围,既近似算法通常可得到一个有质量保证的解。理想情况下,近似值最优可达到一个小的常数因子(例如在最优解的5%以内)。近似算法越来越多地用于已知精确多项式时间算法但由于输入大小而过于昂贵的问题。
simpson算法是近似计算定积分的方法。是立体几何中用来求拟柱体体积的公式。有些定积分不能用牛顿莱布尼茨公式解决,需要求解近似值,也就是数值解,simpson算法是其中的一种计算方法。
辛普森(Simpson)公式是牛顿-科特斯公式当n=2时的情形,也称为三点公式。利用区间二等分的三个点来进行积分插值。其科特斯系数分别为1/6,4/6,1/6。
考试内容主要覆盖大学计算机专业所学习的程序设计、数据结构以及算法,以及相关的数学基础知识。包括但不限于:
(1)程序设计基础
逻辑与数学运算,分支循环,过程调用(递归),字符串操作,文件操作等。
(2)数据结构
线性表(数组、队列、栈、链表)、树(堆、排序二叉树)、哈希表、集合与映射、图。
(3)算法与算法设计策略
排序与查找,枚举,贪心策略,分治策略,递推与递归,动态规划,搜索,图论算法,计算几何,字符串算法、线段树、随机算法,近似算法等。
6、认证方式
认证全部采用上机编程方式,可以自带参考资料,包括:常用语言的程序设计基础书、数据结构、算法设计、组合数学等相关书籍,入场时须经监考人员检查。但是不允许使用手机和电子设备。
考核为黑盒测试,编制的程序在服务器端被编译执行,采用多组测试数据对程序进行验证,检验在题目规定的运行时间和内存空间限制内,是否能够输出正确结果,根据输出结果正确与否来进行评分,没有人工评判环节,保证认证的公平和公正性;
认证时间为4小时,共5道题,从第一题至第五题,难度依次递进,每题100分,总分500分。
CSP认证考试的编译器环境为:
C/C++: Codeblocks-16.01或Dev-CPP 5.4.0 (Min GW 4.7.2)
Java:Eclipse (Java SDK 1.7.0_15)
Python:版本号:3.6.5、PyCharm、Sublime
浏览器:Chrome
版权声明:本站所提供的文章、图片等内容均为用户发布或互联网整理而来,仅供学习参考,如有侵犯您的版权,请联系我们客服人员删除。