自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bing's Blog

用心若镜,不将不逆,应而不藏。

原创 2020-04-12

All content wiiiiilllll Be VIP only. Part of articles have something wrong and I will make themcorrect. Part of them are notes of reading a book an i...

2020-04-12 17:41:29 103 0

原创 Leetcode 30.串联所有单词的子串

Time: 20191023 题目描述 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他字符,但不需要考虑 words 中单词串联的顺序。 示例 1: 输入: ...

2019-10-23 14:38:17 243 0

原创 文章迁移通知

看来主要写字的地方还是要自己搭建,CSDN这种只能当备选项而已了。 文章首发地址:www.bingw.me END.

2019-10-22 11:34:21 366 0

原创 Leetcode 1222.可以攻击国王的皇后

Time: 20191014 题目描述 在一个 8x8 的棋盘上,放置着若干「黑皇后」和一个「白国王」。 「黑皇后」在棋盘上的位置分布用整数坐标数组 queens 表示,「白国王」的坐标用数组 king 表示。 「黑皇后」的行棋规定是:横、直、斜都可以走,步数不受限制,但是,不能越子行棋。 请你返...

2019-10-14 19:55:50 265 0

原创 逻辑思维的基本原理

Time: 20191008 逻辑思维的基本原理,也叫“思维基本规律”,包含: 同一律 矛盾律 排中律 充足理由律 同一律 为了确保逻辑思维是理性的,是确定的。 具体来说就是,在论证过程中,思维对象需要确定,概念需要保持同一,不能随便变换。 同一律的对立面则是诡辩。 矛盾律 用于确保逻辑是理性...

2019-10-08 19:20:05 356 0

原创 逻辑学入门浅谈

Time: 20191008 逻辑的含义 逻辑:原始含义是词语,思想,概念,论点和推理。 中文词逻辑是西语词汇的音译。 逻辑学从狭义的角度上思考是指代研究推理和论证的科学。是一门研究从前提必然推导出结论的科学。 蕴涵三段论 最初来源于亚里士多德:两个前提可以得出一个结论。 A推导出B,B推导出C...

2019-10-08 15:38:18 295 0

原创 差分隐私简介

Time: 20191008 差分隐私描述了一个承诺,该承诺是由数据持有者或者管理员向数据主体发起:将数据用在任何研究、分析中,数据主体不会受到不利影响,且不管其他研究,数据集以及信息源是什么。 差分隐私处理的是从个体上学习不到任何信息而整体上可以习得有用信息的悖论。 比如说,医疗数据库可以告知我...

2019-10-08 11:21:52 787 1

原创 机器学习与差分隐私

Time: 20191008 链接:http://www.cs.cmu.edu/~avrim/ML07/learning-and-privacy.pdf 作者:Maria-Florina Balcan 学习 vs. 隐私 机器学习本身需要数据,但是如果数据中包含了隐私信息,该怎么办呢?比如医疗数据...

2019-10-08 09:40:04 1092 1

原创 Leetcode 1219.黄金矿工

Time: 20191006 Type: Medium 题目描述 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格是空的,那么就是 0。 为了使收益最大化,矿工需要按以下...

2019-10-06 18:25:45 870 0

原创 Leetcode 1218.最长定差子序列

Time: 20191006 Type: Medium 题目描述 给你一个整数数组 arr 和一个整数 difference,请你找出 arr 中所有相邻元素之间的差等于给定 difference 的等差子序列,并返回其中最长的等差子序列的长度。 示例 1: 输入:arr = [1,2,3,4],...

2019-10-06 16:50:09 121 0

原创 Leetcode 254.因子的组合

Time: 20191005 Type: Medium 题目描述 整数可以被看作是其因子的乘积。 例如: 8 = 2 x 2 x 2; = 2 x 4. 请实现一个函数,该函数接收一个整数n并返回该整数所有的因子组合。 注意: 你可以假定n为永远为正数。因子必须大于 1 并且小于 n。 示例...

2019-10-06 16:24:04 247 0

原创 Leetcode 17.电话号码的组合(回溯法)

