下载地址: "网盘下载" 本书是国内外业界广泛关注的7卷本《计算机程序设计艺术》第2卷的最新版。本卷对半数值算法领域做了全面介绍,分“随机数”和“算术”两章。本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系,其中特别值得注意的是作者对随机数生成程序的重新处理 ...
分类:
编程语言 时间:
2018-07-14 19:04:13
阅读次数:
253
https://www.codelast.com/math-concepts-%E6%95%B0%E5%AD%A6%E6%A6%82%E5%BF%B5/ 这里记录了我在学习过程中遇到或总结的一些基础数学概念,保存于此,与需要者共享。 Following are some basic math con ...
分类:
其他好文 时间:
2018-02-22 17:10:40
阅读次数:
267
STL算法本身是一种函数模版 通过迭代器获得输入数据 通过函数对象对数据进行处理 通过迭代器将结果输出STL算法是通用的,独立于具体的数据类型、容器类型 STL算法分类 不可变序列算法 可变序列算法 排序和搜索算法 数值算法 不可变序列算法 不直接修改所操作的容器内容的算法 用于查找指定元素、比较两 ...
分类:
编程语言 时间:
2018-01-07 12:00:53
阅读次数:
141
算法 STL算法部分主要由头文件<algorithm>,<numeric>,<functional>组成。要使用 STL中的算法函数必须包括头文件<algorithm>,对于数值算法须包括<numeric>,<functional>中则定义了一些模板类,用来声明函数对象。 分类 STL中算法大致分为 ...
分类:
编程语言 时间:
2017-07-21 13:23:56
阅读次数:
211
IEEE 754 浮点数的表示精度探讨 前言 从网上看到不少程序猿对浮点数精度问题有非常多疑问,在论坛上发贴询问。非常多热心人给予了解答,但我发现一些解答中有些许小的错误和认识不当之处。我以前做过数值算法程序,尽管基本可用,可是被浮点数精度问题所困扰;事情过后,我花了一点时间搜集资料,并细致研究。有 ...
分类:
其他好文 时间:
2017-07-16 16:40:57
阅读次数:
182
排序算法有很多种,包括冒泡排序,选择排序,快速排序,插入排序,希尔排序,堆排序等。这里着重讨论下冒泡排序,快速排序和插入排序这三种排序算法。 冒泡排序——时间复杂度O ( n2 ) 冒泡排序从第一个元素开始,依次与后面的元素比较,每次遇到比当前元素更大(或更小)的值时,则交换数值。每一轮比较后位于当 ...
分类:
编程语言 时间:
2017-04-22 17:42:58
阅读次数:
250
2. 逻辑回归 Logistic回归算法基于Sigmoid函数,或者说Sigmoid就是逻辑回归函数。Sigmoid函数定义如下: 11+e?z。函数值域范围(0,1)。 因此逻辑回归函数的表达式如下: hθ(x)=g(θTX)=11+e?θTX其中,g(z)=11+e?z 其导数形式为: g′(z ...
分类:
其他好文 时间:
2017-04-14 00:11:49
阅读次数:
209
算法训练 6-1 递归求二项式系数值 时间限制:10.0s 内存限制:256.0MB 时间限制:10.0s 内存限制:256.0MB 问题描述 样例输入 一个满足题目要求的输入范例。3 10 样例输出 与上面的样例输入对应的输出。 数据规模和约定 输入数据中每一个数的范围。 例:结果在int表示时不 ...
分类:
编程语言 时间:
2017-04-10 19:30:28
阅读次数:
257
1、函数对象 函数对象是STL提供的第四类主要组件,它使得STL的应用更加灵活方便,从而增强了算法的通用性。大多数STL算法可以用一个函数对象作为参数。所谓“函数对象”其实就是一个行为类似函数的对象,它可以不需要参数,也可以带有若干参数,其功能是获取一个值,或者改变操作的状态。 在c++程序设计中, ...
分类:
编程语言 时间:
2017-01-20 20:30:27
阅读次数:
192
在效率上,共轭方向法位于最速下降法和牛顿法之间。它具有特性:对于n维二次型问题,能够在n步之内得到结果;共轭梯度法不需要计算海森矩阵;不需要求逆; 共轭方向: Q为n阶实对称矩阵,对于方向 d(0), d(1),... , d(m), 如果对于所有的 i 不等于 j ,有 d(i)TQd(j)=0, ...
分类:
编程语言 时间:
2016-12-04 23:08:40
阅读次数:
206