O(nlogn)分治思想:归并排序和快速排序

2019-08-11
阅读 1 分钟
1.7k
分治思想,分而治之,将大问题拆分成小问题来解决将问题 (p..r) 用 q 拆成 (p..q) 和 (q+1..r) 递归(编程技巧) {代码...}

148. 排序链表Sort List

2019-08-10
阅读 2 分钟
2.1k
分析:和这道题差不多阿,都是链表,用归并排序做。题目要求O(nlogn),好像就是快排和归并? 递归的关键是写出递推公式和的终止条件。分治思想,每次都用q分隔(p..r)

122. Best Time to Buy and Sell Stock II

2019-08-09
阅读 2 分钟
1.3k
分析: 1.在每次单调递增区间完成一次买卖(低买高卖)Profiti=Peaki-Valleyi; Profit=Profiti+Profitj+...2.若为连续单增,只取最局部最大而不需要累积计算(D=A+B+C)即dp[i] = dp[i-1] if prices[i]<=prices[i-1] else dp[i-1]+(prices[i]-prices[i-1])

23. Merge k Sorted Lists

2019-08-08
阅读 2 分钟
1.2k
这里只需要插入操作,单链表即可满足需求。将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指针,或者反过来说,指针中存储了这个变量的内存地址,指向了这个变量,通过指针就能找到这个变量。p->next=q。这行代码是说,p 结点中的 next 指针存储了 q 结点的内存地址。

Kth largest element in array

2019-08-06
阅读 4 分钟
1.5k
数组中的第K个最大元素 - 力扣(LeetCode) 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5 示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4 说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的...

Colab!Jupyter~Fast.ai!真香(待更新)

2019-03-20
阅读 4 分钟
9k
Colab ≈ 带GPU的云端Ubuntu虚拟机。只能用命令行的方式操作它。你可以选择执行系统命令,亦或是直接编写运行python代码。Colab最多连续使用12小时,超过时间系统会强制掐断正在运行的程序并收回占用的虚拟机。(这里有个问题,好像再次连接到虚拟机后,虚拟机是被清空的状态,需要重新配置和安装库等等)

从《原则》一书想到的关于ML算法,决策与权重

2019-02-27
阅读 2 分钟
1.9k
今天听书听到对冲基金桥水总裁写的《原则》一书,提到意见听取,感觉和ML算法有异曲同工之妙。他提到一个权重的观点,说决策时,采取独裁与民主都不可取。在他的公司,所有人都有一个集点器,不按照职位入职时间,所有的观点都被记录,预测正确加分。在某个问题上有成功先例的人,该领域的权威,获得更多的权重点数。以...

Machine Learning System Design的一道题

2019-02-25
阅读 1 分钟
2.3k
我开始有点懂了,上图左侧,横轴是事实,纵轴是预测。一共100封邮件,1封垃圾,99正常邮件。即Actual Positive=1; Actual negative=99A选项 always predict y=0,即True positive=0

浅谈点感想(通篇废话),由学习方法想到的ML

2019-02-25
阅读 8 分钟
3k
机器比人的最大优势可能是,不需要给自己打鸡血,他们就直接开算了。但是我们是人,我们是写机器学习的人,还是得给自己打鸡血。(这是什么意思,且听下文分析)SweetPoint Much like Reiforcement Learning机器比人的最大劣势,目前以我的粗浅认知来看,是需要人去train他的algorithm。我更倾向于把AI看作孩子。(不,...

vue-cli3静态资源static assets项目结构

2018-04-18
阅读 2 分钟
57.6k
vue-cli3.0默认项目目录与2.0的相比,更精简:1.移除的配置文件根目录下的,build和config等目录,2.移除了static文件夹,新增了public文件夹,并且index.html移动到public中。3.在src文件夹中新增了views文件夹,用于分类 试图组件 和 公共组件 。4.大部分配置 都集成到 vue.config.js这里,在项目根目录下

慕课网vue教程“饿了么” ,在vue2.5vue-cli3 怎么写

2018-04-17
阅读 3 分钟
3.1k
哇我真的纠结了好久查了好多资料,话不多说上代码,主要牵扯到webpack的 devServe配置主要是原来是在webpack.dev.conf.js的devServer现在是在根目录下修改vue.config.js的devServer

json

2018-04-09
阅读 3 分钟
1.7k
evernote免费版的流量被我用光了,暂时把这当笔记本使..想写篇json相关的文章总结一下(其实不太知道想说啥 可能是这篇文章很多部分内容老旧可以修改一下)...先挖个坑,把之前一篇的一部分剪到这..

render: h => h(App) $mount 什么意思

2018-04-09
阅读 2 分钟
11.9k
初始一个vue.js项目时,常常发现main.js里有如下代码: {代码...} 这什么意思?那我自己做项目怎么改?其实render: h => h(App)是 {代码...} 进一步缩写为(ES6 语法): {代码...} {代码...} ES6箭头函数 {代码...} 其中 根据 Vue.js 作者 Even You 的回复,h 的含义如下: It comes from the term "hyperscript", whic...

vue2.5/vue-cli3.0版本更新引发的一些常见问题

2018-04-07
阅读 4 分钟
54.3k
网上很多教程文章都是基于vue2.0搭建的,vue-cli也是低版本的在跟着教程练习时,就会产生很多疑惑:困扰我很久,问了很多人,竟然没人说对,虽然隐约觉得应该是版本的问题,还是不知如何下手,查阅了许多资料..

win10下npm/node安装与环境变量配置/npm更新

2018-03-29
阅读 3 分钟
21.8k
网上搜了很多文章但是感觉都不好,自己写一个:此文仅针对win10下安装node,版本为v8.11.0;node下载地址选择对应版本一般选稳定版64位.msi如果之前装过node,安装之前最好先手动删除相关环境变量,和相关node_modules文件夹。下载后的安装包首先取得管理员所有权网上很多教程都会全部点下一步,其实新版node似乎?是自带...

Steamroller-Intermediate Algorithm

2017-09-14
阅读 1 分钟
1.2k
2.if(Array.isArray(arg) != true) if (!Array.isArray(arg)) 这两个是等价的——好像暂时等价

Missing letters——Easy algorithm challenge

2017-07-18
阅读 2 分钟
1.4k
You will create a program that will find the missing letter from a string and return it. If there is no missing letter, the program should return undefined. There is currently no test case for the string missing more than one letter, but if there was one, recursion would be used. Also, the letter...

DNA Pairing——Easy algorithm challenge

2017-07-18
阅读 2 分钟
1.5k
You will get a DNA strand sequence and you need to get the pair and return it as a 2D array of the base pairs. Keep in mind that the provided strand should be first always.

map every forEach diff javascript - whatIsInAName

2017-07-07
阅读 3 分钟
1.7k
returns a new Array of objects created by taking some action on the original item.

JSONP的一点笔记<修改中>

2017-06-19
阅读 4 分钟
2.6k
同源策略(Same origin policy),它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。[2] 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的关键的安全机制。[3]