mirror of
https://github.com/zhwei820/learn.lianglianglee.com.git
synced 2025-09-25 04:36:41 +08:00
195 lines
12 KiB
HTML
195 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<!-- saved from url=(0046)https://kaiiiz.github.io/hexo-theme-book-demo/ -->
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
|
|
<link rel="icon" href="/static/favicon.png">
|
|
<title>note-submit</title>
|
|
<!-- Spectre.css framework -->
|
|
<link rel="stylesheet" href="/static/index.css">
|
|
<!-- theme css & js -->
|
|
<meta name="generator" content="Hexo 4.2.0">
|
|
</head>
|
|
<body>
|
|
<div class="book-container">
|
|
<div class="book-sidebar">
|
|
<div class="book-brand">
|
|
<a href="/">
|
|
<img src="/static/favicon.png">
|
|
<span>技术文章摘抄</span>
|
|
</a>
|
|
</div>
|
|
<div class="book-menu uncollapsible">
|
|
<ul class="uncollapsible">
|
|
<li><a href="/" class="current-tab">首页</a></li>
|
|
</ul>
|
|
<ul class="uncollapsible">
|
|
<li><a href="../">上一级</a></li>
|
|
</ul>
|
|
<ul class="uncollapsible">
|
|
<li>
|
|
<a href="/PDF">PDF</a>
|
|
</li>
|
|
<li>
|
|
<a href="/专栏">专栏</a>
|
|
</li>
|
|
<li>
|
|
<a href="/恋爱必修课">恋爱必修课</a>
|
|
</li>
|
|
<li>
|
|
<a href="/文章">文章</a>
|
|
</li>
|
|
<li>
|
|
<a href="/极客时间">极客时间</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="sidebar-toggle" onclick="sidebar_toggle()" onmouseover="add_inner()" onmouseleave="remove_inner()">
|
|
<div class="sidebar-toggle-inner"></div>
|
|
</div>
|
|
<script>
|
|
function add_inner() {
|
|
let inner = document.querySelector('.sidebar-toggle-inner')
|
|
inner.classList.add('show')
|
|
}
|
|
|
|
function remove_inner() {
|
|
let inner = document.querySelector('.sidebar-toggle-inner')
|
|
inner.classList.remove('show')
|
|
}
|
|
|
|
function sidebar_toggle() {
|
|
let sidebar_toggle = document.querySelector('.sidebar-toggle')
|
|
let sidebar = document.querySelector('.book-sidebar')
|
|
let content = document.querySelector('.off-canvas-content')
|
|
if (sidebar_toggle.classList.contains('extend')) { // show
|
|
sidebar_toggle.classList.remove('extend')
|
|
sidebar.classList.remove('hide')
|
|
content.classList.remove('extend')
|
|
} else { // hide
|
|
sidebar_toggle.classList.add('extend')
|
|
sidebar.classList.add('hide')
|
|
content.classList.add('extend')
|
|
}
|
|
}
|
|
|
|
function open_sidebar() {
|
|
let sidebar = document.querySelector('.book-sidebar')
|
|
let overlay = document.querySelector('.off-canvas-overlay')
|
|
sidebar.classList.add('show')
|
|
overlay.classList.add('show')
|
|
}
|
|
|
|
function hide_canvas() {
|
|
let sidebar = document.querySelector('.book-sidebar')
|
|
let overlay = document.querySelector('.off-canvas-overlay')
|
|
sidebar.classList.remove('show')
|
|
overlay.classList.remove('show')
|
|
}
|
|
</script>
|
|
<div class="off-canvas-content">
|
|
<div class="columns">
|
|
<div class="column col-12 col-lg-12">
|
|
<div class="book-navbar">
|
|
<!-- For Responsive Layout -->
|
|
<header class="navbar">
|
|
<section class="navbar-section">
|
|
<a onclick="open_sidebar()">
|
|
<i class="icon icon-menu"></i>
|
|
</a>
|
|
</section>
|
|
</header>
|
|
</div>
|
|
<div class="book-content"
|
|
style="max-width: 960px; margin: 0 auto; overflow-x: auto; overflow-y: hidden;">
|
|
<div class="book-post">
|
|
<p id="tip" align="center"></p>
|
|
<div><!--add content-->
|
|
<h1>程序员的数学课</h1>
|
|
<ul>
|
|
<li><a href = '\专栏\程序员的数学课\00 开篇词 数学,编程能力的营养根基.md.html'>00 开篇词 数学,编程能力的营养根基</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\01 从计数开始,程序员必知必会的数制转换法.md.html'>01 从计数开始,程序员必知必会的数制转换法</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\02 逻辑与沟通,怎样才能讲出有逻辑的话?.md.html'>02 逻辑与沟通,怎样才能讲出有逻辑的话?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\03 用数学决策,如何规划好投入、转化和产出?.md.html'>03 用数学决策,如何规划好投入、转化和产出?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\04 万物可数学,经典公式是如何在生活中应用的?.md.html'>04 万物可数学,经典公式是如何在生活中应用的?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\05 求极值:如何找到复杂业务的最优解?.md.html'>05 求极值:如何找到复杂业务的最优解?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\06 向量及其导数:计算机如何完成对海量高维度数据计算?.md.html'>06 向量及其导数:计算机如何完成对海量高维度数据计算?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\07 线性回归:如何在离散点中寻找数据规律?.md.html'>07 线性回归:如何在离散点中寻找数据规律?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\08 加乘法则:如何计算复杂事件发生的概率?.md.html'>08 加乘法则:如何计算复杂事件发生的概率?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\09 似然估计:如何利用 MLE 对参数进行估计?.md.html'>09 似然估计:如何利用 MLE 对参数进行估计?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\10 信息熵:事件的不确定性如何计算?.md.html'>10 信息熵:事件的不确定性如何计算?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\11 灰度实验:如何设计灰度实验并计算实验的收益?.md.html'>11 灰度实验:如何设计灰度实验并计算实验的收益?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\12 统计学方法:如何证明灰度实验效果不是偶然得到的?.md.html'>12 统计学方法:如何证明灰度实验效果不是偶然得到的?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\13 复杂度:如何利用数学推导对程序进行优化?.md.html'>13 复杂度:如何利用数学推导对程序进行优化?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\14 程序的循环:如何利用数学归纳法进行程序开发?.md.html'>14 程序的循环:如何利用数学归纳法进行程序开发?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\15 递归:如何计算汉诺塔问题的移动步数?.md.html'>15 递归:如何计算汉诺塔问题的移动步数?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\16 二分法:如何利用指数爆炸优化程序?.md.html'>16 二分法:如何利用指数爆炸优化程序?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\17 动态规划:如何利用最优子结构解决问题?.md.html'>17 动态规划:如何利用最优子结构解决问题?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\18 AI 入门:利用 3 个公式搭建最简 AI 框架.md.html'>18 AI 入门:利用 3 个公式搭建最简 AI 框架</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\19 逻辑回归:如何让计算机做出二值化决策?.md.html'>19 逻辑回归:如何让计算机做出二值化决策?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\20 决策树:如何对 NP 难复杂问题进行启发式求解?.md.html'>20 决策树:如何对 NP 难复杂问题进行启发式求解?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\21 神经网络与深度学习:计算机是如何理解图像、文本和语音的?.md.html'>21 神经网络与深度学习:计算机是如何理解图像、文本和语音的?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\22 面试中那些坑了无数人的算法题.md.html'>22 面试中那些坑了无数人的算法题</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\23 站在生活的十字路口,如何用数学抉择?.md.html'>23 站在生活的十字路口,如何用数学抉择?</a></li>
|
|
<li><a href = '\专栏\程序员的数学课\24 结束语 数学底子好,学啥都快.md.html'>24 结束语 数学底子好,学啥都快</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a class="off-canvas-overlay" onclick="hide_canvas()"></a>
|
|
</div>
|
|
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194"
|
|
integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw=="
|
|
data-cf-beacon='{"rayId":"70996b2f083d3d60","version":"2021.12.0","r":1,"token":"1f5d475227ce4f0089a7cff1ab17c0f5","si":100}'
|
|
crossorigin="anonymous"></script>
|
|
</body>
|
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
|
<script async src="https://www.googletagmanager.com/gtag/js?id=G-NPSEEVD756"></script>
|
|
<script>
|
|
window.dataLayer = window.dataLayer || [];
|
|
|
|
function gtag() {
|
|
dataLayer.push(arguments);
|
|
}
|
|
|
|
gtag('js', new Date());
|
|
gtag('config', 'G-NPSEEVD756');
|
|
var path = window.location.pathname
|
|
var cookie = getCookie("lastPath");
|
|
console.log(path)
|
|
if (path.replace("/", "") === "") {
|
|
if (cookie.replace("/", "") !== "") {
|
|
console.log(cookie)
|
|
document.getElementById("tip").innerHTML = "<a href='" + cookie + "'>跳转到上次进度</a>"
|
|
}
|
|
} else {
|
|
setCookie("lastPath", path)
|
|
}
|
|
|
|
function setCookie(cname, cvalue) {
|
|
var d = new Date();
|
|
d.setTime(d.getTime() + (180 * 24 * 60 * 60 * 1000));
|
|
var expires = "expires=" + d.toGMTString();
|
|
document.cookie = cname + "=" + cvalue + "; " + expires + ";path = /";
|
|
}
|
|
|
|
function getCookie(cname) {
|
|
var name = cname + "=";
|
|
var ca = document.cookie.split(';');
|
|
for (var i = 0; i < ca.length; i++) {
|
|
var c = ca[i].trim();
|
|
if (c.indexOf(name) === 0) return c.substring(name.length, c.length);
|
|
}
|
|
return "";
|
|
}
|
|
</script>
|
|
</html>
|