一般对于两个字符串,长度分别为n和m,其时间复杂度为O(nm)。 但是针对小字符集的情况,可以把复杂度降低到O(n^2+km),其中n为两个字符串较短的长度。这种方法对于两个字符串长度相差很大的情况比O(nm)要优化很多。 就假设所有的字符都是小写字母,这样就符合小字符集的前提了。设较短的字符串为S ...
分类:
编程语言 时间:
2017-12-31 12:37:59
收藏:
0 评论:
0 赞:
0 阅读:
250
结果→_→ Y表示的是Week year,可是,这个Week year又是什么。。 Week year意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年 今天是 2017-12-31 周日 于是 变成2018-12-31 ...
分类:
其他 时间:
2017-12-31 12:37:43
收藏:
0 评论:
0 赞:
0 阅读:
175
【每个程序员都会的35个jQuery的小技巧】收集的35个jQuery的小技巧/代码片段,可以帮你快速开发 ...
分类:
Web开发 时间:
2017-12-31 12:37:12
收藏:
0 评论:
0 赞:
0 阅读:
188
在我们日常的移动端项目开发中,处理滚动列表是再常见不过的需求了,以滴滴为例,可以是这样竖向滚动的列表,如图所示: 也可以是横向滚动的导航栏,如图所示: 可以打开“微信 —> 钱包—>滴滴出行”体验效果。 我们在实现这类滚动功能的时候,会用到我写的第三方库,better-scroll。 什么是 b ...
分类:
其他 时间:
2017-12-31 12:36:54
收藏:
0 评论:
0 赞:
0 阅读:
215
/* broadcast 事件广播 @param {componentName} 组件名称 @param {eventName} 事件名 @param {params} 参数 遍历寻找所有子孙组件,假如子孙组件和componentName组件名称相同的话,则触发$emit的事件方法,数据为 para ...
分类:
其他 时间:
2017-12-31 12:36:39
收藏:
0 评论:
0 赞:
0 阅读:
188
一、什么是partial update?PUT /index/type/id,创建文档&替换文档,就是一样的语法一般对应到应用程序中,每次的执行流程基本是这样的:(1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改(2)用户在前台界面修改数据,发送到后台(3)... ...
分类:
其他 时间:
2017-12-31 12:35:43
收藏:
0 评论:
0 赞:
0 阅读:
225
MobX入门 本文尝试解释MobX是如何运作的。我们将用MobX创建一个小案例。如果你正在找靠谱的MobX文档,可以去看 "官方文档" 。 什么是MobX 官方文档的解释:简洁,易扩展的状态管理。简单来说,MobX可以很好的管理应用程序的状态/数据,同时又简洁,易扩展。先来看一张图: 我们通过上图的 ...
分类:
其他 时间:
2017-12-31 12:35:12
收藏:
0 评论:
0 赞:
0 阅读:
160
var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting) 也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的变量,就会提升到全局作用域的顶部。 实 ...
分类:
其他 时间:
2017-12-31 12:34:55
收藏:
0 评论:
0 赞:
0 阅读:
201
我们的JavaScript比较特别了,主要通过原型链实现继承的。 下面介绍各种实现继承的方式:原型链继承,借用构造函数,组合继承,原型式继承,寄生式继承,寄生组合式继承。 二、实现继承方式 1.原型链方式 原型我们都知道,每个构造函数都有一个原型对象(prototype),用于存放共享的属性方法。 ...
分类:
编程语言 时间:
2017-12-31 12:34:37
收藏:
0 评论:
0 赞:
0 阅读:
187
运行到第二次开始游戏时,发现GameJudge函数中的scanf无法从键盘中输入数据 这种情况的出现是因为用户在输入结束时都会敲一下回车键才能让程序继续执行, 但是,每次printf会从用户输入缓冲区取出用户输入的内容,这样就会在缓冲区留下回车键, 下一次输入如果是获取一个字符,就会将缓冲区剩余的回 ...
分类:
编程语言 时间:
2017-12-31 12:34:20
收藏:
0 评论:
0 赞:
0 阅读:
218
方法一:堆 [抄题]: 合并k个排序链表,并且返回合并后的排序链表。尝试分析和描述其复杂度。 [思维问题]: [一句话思路]: 堆的基本操作 [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: [一刷]: [总结]: [复杂度]:Time c ...
分类:
编程语言 时间:
2017-12-31 12:33:50
收藏:
0 评论:
0 赞:
0 阅读:
199
2017,即将过去了,我的2017也有不少经历。 工作 从16年的10月份开始,一直是负责公司O2O部分的相关项目,所以2017年8月份之前的工作,大部分时间也是围绕着这些项目。 期间也和前端同事做了公司的第一版微信小程序,公司O2O项目也从7.0版本升级到了8.0版本,也算是见证了一次公司系统比较 ...
分类:
其他 时间:
2017-12-31 12:33:18
收藏:
0 评论:
0 赞:
0 阅读:
208
linux进程间的IPC机制 共享内存 共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在该进程的地址空间(这里的地址空间具体是哪个地方?)中。其他进程可以将同一段共享内存连接到自己的地址空间中。所有进程都可以访问共享内存中的地址,就好像它们 ...
分类:
其他 时间:
2017-12-31 12:33:03
收藏:
0 评论:
0 赞:
0 阅读:
212
浏览器开发者工具使用技巧 学习网址: https://developers.google.cn/web/tools/chrome-devtools/ http://www.css88.com/doc/chrome-devtools/javascript/add-breakpoints/ 1.使用开发 ...
分类:
其他 时间:
2017-12-31 12:32:45
收藏:
0 评论:
0 赞:
0 阅读:
283
Node.js 上传文件 demo,基于 Express 和 Multer ...
分类:
Web开发 时间:
2017-12-31 12:32:29
收藏:
0 评论:
0 赞:
0 阅读:
159
流程 webpack安装 Step 1: 首先安装Node.js, 可以去Node.js官网下载. Step2: 在Git或者cmd中输入下面这段代码, 通过全局先将webpack指令安装进电脑中npm install webpack -g Step3: 使用Git Bash here 或者 cmd ...
分类:
Web开发 时间:
2017-12-31 12:32:12
收藏:
0 评论:
0 赞:
0 阅读:
344
System Verilog的概念以及与verilog的对比 ...
分类:
其他 时间:
2017-12-31 12:31:53
收藏:
0 评论:
0 赞:
0 阅读:
212
GitHub主页 创建仓库 想必大家都有自己的Github账号吧,没有的可以到GitHub官网注册账号,注册完后,我们来下一步,在我们的GitHub上面右上角的New repository来创建一个仓库。 仓库名必须遵守相应格式:your_username.github.io,这样子在访问主页的时候 ...
分类:
Web开发 时间:
2017-12-31 12:31:29
收藏:
0 评论:
0 赞:
0 阅读:
318
代码: ...
分类:
编程语言 时间:
2017-12-31 12:30:56
收藏:
0 评论:
0 赞:
0 阅读:
707
就近原则 1、“行内”覆盖“嵌入”,“嵌入”覆盖“外部”Style.xml 举例 下例中,Button显示Coral的颜色,如果去掉Coral,则显示Chartreuse,去掉行内和嵌入,才显示AquaCoral>Chartreuse>Aqua 给外部资源命名,并在行内引用,则此时外部->行内Cor ...
分类:
其他 时间:
2017-12-31 12:30:36
收藏:
0 评论:
0 赞:
0 阅读:
204