本书主要使用Java语言,讲述了如何编程解决经典的算法问题,首先通过几个小的问题介绍递归、迭代、备忘录模式等解法,之后开始介绍经典算法,包括搜索问题(DFS、BFS、二分搜索、A*搜索)、建立带约束的模板求解问题(回溯思想、八皇后问题、着色问题 ...
2.为什么HashMap在多线程并发存在死循环的问题,JDK1.8中做了哪些优化? 详情参考 《我们一起进大厂》系列-HashMap老生常谈,HashMap的死循环HashMap为何从头插入改为尾插入 HashMap可以使用null作为key,不过建议还是尽量避免这样使用。HashMap以null作为key时,总是存储 ...