数据结构和算法
文章平均质量分 79
风中飘摇我亦妖娆
大丈夫生于天地间
展开
-
数据结构学的到底是什么,和算法的关系
本人乃一个数据痴迷者,在计算机的道路上,也是一个数据结构的痴迷者,现在大学里面和同学搞开发也痴迷于数据库,我就我个人的理解给你谈一谈: 首先,数据结构是一门计算机语言学的基础学科,它不属于任何一门语言,其体现的是几乎所有标准语言的算法的思想。 上面的概念有一些模糊,我们现在来具体说一说,相信你门的数据结构使用的是一门具体的语言比如C/C++语言来说明,那是为了辅助的学习数据结构,而数据结构本身不属转载 2017-08-02 13:14:43 · 1611 阅读 · 0 评论 -
Set与List转换
set集合元素唯一,无序;list集合元素可以重复,有序。 1、set转list:数据保持不变,顺序发生变化,可以使用Collections.sort进行排序(Collections.shuffle 随机排序,Collections.reverse 反转顺序)。 2、list转set:去除重复数据,只保留一个。转成linkedHashSet时,原顺序不变;转成treeSet可以排序转载 2017-12-04 16:39:57 · 22196 阅读 · 0 评论 -
java找出2个集合相同和不同的元素(以及去除List中的重复元素)
一、找到2个集合中相同和不同的元素 此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list) 实现代码如下: import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Test { public转载 2017-11-25 10:11:38 · 4775 阅读 · 0 评论 -
Java 8系列之重新认识HashMap
原文链接:点击打开链接摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.u...转载 2018-02-11 11:31:13 · 182 阅读 · 0 评论 -
集合类操作优化经验总结
原文链接:点击打开链接在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util 这个包里,清单 1 描述了集合类的关系。清单 1.集合类之间关系123456789...转载 2018-02-13 10:42:50 · 236 阅读 · 0 评论