归并排序基本思想:将排序数组分成两部分,第一部分开始index为i,第二部分开始index为j, 新数组开始index为k arr[i] 和 arr[j] 进行比较,如果ar...
归并排序基本思想:将排序数组分成两部分,第一部分开始index为i,第二部分开始index为j, 新数组开始index为k arr[i] 和 arr[j] 进行比较,如果ar...
希尔排序基本思想:希尔排序是优化后的插入排序,指定一个间隙gap,每次以一定的gap进行插入排序。gap逐渐减小至1,则希尔排序结束 下面,我们先指定gap=4 gap逐渐减...
合租的原因大多只有一个 无非是便宜 相信有钱的话没有人会选择合租 除了便宜之外小毛病也是有的 比如你的洗衣粉被偷偷用了 再比如有人成天成宿的不关灯空调 又或者不收拾还让你带东...
用多线程的方式交替打印字母和数字,比如A 1 B 2 C 3 D 4..... 考点:多线程、JUC、wait、notify 方式一、LockSupport方式 方式二、sy...
插入排序基本思想:这个很简单,就是找准自己的位置插入。 看下图: 比较简单,直接上代码 时间复杂度:O(n2) 空间复杂度:O(1) 下篇:希尔排序
冒泡排序基本思想: 冒泡顾名思义,类似于小水泡从小变大的过程,类比一下就是每次把最大的数选择出来,当然了换成代码每次可以把最大的或者最小的选择出来,我们假设按照从小到大排序,...
1、面试题 如何保证消息队列的高可用啊? 2、面试官心理分析 如果有人问到你MQ的知识,高可用是必问的,因为MQ的缺点,我刚才已经说过了,有好多,导致系统可用性降低,等等。所...
面试官:你好 候选人:你好 大家寒暄一下。。。 (面试官在你的简历上面看到了,呦,有个亮点,就是你在项目里用过MQ,比如说你用过ActiveMQ) 面试官:你在系统里用过消息...
答案100
面试系列:字节基础面试题字节面试题,考点很细,答案size是多少呢?
// 默认的容量大小,10 private static final int DEFAULT_CAPACITY =10; // 声明一个空的数组 private static...
字节面试题,考点很细,答案size是多少呢?
先有个整体的全局观,后面我们各个击破,这个也是面试必考的问题,理解它,掌握它,战胜它。 下一篇:ArrayList源码讲解
直接上干货给大家几个概念: 1.算法:是解决问题的不同方式,条条大路通罗马就是这个意思 2.数据结构:是存储数据的不同方式,比如数组、链表、堆等 3.时间复杂度:我们一般说的...
选择排序的思想:本质上来说,选择排序其实是我们最容易想到的一种排序算法,比如有int[]={8,5,43,6,7},它是从首位开始,指针指向当前位置,然后和之后的每一位开始比...
什么是空间复杂度 空间复杂度是指执行算法时所使用的临时变量所占用内存空间的大小,同时间复杂度一样用大写的字母O(数量)来表示。 为什么使用空间复杂度 用于判断算法的优劣(算法...
什么是空间复杂度 空间复杂度是指执行算法时所使用的临时变量所占用内存空间的大小,同时间复杂度一样用大写的字母O(数量)来表示。 为什么使用空间复杂度 用于判断算法的优劣(算法...
什么是泛型 参数化的类型:将需要传入的属性,进行参数化,实际调用时才指定传入的数据类型。 为什么要用泛型 同样的一段代码逻辑相同,只是传入的参数不同,如果不使用泛型就需要进行...