码迷,mamicode.com
首页 >  
搜索关键字:拉链    ( 194个结果
随笔小skill
1.用拉链函数zip()将字典转换成元组对!函数中的两个参数必须是序列!p = {'name':'zhangsanfeng','age':18,'gender':'nan'}print(list(zip(p.keys(),p.values())))>>>[('name', 'zhangsanfeng ...
分类:其他好文   时间:2019-10-22 22:15:53    阅读次数:98
数据结构(4):链表的原理和实现
上、简单的单端链表 完整代码向下拉 链表是一种常用的数据结构,在插入和移除操作中有着优秀的表现,同为数据结构的数组哭晕,其实数组的访问效率比链表高多了有木有。 我们先看一下链表的样子 有同学可能要说了,这不就是我们生活中的交通工具——火车,没错链表的结构和下图简直就是一个模子刻出来的。(咳咳,忽略这 ...
分类:其他好文   时间:2019-10-04 11:26:42    阅读次数:85
数据结构:链表的原理和实现
上、简单的单端链表 完整代码向下拉 链表是一种常用的数据结构,在插入和移除操作中有着优秀的表现,同为数据结构的数组哭晕,其实数组的访问效率比链表高多了有木有。 我们先看一下链表的样子 有同学可能要说了,这不就是我们生活中的交通工具——火车,没错链表的结构和下图简直就是一个模子刻出来的。(咳咳,忽略这 ...
分类:其他好文   时间:2019-10-04 11:21:07    阅读次数:94
Java集合
Set集合 Set集合中的元素是无序的(这里的无序指的是元素的放入顺序),另外Set集合中不能包含重复的元素。主要的Set集合类包括: 、`TreeSet EnumSet`。 HashSet类 集合利用哈希表存储数据,哈希表存储时会涉及到元素冲突问题,这里解决冲突使用的是拉链法,也就是将哈希码相同的 ...
分类:编程语言   时间:2019-09-30 21:35:04    阅读次数:93
高强度学习训练第十四天总结:HashMap
HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突 ...
分类:其他好文   时间:2019-09-28 23:25:21    阅读次数:107
拉链法的理解
原理 把具有相同散列地址的关键字(同义词)值放在同一个单链表中,称为同义词链表。有m个散列地址就有m个链表,同时用指针数组T[0..m-1]存放各个链表的头指针,凡是散列地址为i的记录都以结点方式插入到以T[i]为指针的单链表中。T中各分量的初值应为空指针。 用途 场景 HashMap就用了拉链法 ...
分类:其他好文   时间:2019-09-14 11:10:00    阅读次数:212
你不得不知道的HashMap面试连环炮
1. 为什么用HashMap? 1. 简述一下Map类继承关系? 1. 解决哈希冲突的方法? 1. 为什么HashMap线程不安全? 1. resize机制? 1. HashMap的工作原理是什么? 1. 有什么方法可以减少碰撞? 1. HashMap中hash函数怎么是是实现的? 1. 拉链法导致 ...
分类:其他好文   时间:2019-09-10 23:54:24    阅读次数:206
Java中的集合类(List,Set.Map)
1.List 1.1 Arraylist 与 LinkedList 区别 1.2 List中的迭代器 1.3 ArrayList的扩容机制 详见: https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/Arr ...
分类:编程语言   时间:2019-09-10 20:49:25    阅读次数:127
Scala集合中的函数(扩展)
1.拉链(zip) 将两个集合进行 对偶元组合并,可以使用拉链 输出 注意事项 拉链的本质就是两个集合的合并操作,合并后每个元素是一个对偶元组。 操作的规则下图: 如果两个集合个数不对应,会造成数据丢失。 集合不限于List, 也可以是其它集合比如 Array 如果要取出合并后的各个对偶元组的数据, ...
分类:其他好文   时间:2019-09-01 01:39:08    阅读次数:96
python--几个重要内置函数(zip,fliter,map,sorted)
# # zip 拉链方法 # l = [1,2,3] # l2 = ['a','b','c'] # l3 = ('*','**',[1,2]) # d = {'k1':1,'k2':2,'k3':3} # for i in zip(l,l2,l3,d): # print(i) # # # filte... ...
分类:编程语言   时间:2019-08-30 22:47:33    阅读次数:105
194条   上一页 1 ... 3 4 5 6 7 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!