给你一个n*m的字符矩阵,将横向(或纵向)全部裂开,然后以任意顺序首尾相接,然后再从中间任意位置切开,问你能构成的字典序最大的字符串。 以横向切开为例,纵向类似。 将所有横排从大到小排序,枚举最后切开的位置在哪一横排,将这一排提到排序后的字符串数组最前面,求个“最大表示法”,如果最大表示法的位置恰好 ...
分类:
其他好文 时间:
2017-08-04 21:38:02
阅读次数:
181
题意:任何一个数可以表示为连续整数相加,问这些连续整数的最大长度 ...
分类:
其他好文 时间:
2017-08-04 21:32:38
阅读次数:
107
1. 二进制和八进制表示法 ES6提供了二进制和八进制的新写法,分别用前缀0b(或0B)和0o(或0o)表示。 将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 Number('0b111'); //7 2. Number.isFinite(),Number.isNaN() Numb ...
分类:
其他好文 时间:
2017-08-03 14:01:30
阅读次数:
154
ES6不仅为字符串、数值和数组带来了扩展,也为对象带来了很多新特性。这一节,我们来一起学习一下对象的扩展。 对象的传统表示法 我们回顾一下,对象的传统表示法: 上面的案例很简单,变量person就是一个对象,对象含有name属性和一个say方法。表示法是用键值对的形式来表示,这就是传统的表示法。 E ...
分类:
其他好文 时间:
2017-08-03 13:58:06
阅读次数:
277
文件全部权 显示文件的全部权 更改文件的全部权 文件的权限 改动文件的权限 用符号表示法改动 用数字表示法改动 使用umask指定默认的文件权限 參考文献 首先我们要知道Linux的标准文件权限和安全机制与Unix的一致。因此要学习这方面的知识,我们能够參考一下Unix方面的书籍。 文件全部权 在L ...
分类:
系统相关 时间:
2017-08-03 10:02:24
阅读次数:
183
1、属性的简洁表示法 -- 属性:直接写变量。属性名为变量名, 属性值为变量的值 module.exports = { getItem, setItem, clear }; // 等同于 module.exports = { getItem: getItem, setItem: setItem, c ...
分类:
其他好文 时间:
2017-08-02 18:53:28
阅读次数:
147
对于图结构的实现来说,最直观的方式之一就是使用邻接列表。下面我们来实现一个最简单的:假设现在我们有n个节点,编号分别为0,...,n-1。 然后,每个邻接列表就是一个数字列表,我们可以将他们编入一个大小为n的主列表,并用节点编号对其进行索引。 邻接集表示法: 邻接列表 加权邻接字典 嵌套 list ...
分类:
编程语言 时间:
2017-08-02 00:44:14
阅读次数:
401
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 每一个正整数 N 都能表示成若干个连续正整数的和,例如10可以表示成1+2+3+4,15可以表示成4+5+6,8可以表示成8本身。我们称这种表示方法为 ...
分类:
其他好文 时间:
2017-08-01 23:09:17
阅读次数:
130
sed用法: 原文链接:http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.html sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下s ...
分类:
系统相关 时间:
2017-07-30 23:31:20
阅读次数:
242
数组是元素的一个有序组合。在JavaScript中,数组可以使用正式的对象表示法来创建,或者可以使用直接量表示法来初始化。 复制代码 代码如下: var arrObject = new Array("val1", "val2"); // 作为对象的数组 var arrLiteral = ["val1 ...
分类:
编程语言 时间:
2017-07-30 20:05:56
阅读次数:
255