时间:2019年8月4日14:17:06问题描述:看下边的小例子: data class Man(val name: String, val age: Int, val type: Int) fun main(args: Array<String>) { val list = mutableList ...
分类:
编程语言 时间:
2019-08-20 18:25:12
阅读次数:
138
Lambda表达式(可以理解为一个函数对象,调用时重载了“()”) 定义:一个匿名函数,通过不同[capture]来捕获上下文的变量,进行处理的函数 格式:[capture] (params) mutable -> return-type {} 参数介绍: [capture]: (params) m ...
分类:
其他好文 时间:
2019-08-18 18:05:21
阅读次数:
87
原题地址 退役第二天也要坚持用珂朵莉树水题。 代码实现如下: #include <bits/stdc++.h> using namespace std; #define IT set<node>::iterator #define rep(i, a, b) for (register int i = ...
分类:
其他好文 时间:
2019-08-17 20:16:41
阅读次数:
69
"语文1(chin1) 理理思维" 题意:考试开始了,可是蒟蒻HansBug脑中还是一片空白。哦不!准确的说是乱七八糟的。现在首要任务就是帮蒟蒻HansBug理理思维。假设HansBug的思维是一长串字符串(字符串中包含且仅包含26个字母),现在的你,有一张神奇的药方,上面依次包含了三种操作: 1. ...
分类:
其他好文 时间:
2019-08-11 20:33:31
阅读次数:
107
原文: https://yourbasic.org/golang/convert-string-to-byte-slice/#convert-string-to-bytes yourbasic.org/golang Basics Convert string to bytes Convert byt ...
分类:
其他好文 时间:
2019-07-31 22:06:41
阅读次数:
239
介绍 lambda 表达式是一种匿名函数,即没有函数名的函数。语法定义为: [capture] (parameters) mutable ->return-type {statement} 其中: [capture]:捕捉列表。是lambda表达式的开始标志。编译器根据它识别接下来是否是lambda ...
分类:
其他好文 时间:
2019-07-30 21:57:55
阅读次数:
101
在说深拷贝浅拷贝之前,先说一下什么是可变对象,什么是不可变对象 对象的数据是允许被修改的就是可变(mutable)对象,反之就是不可变(immutable)对象 例如像列表,字典就是可变对象,像字符串,数字,元组就是不可变对象 下面再来说拷贝,浅拷贝只拷贝最外层对象,深拷贝还会递归拷贝内层对象 当最 ...
分类:
其他好文 时间:
2019-07-28 13:53:18
阅读次数:
81
操作: 单点更新,区间求和 区间求和:如sum [3,10) 需要对19,5,12,26节点求和即可。 观察可知,左端点为右子节点(奇数)时直接相加,右端点为左子节点(偶数)时直接相加,两边向中间移动并求其父节点。 Refer: Codeforces blog ...
分类:
其他好文 时间:
2019-07-27 09:38:44
阅读次数:
78
可变类型(mutable):变量进行append、+=等这种操作后 == 改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。 ...
分类:
编程语言 时间:
2019-07-15 14:48:15
阅读次数:
310
参见 307. Range Sum Query - Mutable Segment Tree Tree Implementation (SegmentTreeNode) https://www.youtube.com/watch?v=rYBtViWXYeI&list=PLLuMmzMTgVK7ug0 ...
分类:
其他好文 时间:
2019-07-15 13:32:03
阅读次数:
112