记一道折腾了我一天的二分查找算法题

写在前面最近在练工作室的每日一题,目前正在二分查找阶段。其中第五天出的题是一道二分查找的综合题,他结合了前几天的知识点一起考察。LeetCode官方给这道题的TAG是困难。本人一开始看着觉得其实也不难,思路很明确,但是解题过程却很坎坷...

计算机硬件基础与数据结构体系

CPU是啥:CPU是能够让你的计算机叫计算机的核心组件,但是它却不能代表你的电脑,CPU与计算机的关系就相当于大脑和人的关系。核心:CPU的核心是从程序或应用程序获取指令并执行计算。此过程可以分为三个关键阶段:提取,解码和执行。功能:...

HashMap实现原理及源码分析

发现一篇写的很好的文章,转自:https://www.cnblogs.com/chengxiao/p/6059914.html

基于Java的动态数组分析与实现

动态数组概念基于Java提供的静态数组封装自己的动态数组,动态数组涉及的组成部分如下图所示。组成部分解读data:静态数组,通过泛型支持多种类型的元素:private E[] data;。size:数组的大小,作为数组的尾指针,在元素...