zoukankan
html css js c++ java
算法 Tricks(五)—— 将一个序列量化为何值时平方误差最小
设数列为 A[],区间在 [a, b],设使量化后误差平方最小的数值为 m,则误差平方关于 m 的函数可以写作如下形式:
∑
i
=
a
b
(
A
[
i
]
−
m
)
2
=
(
b
−
a
+
1
)
⋅
m
2
−
2
m
∑
i
=
a
b
A
[
i
]
+
∑
i
=
a
b
A
[
i
]
2
关于
m
的开口向上的二次函数,因此利用微分很容易求得是上式为最小时的
m
,求得:
m
=
∑
i
=
a
b
A
[
i
]
b
−
a
+
1
也即此时的
m
是平均数。
查看全文
相关阅读:
剑指OFFER 连续数组的最大和
剑指OFFER 两个链表的第一个公共结点
剑指OFFER 替换空格
剑指OFFER 二叉树中和为某一值的路径
剑指OFFER 二叉树的镜像
剑指OFFER 从上往下打印二叉树
剑指OFFER 删除链表中重复的结点
剑指OFFER 数组中只出现一次的数字
剑指OFFER 调整数组顺序使奇数位于偶数前面
C 语言 sleep 函数
原文地址:https://www.cnblogs.com/mtcnn/p/9423834.html
最新文章
删除Git仓库
2018-03-04
2018-03-02
anim
Git如何把本地代码推送到远程仓库
FileReader文件读取API
解决overflow: auto在Ios中滑动不流畅
作用域
JS数据类型
896. 单调数列
热门文章
75. 颜色分类
922. 按奇偶排序数组 II
905. 按奇偶排序数组
442. 数组中重复的数据
791. 自定义字符串排序
917. 仅仅反转字母
389. 找不同
706. 设计哈希映射
136. 只出现一次的数字
剑指OFFER 对称的二叉树
Copyright © 2011-2022 走看看