码迷,mamicode.com
首页 > 2018年01月28日 > 全部分享
LintCode 156. 合并区间
给出若干闭合区间,合并所有重叠的部分。 样例 给出的区间列表 => 合并后的区间列表: [ [ [1, 3], [1, 6], [2, 6], => [8, 10], [8, 10], [15, 18] [15, 18] ] ] 挑战 O(n log n) 的时间和 O(1) 的额外空间。 /** ...
分类:其他好文   时间:2018-01-28 22:01:55    阅读次数:330
二叉树
二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) 二叉树的性质(特性) 性质1: 在二叉树的第i层上至多有2^(i 1)个结点(i 0) 性质2: 深度为k的二叉树至多有2^k 1个结点( ...
分类:其他好文   时间:2018-01-28 22:01:46    阅读次数:207
【数据结构】前缀树/字典树/Trie
【前缀树】 用来保存一个映射(通常情况下 key 为字符串 value 为字符串所代表的信息) 例如:一个单词集合 words = { apple, cat, water } 其中 key 为单词 value 代表该单词是否存在 words[ 'apple' ] = 存在 而 word[ ' abc ...
分类:其他好文   时间:2018-01-28 22:01:39    阅读次数:277
Spring Data Redis入门示例:数据序列化 (四)
概述 默认使用的是基于 的序列化器,所以存储在 的数据如果不经过相应的反序列化,看到的结果是这个样子的: 可以看到,出现了乱码,在程序层面上,不会影响程序的运行,但当出现数据错误,对数据进行排查时,就无从下手了。 序列化器 在Spring Data Redis中,用户自定义类型和存储数据之间的转换( ...
分类:编程语言   时间:2018-01-28 22:01:29    阅读次数:336
python---文件操作
python文件操作
分类:编程语言   时间:2018-01-28 22:01:21    阅读次数:227
JVM执行native方法,计数器为空(undefined),又怎么继续执行Java代码的问题?
在Java的自动内存分配中,我们看到一句话: 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是native方法,这个计数器值则是为空(undefined); 问题: 我们知道,程序计数器用来存放字节码指令地址;通过这个地址,虚拟机就能知道执行 ...
分类:编程语言   时间:2018-01-28 22:01:14    阅读次数:1056
那些短小精悍的&奇葩的&令人感到惊讶的JavaScript代码----更新中
自学习前端以来,陆陆续续遇见很多短小令人惊讶的js代码,固有了专门开一片日记来记录这些神奇的代码的想法,目的还是以学习,观赏为主。 1.JavaScript中 (a ==1 && a== 2 && a==3) 可能为 true 吗? 来自Stack Overflow的一个问题: "链接" 国外面试题 ...
分类:编程语言   时间:2018-01-28 22:01:07    阅读次数:226
LintCode
实现一个算法确定字符串中的字符是否均唯一出现 样例 给出"abc",返回 true 给出"aab",返回 false 挑战 如果不使用额外的存储空间,你的算法该如何改变? class Solution { public: /* * @param str: A string * @return: a ...
分类:其他好文   时间:2018-01-28 22:00:57    阅读次数:192
python Day8
异常处理什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)在python中,错误触发的异常如下常见异常类型I:语法错误应该在程序运行前修正if1>2print(‘xxxxx‘)II:逻辑错误x#NameErrorl=[]l[10000]#IndexErrorclassFoo:passFoo.x#Attrib
分类:编程语言   时间:2018-01-28 22:00:48    阅读次数:213
03-maven学习-eclipse中创建maven项目
一,更改eclipse默认的maven配置 window->preference 选择本地maven目录 一直确定后 二,更改maven默认settings window->preference 选择上一章中自己建的目录下的settings。 三,新建一个maven项目 然后 成功生成的项目: 运行 ...
分类:系统相关   时间:2018-01-28 22:00:42    阅读次数:306
python拆包
如果需要把原组A赋值给args 字典B 赋值给kwargs 在调用函数的时候需要给参数 加上星号* ...
分类:编程语言   时间:2018-01-28 22:00:34    阅读次数:164
liunx环境下:Python2.7与Django1.11.6环境搭建
以上也还可以建立virtualenv环境,可参考:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6 ...
分类:编程语言   时间:2018-01-28 22:00:28    阅读次数:198
讲解mybaits的标签语法
前言:mybatis作为一个持久层的java框架,高度封装了jdbc原始代码,它拥有比Hiberante更便捷、更直接的sql语法和sql灵活配置的特性,比如简单的一个自动映射对象就大大减少了我们的代码,想起以前的时候,jdbc查询出来的数据,通过遍历ResultSet,然后再一个个的set进预置好 ...
分类:其他好文   时间:2018-01-28 22:00:20    阅读次数:222
Maven实战读书笔记(五):聚合与继承
`Maven POM`的同时,还能促进各个模块配置的一致性。 5.1 聚合 聚合也称多模块,能够一次构建多个模块。聚合模块本身是一个 项目,所以也有自己的 文件,该 文件的 为`pom 和``元素,如: 这里每个 的值都是一个当前 的相对目录,一般而言,为了方便快速定位内容,模块所处的目录名称应该与 ...
分类:其他好文   时间:2018-01-28 22:00:12    阅读次数:244
Maven实战读书笔记(六):Maven灵活构建
Maven为了支持构建的灵活性,内置了3大特性,即:属性、 和资源过滤。 6.1 Maven属性 的属性与 代码的常量有异曲同工之妙,都是为了消除重复,对相关内容进行统一管理并且可以减少日后升级版本的工作量,降低错误发生的概率。 在 文件中,可以通过 的方式来引用属性。 在 中,存在6类属性,分别为 ...
分类:其他好文   时间:2018-01-28 22:00:06    阅读次数:179
Maven实战读书笔记(七):Maven常用功能
7.1、资源排除 7.2、环境区分 7.3.配置jdk版本—maven全局配置 ...
分类:其他好文   时间:2018-01-28 21:59:58    阅读次数:105
多台linux主机之间建立免密通信
多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 t 指定秘钥的类型 rsa 秘钥类型 密钥目录: (如果是root账户,注意:不同用户之间不共享密钥对) 私钥 钥匙 公钥 锁 第二步 编辑B主机root账户下(其他账户同理)认证文件 将之前A主机生成的公钥 内容 ...
分类:系统相关   时间:2018-01-28 21:59:51    阅读次数:279
1124条   上一页 1 ... 4 5 6 7 8 9 10 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!