题目: 如果一个序列的任意连续的子序列中至少有一个只出现一次的元素,则称这个序列是不无聊的。输入一个n(n≤200000)个元素的序列A(各个元素均为109以内的非负整数),判断它是不是不无聊的。 思路: 分治法,平常确实用的非常的少,这次借这个题目熟悉一下。代码思路是学习的紫书上的代码的。 在[L ...
分类:
其他好文 时间:
2019-02-01 13:02:33
阅读次数:
175
前言 最近在开发关于PDF合同文档电子签章的功能,大概意思就是在一份PDF合同上签名,盖章,使其具有法律效应。签章有法律效应必须满足两个条件: 能够证明签名,盖章者是谁,无法抵赖 PDF合同在签章后不能被更改 在纸质合同中,由于签名字迹的不可复制性,盖章的唯一性以及纸质合同对涂改的防范措施(比如金额 ...
分类:
Web程序 时间:
2019-02-01 01:14:38
阅读次数:
274
TreeSet 类概述 使用元素的自然顺序对元素进行排序 或者根据创建 set 时提供的 Comparator 进行排序 具体取决于使用的构造方法。 TreeSet 是如何保证元素的排序和唯一性的 底层数据结构是红黑树(红黑树是一种自平衡的二叉树) TreeSet 真正的比较是依赖于元素的 comp ...
分类:
其他好文 时间:
2019-01-31 13:07:24
阅读次数:
212
HashSet 类概述 不保证 set 的迭代顺序 特别是它不保证该顺序恒久不变。 HashSet 如何保证元素唯一性 底层数据结构是哈希表(元素是链表的数组) 哈希表依赖于哈希值存储添加功能底层依赖两个方法: int hashCode() boolean equals(Object obj) Ha ...
分类:
其他好文 时间:
2019-01-31 12:59:28
阅读次数:
128
1.问题描述:在vue2.0+ 中做一个公用的评论组件,:key使用的时创建评论的时间,当加载更多的时候,会报错: 2. 出问题的代码部分: 3. 分析问题: 由于多人可以同时发表评论,如果是时间完全相同就会出现这样的警告!!! 不同的v-for循环使用了相同的key值造成了这个警告,为了避免由于相 ...
分类:
其他好文 时间:
2019-01-26 22:41:06
阅读次数:
489
一.介绍 为什么有索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构. 作用: 1. 快速查询数据 2. 保证数据的唯一性 3. 实现表与表之间的参照完整性 4. 在使用order by、group by子句进行数据检索时,利用索引可以减少排序和分组的时 ...
分类:
数据库 时间:
2019-01-25 21:45:47
阅读次数:
151
tornado.options.define() 用来定义options选项变量的方法,定义的变量可以在全局的tornado.options.options中获取使用,传入参数: name 选项变量名,须保证全局唯一性,否则会报“Option 'xxx' already defined in ... ...
分类:
其他好文 时间:
2019-01-23 15:36:53
阅读次数:
204
一.介绍 为什么有索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构. 作用: 1. 快速查询数据 2. 保证数据的唯一性 3. 实现表与表之间的参照完整性 4. 在使用order by、group by子句进行数据检索时,利用索引可以减少排序和分组的时 ...
分类:
数据库 时间:
2019-01-22 21:54:46
阅读次数:
275
什么是索引? 索引是帮助MySQL高效获取数据的数据结构,可以理解为,快速查找排好序的一种数据结构。 MySQL中的索引结构有两种:B+tree索引、Hash索引,我们通常所说的索引是指B+tree索引。 索引分类:普通索引,最基本的索引类型,没有唯一性限制,创建索引 create index <索 ...
分类:
数据库 时间:
2019-01-22 17:26:50
阅读次数:
185
现在商家们都在疯狂注册微信小程序,开发一个小程序并不是一件很难的事情,但运营一个微信小程序对于商家来说才是最重要,运营好一个微信小程序,才能获利,下面木鱼小铺(https://www.muyu007.cn)就和大家分享一下微信小程序运营方法有哪些?
分类:
微信 时间:
2019-01-22 15:02:37
阅读次数:
221