技术池(jishuchi.com) 本次搜索耗时 4.244 秒,为您找到 51 个相关结果.
  • Java 并发基础常见面试题总结

    Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 1.2. 何为线程? 2. 请简要描述线程与进程的关系,区别及优缺点? 2.1. 图解进程和线程的关系 2.2. 程序计数器为什么是私有的? 2.3. 虚拟机栈和本地方法栈为什么是私有的? 2.4. 一句话简单了解堆和方法区 3. 说说并发与并行的区别? 4....
  • synchronized 关键字使用及底层原理

    synchronized 关键字使用及底层原理 synchronized关键字最主要的三种使用方式的总结 synchronized 关键字底层原理总结 JDK1.6 之后的底层优化 Synchronized 和 ReenTrantLock 的对比 synchronized 关键字使用及底层原理 synchronized关键字最主要的三...
  • 【备战面试2】初出茅庐的程序员该如何准备面试?

    1 如何获取大厂面试机会? 2 面试前的准备 2.1 准备自己的自我介绍 2.2 关于着装 2.3 随身带上自己的成绩单和简历 2.4 如果需要笔试就提前刷一些笔试题 2.5 花时间一些逻辑题 2.6 准备好自己的项目介绍 2.7 提前准备技术面试 2.7 面试之前做好定向复习 3 面试之后复盘 1 如何获取大厂面试机会? 在讲...
  • 编辑距离

    编辑距离 一、思路 二、代码详解 三、动态规划优化 四、扩展延伸 编辑距离 前几天看了一份鹅场的面试题,算法部分大半是动态规划,最后一题就是写一个计算编辑距离的函数,今天就专门写一篇文章来探讨一下这个问题。 我个人很喜欢编辑距离这个问题,因为它看起来十分困难,解法却出奇得简单漂亮,而且它是少有的比较实用的算法(是的,我承认很多算法问题都不太...
  • 为什么我推荐《算法4》

    为什么我推荐《算法4》 一、二分图的应用 二、套汇的算法 三、最后说几句 为什么我推荐《算法4》 咱们的公众号有很多硬核的算法文章,今天就聊点轻松的,就具体聊聊我非常“鼓吹”的《算法4》。这本书我在之前的文章多次推荐过,但是没有具体的介绍,今天就来正式介绍一下。。 我的推荐不会直接甩一大堆书目,而是会联系实际生活,讲一些书中有趣有用的知识,无...
  • 最长公共子序列

    最长公共子序列 一、动态规划思路 二、疑难解答 三、总结 最长公共子序列 最长公共子序列(Longest Common Subsequence,简称 LCS)是一道非常经典的面试题目,因为它的解法是典型的二维动态规划,大部分比较困难的字符串问题都和这个问题一个套路,比如说编辑距离。而且,这个算法稍加改造就可以用于解决其他问题,所以说 LCS 算...
  • 第k个最大元素(215)

    4288 2020-08-25 《小浩算法》
    第k个最大元素(215) 01、题目示例 02、大顶堆 03、快排 第k个最大元素(215) 今天给大家分享一道美团面试题。话不多说,直接看题。 01、题目示例 这个题目的变形很多,比如找 “前 K 个高频元素”、 “数据流中的第K大元素” 、”最接近原点的 K 个值” 等等等等。 第215题:第K个最大元素 ...
  • Java 并发

    Java 并发 目录 Java 并发 目录 Java 并发基础常见面试题总结 Java 并发进阶常见面试题总结 并发容器总结 乐观锁与悲观锁 JUC 中的 Atomic 原子类总结 AQS 原理以及 AQS 同步组件总结 Java 内存区域 synchronized 关键字使用及底层原理 Java 集合框架常见面试题
  • 三数之和(15)

    3671 2020-08-25 《小浩算法》
    三数之和(15) 01、题目示例 02、题目分析 03、代码展示 三数之和(15) “时代中的一粒灰,落在个人那里,可能就是一座山。而我们偏偏处在一个尘土飞扬的时代之中。” 为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼,国务院于4月3日发布公告,决定 2020年4月4日 举行全国性哀悼活动。而我,在这里也致谢那些扛起大...
  • 第六章 海量数据处理

    本章导读 本章导读 所谓海量数据处理,是指基于海量数据的存储、处理、和操作。正因为数据量太大,所以导致要么无法在较短时间内迅速解决,要么无法一次性装入内存。 事实上,针对时间问题,可以采用巧妙的算法搭配合适的数据结构(如布隆过滤器、哈希、位图、堆、数据库、倒排索引、Trie树)来解决;而对于空间问题,可以采取分而治之(哈希映射)的方法,也就是说,把...