题目大意:对一个链表进行去重操作,如果一个数字的绝对值已经出现过了,就取出这个节点,组成一个新的链表。 分析:直接模拟就好了。刚开始的时候对五位数是用string进行处理的,然后tle,然后还有dfs1e5次导致re。好迷啊这个题,写了一个多小时。有毒!!! 代码: #include<bits/st ...
分类:
其他好文 时间:
2020-01-11 20:36:04
阅读次数:
69
集合是 Python 的内置数据结构之一,与数学上的集合概念基本一致。集合有两个特点:1、它的元素是不重复且无序的;2、它不支持索引。 创建集合有两种方法: # 用 {} 创建集合 set1 = {1, 2, 'a', 'a', 'b'} # 会自动去重的到 {1, 2, 'a', 'b'} # 用 ...
分类:
编程语言 时间:
2020-01-11 20:27:18
阅读次数:
88
scanf正则表达式 scanf("%s",%[0 9])//读入的为0 9的字符,读到非0 9时即停止 scanf("%s",&[^\r\n])//加^意味着不读后面的字符,所以为读入知道读到换行符 (常用函数:m=unique(a,a+n) a;即去重,返回去重后最后一个元素位置;前提是数组有序 ...
分类:
其他好文 时间:
2020-01-11 13:37:20
阅读次数:
83
## 为什么要写技术博客? 2020年,出生以来第四个10年。而立之年的我,开始寻找生命的价值和意义,去重新或者首次认真地去思考和面对友情、生活、个人价值等问题。渴望交流和表达,所以选择了博客记录这种方式。 有人说,博客是一种消化吸收知识再以自己的语言重新呈现的方式,有助于学习的过程。对我来说,写博 ...
分类:
其他好文 时间:
2020-01-11 11:54:18
阅读次数:
94
//对象数组的去重 function uniqObjInArray(objarray) { let len = objarray.length; let tempJson = {}; let res = []; for (let i = 0; i < len; i++) { //取出每一个对象 te ...
分类:
编程语言 时间:
2020-01-11 10:14:01
阅读次数:
76
function set(arry) { var n = {}, r = []; //n为hash表,r为临时数组 for (var i = 0; i < arry.length; i++) //遍历当前数组 { if (!n[arry[i]]) //如果hash表中没有当前项 { n[arry[i ...
分类:
编程语言 时间:
2020-01-11 00:24:28
阅读次数:
86
?. ?成器 什么是?成器. ?成器实质就是迭代器. 在python中有三种?式来获取?成器: 1. 通过?成器函数 2. 通过各种推导式来实现?成器 3. 通过数据的转换也可以获取?成器 ?先, 我们先看?个很简单的函数: 将函数中的return换成yield就是?成器 运?的结果和上?不?样. ...
分类:
编程语言 时间:
2020-01-10 22:31:22
阅读次数:
91
难点: 理解离散化 这个题目中构造一个长宽高都为1001的容器,然后离散化 分割为多个小方块 (离散化:将这一方块用一个坐标表示),每个方块要么是实心,要么是空心。 通过lower_bound函数找到unique去重后的数组下标去三维遍历标记实心,然后bfs。 在这里,每一个方块的表示仅通过离散化后 ...
分类:
其他好文 时间:
2020-01-10 20:29:06
阅读次数:
86
1、引入业务场景 业务场景一出现: 因为小T刚接手项目,正在吭哧吭哧对熟悉着代码、部署架构。在看代码过程中发现,下单这块代码可能会出现问题,这可是分布式部署的,如果多个用户同时购买同一个商品,就可能导致商品出现 库存超卖 (数据不一致) 现象,对于这种情况代码中并没有做任何控制。 原来一问才知道,以 ...
分类:
其他好文 时间:
2020-01-09 22:32:10
阅读次数:
110
简单例子-代码编写: List<Company> companys = new List<Company>();//公司实体Company,字段-公司名称,公司地址,电话 companys.Add(new Company("龙龙股份有限公司", "固戍北辰路666号")); companys.Add ...