加载中
《算法图解》之散列表

第五章讲述散列表,在Python中实现为字典,以散列函数与数组等构成,优点兼具数组与链表,防止重复,可以模拟映射关系。 散列表实现 散列函数 + 数组 实现散列表 散列函数 散列函数是这样的函...

2018/08/31 09:46
30
归约与分组 - 读《Java 8实战》

区分Collection,Collector和collect 代码中用到的类与方法用红框标出,可从git库中查看 收集器用作高级归约 // 按货币对交易进行分组 Map<Currency, List<Transaction>> currencyListMap = g...

2018/08/16 13:27
51
流,用声明性的方式处理数据集 - 读《Java 8实战》

引入流 Stream API的代码 声明性 更简洁,更易读 可复合 更灵活 可并行 性能更好 流是什么? 它允许以声明方式处理数据集合 遍历数据集的高级迭代器 透明地并行处理 简短定义:从支持数据处理...

2018/08/15 11:17
44
日期和时间API - 读《Java 8实战》

日期与时间 LocalDate 创建一个LocalDate对象并读取其值 // 根据年月日创建日期 LocalDate date1 = LocalDate.of(2014, 3, 18); // 读取 System.out.println(date1.getYear()); // 2014 Sys...

2018/08/14 23:40
153
行为参数化与lambda表达式 - 读《Java 8实战》

零、 概述 第一部分:1~3章 主要讲了行为参数化和Lambda表达式 第二部分:4~7章 主要讲了流的应用,包括流与集合差异,流的操作,收集器,注的并行执行 第三部分:8~12章 主要讲了怎样用Jav...

2018/08/12 15:11
62
《算法图解》之快速排序

以前一章的递归为基础,讲述“分而治之”,即D&C。重点讲述二分查找的基础——快速排序。 1 分而治之 分而治之(divide and conquer, D&C)一种著名的递归式问题解决方法. demo1 假设你是农场主...

《算法图解》之递归

讲述递归,即调用函数自身的编程方法,递归需要的 基线条件即最简单状态,递归条件即指导函数将条件引向最简状态。由于递归的特殊性,调用栈必不可少,栈为先进后出的数据结构,类似高斯消元...

2018/07/09 02:24
231
《算法图解》之选择排序

讲述内存中的基础数据结构,数组擅长找元素,链表擅长找位置,为了适应对数据不同的操作要求,应当灵活使用。 1. 内存的工作原理 计算机内存犹如有很多抽屉的柜子. 2. 数组和链表 数组中元素...

2018/07/07 22:44
120
《算法图解》之简介

二分查找 二分查找 一般而言,对于包含n个元素的列表,用二分查找最多需要$\log_2 n$步,而简单查找最多需要n步。 $\lg 100$ 相当于"将多少个10相乘的结果为100" 对数运算是幂运算的逆运算 ...

2018/07/06 00:17
38

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部