Time: 20191005 Type: Medium 题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:“23” 输出:[“ad”, “ae”, “af”, “bd”, “be”,...

2019-10-05 21:48:21 131 0

原创 预处理器loader总结

Time: 20191005 预处理器的作用 前端工程涉及到的资源,除了JS还有很多其他内容: HTML CSS 模板 图片 字体 … 我们前面都是在围绕着JS的打包问题在学习Webpack。 现在我们需要进一步学习在Webpack中,如何统一处理多种资源,用到的技术就是预处理技术。 预处理器...

2019-10-05 17:08:18 69 0

原创 webpack资源的输入与输出

Time: 20190925 在前面的文章中我们讲到的都是关于模块的组装,现在我们进入到一个新的话题:前端工程涉及到的资源是从哪里来,组装后送到哪里去的问题。 本文主要涉及到三个字段的配置: context entry output 一、资源的处理流程 Webpack资源处理流程 事情的开始...

2019-09-25 22:33:08 71 0

原创 理解高性能Python

Time: 20190925 在学习Python高性能编程技法前,需要先理解何为高性能Python,我们带着问题出发来思考: 计算机架构包含哪些元素? 常见计算机架构有哪些? 计算机架构在Python语言中的抽象表达是什么? 实现高性能的Python代码的障碍在哪里? 性能问题有哪些冲突? 在...

2019-09-25 13:55:51 52 0

原创 Python高性能编程指南大纲

Time: 20190925 关于本系列学习大纲 Python是一门开箱即用的语言了,但是往往会停在基础使用水平不能再往前一步,实际上它有非常多值得深挖,深入理解的点,本系列主要学习自《High Performance Python》一书,大纲如下: 我们将按照章节顺序逐一展开,希望看到这个系列...

2019-09-25 13:29:23 50 0

原创 Leetcode 742.二叉树最近的叶子结点

Time: 20190924 Type: Medium 题目描述 给定一个 每个结点的值互不相同 的二叉树,和一个目标值 k,找出树中与目标值 k 最近的叶结点。 这里,与叶结点 最近 表示在二叉树中到达该叶节点需要行进的边数与到达其它叶结点相比最少。而且,当一个结点没有孩子结点时称其为叶结点。 ...

2019-09-24 17:37:52 363 0

原创 Leetcode 863.二叉树中所有距离为K的结点

Time: 20190924 Type: Medium 题目描述 给定一个二叉树(具有根结点 root), 一个目标结点 target ,和一个整数值 K 。 返回到目标结点 target 距离为 K 的所有结点的值的列表。 答案可以以任何顺序返回。 示例 1: 输入:root = [3,5,1,...

2019-09-24 16:35:58 191 0

原创 关于并查集的Python实现代码

Time: 20190924 class UnionFind: def __init__(self, nums): # 初始时元素是自己的大boss self.pre = list(range(nums)) self.size = [1] *...

2019-09-24 15:31:56 82 0

原创 CommonJS的值拷贝与ES6的动态映射

Time: 20190924 导入模块式,CommonJS中获取的是导出值的拷贝,ES6模块中则是值的动态映射,且这个映射是只读的。 简单来说就是,在CommonJS规范下,通过require()导入的是模块的一份值拷贝,可以任意修改,且不会影响到原模块的值。修改原模块的值也不会变动当前文件下...

2019-09-24 11:43:43 133 0

原创 理解Rust的所有权

Time: 20190921 所有权是Rust中最独特的特征,有了它就能保证Rust内存安全,且无需垃圾回收机制。因此,理解Rust的所有权机制非常重要。和所有权一起讲到的其他几个概念是: 引用,借用 切片 什么是所有权 Rust语言的核心特征。 引用和借用 切片类型 参考 https://d...

2019-09-23 19:59:05 105 0

原创 5198.丑数III

Time: 20190922 Type: Medium 题目描述 请你帮忙设计一个程序,用来找出第 n 个丑数。 丑数是可以被 a 或 b 或 c 整除的 正整数。 示例 1: 输入:n = 3, a = 2, b = 3, c = 5 输出:4 解释:丑数序列为 2, 3, 4, 5, 6, 8...

2019-09-22 21:33:51 485 2

原创 Leetcode 5197.最小绝对差

Time: 20190922 Type: Easy 题目描述 给你个整数数组 arr,其中每个元素都 不相同。 请你找到所有具有最小绝对差的元素对,并且按升序的顺序返回。 示例 1: 输入:arr = [4,2,1,3] 输出:[[1,2],[2,3],[3,4]] 示例 2: 输入:arr = ...

2019-09-22 20:22:27 147 0

原创 Rust控制流

Time: 20190921 if表达式 fn main() { let number = 3; if number < 5 { println!("true"); } else { println!("false"); } } Ru...

2019-09-21 20:12:10 58 0

原创 Rust基础概念之函数

Time: 20190921 函数在Rust中是无处不在的,到现在为止,看了很多main函数,这个是程序的入口。fn表示函数声明。 Rust中的编程风格是蛇形命名法,即都采用小写字母,单词之间用下划线。 函数传参 fn main() { called(5); } fn called(x: i3...

2019-09-21 19:44:48 49 0

原创 Rust基础概念之数据类型

Time: 20190921 数据类型概览 Rust是一种静态语言,也是一门强类型语言。每个值都对应着一个特定的类型。 编译器知道数据类型后,就知道该类型对应的确定的操作。本篇主要关注两种特定类型: 标量数据类型 符合数据类型 Rust比较强的地方是,编译器能自动进行类型推断。在有些场景下,有...

2019-09-21 19:16:38 110 0

原创 Rust常用编程概念之变量和可变性

Time: 20190921 基本编程概念 Rust的学习曲线相对陡峭,更好的学习方式是先把概念理清楚,形成相对宏观的认知后,再动手实践,和一般的语言学习方式略有不同。 具体说就是,会涉及到Rust语言的以下概念: 变量 基本类型 函数 注释 控制流 变量与可变性 默认情况下,变量是不可变的,...

2019-09-21 16:25:54 45 0

原创 Rust之字符串,元组,数组,切片,打印优化

[20190417] fn main() { let t = (1, 'a', false); let f = (2, (1, 'a', false)); println!("{} {} {}", t.0, t.1...

2019-09-21 10:20:44 759 0

原创 Rust之控制流,条件语句,模式匹配

[20190418] 控制流,条件语句,模式匹配。 fn main() { // ==, !=, >, <, let n = 2; if n < 5 { println!("true"); } else { println!("fal...

2019-09-21 10:16:39 89 0

原创 模块打包之CommonJS与ES6模块比较初探

Time: 20190920 模块是具有特定功能的组成单元,不同模块负责不同的工作,然后会以某种方式联系到一起,形成完整的程序逻辑。 CommonJS CommonJS是2009年社区提出的,包含模块、文件、IO和控制台在内的一系列标准。 Node.js采用的是CommonJS标准的一部分,并在此...

2019-09-20 20:45:35 68 0

原创 Webpack初探

Time: 20190920 大纲 Webpack是什么 为什么需要Webpack 安装 打包测试 1.Webpack是什么 Webpack是一个开源的JavaScript模块打包工具,核心功能是解决模块之间的依赖,将各个模块按照特定的规则和顺序组织在一起,最终合并为一个JS文件(有时是多个...

2019-09-20 19:14:23 33 0

原创 Webpack学习大纲

一张全局概览图 这个主题下,将按照这个路径逐一学习总结。 END.

2019-09-20 16:57:34 61 0

原创 Leetcode18.四数之和

Time: 20190920 Type: Medium 题目描述 给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c 和d ,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四...

2019-09-20 14:37:20 38 0

原创 Leetcode 15.三数之和

Time: 20190920 Type: Medium 题目描述 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums =...

2019-09-20 11:37:51 38 0

原创 Leetcode 535.TinyURL的加密与解密

Time: 20190920 Type: Medium 题目描述 TinyURL是一种URL简化服务, 比如:当你输入一个URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的URL http://tinyurl.com/4e9iA...

2019-09-20 10:51:43 201 0

原创 Rust小试牛刀之猜猜看游戏

Time: 20190919 学习主题 直接进入Rust实践阶段,涉及到如下几个概念: let match methods associated functions 使用外部包等 新建项目 cargo new guessing_game cd guessing_game 猜猜看游戏逻辑 1....

2019-09-19 19:37:29 100 0

原创 Rust创建项目的两种方式

Time: 20190919 这两种方式分别是: 手动创建项目,用rustc编译 使用包管理器cargo 手动创建 在文件夹内添加main.rs,代码内容如下: fn main() { println!("Hello, world!"); } 然后执行:rustc...

2019-09-19 18:09:55 492 0

原创 Rust语言学习大纲

Time: 20190919 接下来,我们将循着这个足迹来学习了解Rust语言,实战Rust语言,希望对你也有一定的帮助~ END.

2019-09-19 17:10:32 54 0

原创 【剑指Offer,JS版本】二维数组中的查找

Time: 20190918 Type: 数组 题目描述 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 本题应该有三种非常直观的思路。...

2019-09-18 10:35:44 68 0

原创 动态设置HTML:v-html

Time: 20190912 即:通过表达式设置某个元素的HTML。 需要注意:只用v-html处理可信任的数据,且不要允许用户输入的数据。 所谓动态设置HMTL指的是,直接将数据以HTML的形式显示在页面上,不做任何转义。 使用方式 <div v-html="html内容&quo...

2019-09-12 00:16:09 228 0

提示
确定要删除当前文章?
取消 删除