摘要: 前言 go中的单引号',双引号",反引号`,他们用法的区别。 需要先了解 "字符编码" 的区别,由来。 单引号 单引号里面只能有一个字符,一般只能用来包裹一个字节的ASCII码字符。他的类型是Golang的一个特殊类型:rune,也就是int32。例如 双引号 可以看到string类型,我们单独拿一 阅读全文
posted @ 2020-02-22 22:20 ₍ᐢ..ᐢ₎ivan 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 前言 在这里把我以前做的笔记搬运过来,同时尽力把自己平时学习的心得总结下,写下来分享讨论。 最近发现虽然学了好多,也做了好多笔记在有道云上,但那种方式很难与别人讨论,也很难发现自身的问题。很喜欢费曼学习法中的: One can only learn by teaching. Richard Phil 阅读全文
posted @ 2020-02-22 13:36 ₍ᐢ..ᐢ₎ivan 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 前言 研究生期间对深度学习很感兴趣,就去看了一点相关资料。但笔记做的太过于凌乱,就不放在网上来了,把一些好的资源整理下,以共分享。 资料 视频资料 首推的是 吴恩达的视频从最基础的开始讲起,很浅显易懂。 "网易云课堂" 斯坦福CS231N 李飞飞,2016版是讲的最清楚,最好的一版,这些基础不一定要 阅读全文
posted @ 2020-02-22 13:21 ₍ᐢ..ᐢ₎ivan 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 牛顿迭代法是求开n次方近似解的一种方法, "本文参考" 。 引言 假如$x^n = m$,我们需要求x的近似值。 我们设$f(x) = x^n m$, 那么也就是求该函数f(x)=0时与x轴的交点的值,也就是f(x)=0时方程的根。 算法介绍 感觉和物理做实验一样,先通过实验观察,再找出对应理论来解 阅读全文
posted @ 2020-02-22 12:33 ₍ᐢ..ᐢ₎ivan 阅读(3156) 评论(0) 推荐(0) 编辑
摘要: 排序 参考 "五分钟学算法" 复杂度比较 时间复杂度 O(n2) 各种简单的排序:直接插入、直接选择、冒泡 O(nlog2n) 快速排序、堆排序、归并排序 O(n1+$\lambda$),希尔排序 线性阶O(n)排序,基排序、桶、箱排序 稳定性 稳定排序:冒泡、插入、归并、基数排序 不稳定:选择、快 阅读全文
posted @ 2020-02-22 12:05 ₍ᐢ..ᐢ₎ivan 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 前言 笔记和图片整理来自于知乎 "马同学" 相似矩阵 同一个线性变换,在不同基下的矩阵,称为相似矩阵。 解释: $\vec{v'}$ 是 V2 下的点 $\vec{v'}$ 通过 P 变为 V1 下的点,即 $P\vec{v'}$ 在 V1 下,通过 A 矩阵完成线性变换,即 $AP\vec{v'} 阅读全文
posted @ 2020-02-21 18:15 ₍ᐢ..ᐢ₎ivan 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 前言 因为实验需要用到拉普拉斯形变,但找了好久找到一个非常适合入门的 "资料" 。再此记录下我的学习过程,也算搬运翻译过来。 Introduction / Basic Laplacian Mesh Representation Laplacian 的主要思想是: N(i)表示i的邻居,$w_{ij} 阅读全文
posted @ 2020-02-20 12:02 ₍ᐢ..ᐢ₎ivan 阅读(2453) 评论(1) 推荐(1) 编辑
摘要: 这里的题是根据 "CS Notes" 里的顺序来一步步复习。 双指针 "165" 两数之和 II 输入有序数组 题目描述 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 阅读全文
posted @ 2020-02-18 13:50 ₍ᐢ..ᐢ₎ivan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 二分查找 正常实现 题解 二分查找也称为折半查找,每次都能将查找区间减半,这种折半特性的算法时间复杂度为 O(logN)。 有两种计算中值 m 的方式: m = (l + h) / 2 m = l + (h l) / 2 l + h 可能出现加法溢出,==也就是说加法的结果大于整型能够表示的范围== 阅读全文
posted @ 2020-02-18 13:33 ₍ᐢ..ᐢ₎ivan 阅读(255) 评论(0) 推荐(0) 编辑