Free Will


  • 首页

  • 技术

  • 人间

  • 絮语

  • 关于我

  • 搜一下
close
Free Will

Java集合学习手册(4):Java LinkedHashMap

发表于 2017-08-12 | 分类于 Java

一、概述

HashMap是无序的,HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方。所以在按照一定顺序put进HashMap中,然后遍历出HashMap的顺序跟put的顺序不同(除非在put的时候key已经按照hashcode排序好了,这种几率非常小)

阅读全文 »
Free Will

Java集合学习手册(3):Java HashTable

发表于 2017-08-11 | 分类于 Java

一、概述

和HashMap一样,Hashtable也是一个散列表,它存储的内容是键值对。

阅读全文 »
Free Will

Java集合学习手册(2):Java HashSet

发表于 2017-08-10 | 分类于 Java

一、概述

This class implements the Set interface, backed by a hash table (actually a HashMap instance). It makes no guarantees as to the iteration order of the set; in particular, it does not guarantee that the order will remain constant over time. This class permits the null element.

阅读全文 »
Free Will

Java集合学习手册(1):Java HashMap

发表于 2017-08-09 | 分类于 Java

一、概述

从本文你可以学习到:

阅读全文 »
Free Will

数据结构与算法题解(11):最长回文子串

发表于 2017-08-09 | 分类于 数据结构与算法

给定字符串S,求它的最长回文子串。假设S的最长长度为1000,并且仅有唯一的最长回文子串。

阅读全文 »
Free Will

数据结构与算法题解(10):0-1背包问题与部分背包问题

发表于 2017-08-09 | 分类于 数据结构与算法

假设我们有n件物品,分别编号为1, 2…n。其中编号为i的物品价值为$v_i$,它的重量为$w_i$。为了简化问题,假定价值和重量都是整数值。现在,假设我们有一个背包,它能够承载的重量是W。现在,我们希望往包里装这些物品,使得包里装的物品价值最大化,那么我们该如何来选择装的东西呢?问题结构如下图所示:

阅读全文 »
Free Will

数据结构与算法题解(9):最长公共子序列和最长公共子串

发表于 2017-08-08 | 分类于 数据结构与算法

一、最长公共子序列(LCS)

求最长公共子序列的数目,注意这里的子序列可以不是连续序列,务必问清楚题意。求『最长』类的题目往往与动态规划有点关系,这里是两个字符串,故应为双序列动态规划。

阅读全文 »
Free Will

数据结构与算法题解(8):KMP算法

发表于 2017-08-08 | 分类于 数据结构与算法

KMP算法是三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt同时发现的。其中第一位就是《计算机程序设计艺术》的作者!

阅读全文 »
Free Will

数据结构与算法题解(7):最短编辑距离

发表于 2017-08-07 | 分类于 数据结构与算法

现代搜索技术的发展很多以提供优质、高效的服务作为目标。比如说:baidu、google、sousou等知名全文搜索系统。当我们输入一个错误的query=”Jave” 的时候,返回中有大量包含正确的拼写 “Java”的网页。是怎么做到的呢?这其中,字符串的相似度计算是做到这一点的方法之一。

阅读全文 »
Free Will

数据结构与算法题解(6):重点掌握

发表于 2017-08-06 | 分类于 数据结构与算法

最基础的数据结构与算法java实现。3

阅读全文 »
1…111213…22
Free Will

Free Will

人类被赋予了一种工作,那就是精神的成长

213 日志
19 分类
308 标签
我的自媒体
  • 应统联盟
  • 阿药算法
  • 纸间城邦
推荐的自媒体
  • 木遥
  • 刘未鹏
  • 张驰原
  • 阮一峰
© 2016 - 2024 Free Will