码迷,mamicode.com
首页 > 编程语言 > 日排行
JavaScript中的this陷阱的最全收集
JavaScript来自一门健全的语言,所以你可能觉得JavaScript中的this和其他面向对象的语言如java的this一样,是指存储在实例属性中的值。事实并非如此,在JavaScript中,最好把this当成哈利波特中的博格特的背包,有着深不可测的魔力。 下面的部分是我希望我的同事在使用Ja ...
分类:编程语言   时间:2017-12-31 11:58:17    阅读次数:136
Python_迭代器与生成器
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭 ...
分类:编程语言   时间:2017-12-31 11:58:39    阅读次数:158
HBase的java客户端测试(二)---DML操作
测试准备 【首先同步时间:】 【slave各节点启动zookeeper集群:】 【master01启动HDFS集群:】 【master01启动HBase:】 【master02上启动HBase:】 如有节点启动出现故障:单独启动master:cd /software/hbase-1.2.6/bin ...
分类:编程语言   时间:2017-12-31 11:59:25    阅读次数:215
Java I/O---添加属性和有用的接口—FilterlnputStream&FilterOutputStream
0.装饰器模式 Java I/O类库需要多种不同功能的组合,这正是使用装饰器模式的理由所在。这也是Java I/O类库里存在filter(过滤器)类的原因所在,抽象类filter是所有装饰器类的基类。装饰器必须具有和它所装饰的对象相同的接口,但它也可以扩展接口,而这种情况只发生在个别 filter类 ...
分类:编程语言   时间:2017-12-31 11:59:58    阅读次数:219
k近邻算法(k-nearest neighbor,k-NN)
kNN是一种基本分类与回归方法。k-NN的输入为实例的特征向量,对应于特征空间中的点;输出为实例的类别,可以取多类。k近邻实际上利用训练数据集对特征向量空间进行划分,并作为其分类的“模型”。k值的选择、距离度量及分类决策规则是k近邻的三个基本要素。算法输入:训练数据集T={(x1,y1),(x2,y... ...
分类:编程语言   时间:2017-12-31 12:00:05    阅读次数:137
最长不下降子序列nlogn算法详解
今天花了很长时间终于弄懂了这个算法……毕竟找一个好的讲解真的太难了,所以励志我要自己写一个好的讲解QAQ 这篇文章是在懂了这个问题n^2解决方案的基础上学习。 解决的问题:给定一个序列,求最长不下降子序列的长度(nlogn的算法没法求出具体的序列是什么) 定义:a[1..n]为原始序列,d[k]表示 ...
分类:编程语言   时间:2017-12-31 12:48:22    阅读次数:113
合并k个排序链表
方法一:堆 [抄题]: 合并k个排序链表,并且返回合并后的排序链表。尝试分析和描述其复杂度。 [思维问题]: [一句话思路]: 堆的基本操作 [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: [一刷]: [总结]: [复杂度]:Time c ...
分类:编程语言   时间:2017-12-31 12:49:22    阅读次数:187
最长公共子序列针对小字符集的算法
一般对于两个字符串,长度分别为n和m,其时间复杂度为O(nm)。 但是针对小字符集的情况,可以把复杂度降低到O(n^2+km),其中n为两个字符串较短的长度。这种方法对于两个字符串长度相差很大的情况比O(nm)要优化很多。 就假设所有的字符都是小写字母,这样就符合小字符集的前提了。设较短的字符串为S ...
分类:编程语言   时间:2017-12-31 12:50:40    阅读次数:166
二叉树——遍历篇(c++)
二叉树——遍历篇 二叉树很多算法题都与其遍历相关,笔者经过大量学习并进行了思考和总结,写下这篇二叉树的遍历篇。 1、二叉树数据结构及访问函数 2.3、非递归遍历——借助栈 借助栈,可以实现非递归遍历。 在这里三种非递归遍历都总结和介绍一种算法思路,其栈中保存的节点可以用于路径搜索类的题目,即保存着从 ...
分类:编程语言   时间:2017-12-31 12:51:18    阅读次数:177
C语言scanf执行时被跳过
运行到第二次开始游戏时,发现GameJudge函数中的scanf无法从键盘中输入数据 这种情况的出现是因为用户在输入结束时都会敲一下回车键才能让程序继续执行, 但是,每次printf会从用户输入缓冲区取出用户输入的内容,这样就会在缓冲区留下回车键, 下一次输入如果是获取一个字符,就会将缓冲区剩余的回 ...
分类:编程语言   时间:2017-12-31 12:52:37    阅读次数:230
python多线程Event实现红绿灯案例
代码: ...
分类:编程语言   时间:2017-12-31 12:53:17    阅读次数:193
最大连续子段和的两种线性算法
问题描述:给一个数组a1,a2,...,an.求这个数组的最大连续子段和。(非空子段) 即,定义Sij=ai+...+aj,则题目要求的是 max{Sij}(1<=i<=j<=n) N^3枚举和优化之后的N^2枚举就不说了,还有NlogN的二分算法也不提,想了解的可以看我的另一篇博客:http:// ...
分类:编程语言   时间:2017-12-31 12:54:30    阅读次数:130
Java I/O---Reader & Writer(字符流)
1.Reader & Writer 当我们初次看见Reader和Writer类时,可能会以为这是两个用来替代InputStream和OutputStreamt的类,但实际上并非如此。 尽管一些原始的“流”类库不再被使用(如果使用它们,则会收到编译器的警告信息),但是InputStream和Outpu ...
分类:编程语言   时间:2017-12-31 12:56:23    阅读次数:229
枚举所有子集的三种算法详解-《算法入门经典》
方法一:增量构造法 理解递归必须得理解函数到底是做什么的。 方法二:位向量法 枚举每一位选或者不选,复杂度比方法一略高但更好理解,因为与输出全排列思路差不多,满n位就输出。 缺点是输出不是按照字典序。 方法三:二进制法 稍加思考就会发现,方法二其实与二进制是对应的。 这个方法优点就是代码简单。 注意 ...
分类:编程语言   时间:2017-12-31 12:56:41    阅读次数:203
javascript 的继承
我们的JavaScript比较特别了,主要通过原型链实现继承的。 下面介绍各种实现继承的方式:原型链继承,借用构造函数,组合继承,原型式继承,寄生式继承,寄生组合式继承。 二、实现继承方式 1.原型链方式 原型我们都知道,每个构造函数都有一个原型对象(prototype),用于存放共享的属性方法。 ...
分类:编程语言   时间:2017-12-31 12:57:04    阅读次数:134
Python 字典
基本结构:key -value 使用{} 扣起来的 {key:value} 字典的特性: 无序的,没有下标index,通过key进行检索 栗子: ...
分类:编程语言   时间:2017-12-31 13:34:02    阅读次数:170
Python-字符串及列表操作-Day2
1.数据类型 1.1 变量引出数据类型 变量:用来记录状态变量值的变化就是状态的变化,程序运行的本质就是来处理一系列的变化 1.2 五大基本数据类型: 数字 字符串 列表 元组 字典 1.2.1 数字 整型 长整型 浮点 布尔 复数 内置函数是:int()int(a,base=b)a是变量或者是"a ...
分类:编程语言   时间:2017-12-31 13:34:37    阅读次数:184
Python-迭代器&生成器&装饰器&软件目录结构规范-Day5
目录Day-Python-迭代器&生成器 21、生成器 21.1、生成器引入 21.2、生成器作用 31.3、创建生成器的方法 31.4、用函数来实现复杂的生成器 51.5、把函数变成生成器通过yield来实现 61.6、函数定义中包含yield关键字==generator生成器 81.7、通过yi ...
分类:编程语言   时间:2017-12-31 13:34:54    阅读次数:192
搭建SSM框架之Spring
作为一枚大四准备毕业的学生,最重要的事便是毕业设计,前些日子刚刚拿到毕设题目:“3D网络图:面向网络结构数据的可视化软件设计”,(⊙o⊙)…,怎么说哪,看到题目就是一头雾水(前几届不都是学生选课系统,学生教务管理系统吗-_-||,说好的套路那),望着题目,看看在公司里要学的PeopleSoft,我去 ...
分类:编程语言   时间:2017-12-31 13:35:00    阅读次数:238
Python-基础学习-Day1
1 Python介绍 1.1 Python 是一门什么样的语言? python是一门动态解释性的强类型定义语言。 编译型的特点:可一致性差,运行速度快。 解释型的特点:边执行边解释,速度慢 1.2 Python 优缺点 优点 Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上 ...
分类:编程语言   时间:2017-12-31 13:35:09    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!