前言 list: Python3的列表类型, 和其他语言中的数组类似 定义格式: , 下文举例用到的列表x为此列表 list常用方法(文章中用到的方法): index(元素[, Start[, Stop]]) : 获取列表下标 三个参数, 后两个参数为可选参数. 一个参数, PS: , 获取列表中第 ...
分类:
编程语言 时间:
2019-04-12 15:03:52
阅读次数:
385
hashcode() 与 equals() 应一起重写,在HashMap 会先调用hash(key.hashcode()) 找到对应的entry数组位置 (一般初始是16,2^x,rehash后会翻倍),再在这个entry链表上equals判断是否存在相同元素。 所以当重写equals时没保证has ...
分类:
其他好文 时间:
2019-03-29 14:46:11
阅读次数:
153
题意 给定整数n两个1-n的排列a,b,有m次操作:若opt==1,则有 l1 r1 l2 r2,求出a:[l1,r1]与b:[l2,r2]中相同元素的交的大小。若opt==2,则有 x y,交换b排列中的 第x位与第y位。 n,m≤200,000 思考 只改变b排序中元素位置,考虑每次询问a中l1 ...
分类:
其他好文 时间:
2019-03-23 22:09:15
阅读次数:
141
原文:https://www.cnblogs.com/wl0000-03/p/6019627.html Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对 ...
分类:
编程语言 时间:
2019-02-17 20:36:11
阅读次数:
133
1、取出两个数组的不同元素 var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1, arr2) { return arr1.concat(arr2).filter(function(v, ...
分类:
编程语言 时间:
2019-02-14 09:13:51
阅读次数:
248
query_pay_list = HydeeERPModel().query_pay_list() card_id_list = [x.card_id for x in query_pay_list] if len(card_id_list) != 0: card_id_list = list(se... ...
分类:
编程语言 时间:
2019-01-30 16:04:27
阅读次数:
227
luogu P1439 【模板】最长公共子序列 将序列 a 中各个元素用 b 中相同元素的下角标代替,形成新的序列,这个序列的最长上升子序列就是 a 与 b 的最长公共子序列 不会证【雾】 ...
分类:
其他好文 时间:
2019-01-21 21:05:26
阅读次数:
167
如题:经常搞混淆,index()获取的是下标,而eq(下标值)获取的是元素对象 ...
分类:
Web程序 时间:
2019-01-17 11:38:34
阅读次数:
145
题意 给定一个序列 $\{a_1, a_2, \cdots, a_n\}$,要把它分成恰好 $k$ 个连续子序列。 每个连续子序列的费用是其中相同元素的对数,求所有划分中的费用之和的最小值。 $2 \le n \le 10^5, 2 \le k \le \min(n, 20), 1 \le a_i ...
分类:
其他好文 时间:
2019-01-16 20:38:00
阅读次数:
241
/*编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 ["flower","flow","flight"] */ 思路1:时间复杂度为O(n*m),遍历数组 ,相同元素放入Stringbuilder中. 1 class Solution14 { 2 3 pub... ...
分类:
其他好文 时间:
2019-01-12 18:30:16
阅读次数:
226