![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 72
csdn-延
好记性不如个烂笔头
展开
-
java常用数据结构有哪些
假如我们要从上图中查找 5 个元素,先从根节点 7 开始找,5 必定在 7 的左侧,找到 4,那 5 必定在 4 的右侧,找到 6,那 5 必定在 6 的左侧,找到了。尽管可能性极小,但仍然会发生,如果哈希冲突了,Java 的 HashMap 会在数组的同一个位置上增加链表,如果链表的长度大于 8,将会转化成红黑树进行处理——这就是所谓的拉链法(数组+链表)。同理,栈按照“后进先出”、“先进后出”的原则来存储数据,先插入的数据被压入栈底,后插入的数据在栈顶,读出数据的时候,从栈顶开始依次读出。转载 2023-08-04 08:26:17 · 492 阅读 · 0 评论 -
数学运算符(++、--)
在数学计算里面最头疼是“++”、“−−”,因为这两种运算符有两类使用方式:① ++变量、−−变量:先进行变量的自增或者自减,而后再进行数字的计算;② 变量++、变量−−:先使用变量进行计算,而后再进行自增或自减。public class Test { public static void main(String[] args) { int x = 10; int y = 20; //1. ++x首先x的内容要先自增,为11 ..原创 2022-05-22 13:07:14 · 242 阅读 · 0 评论 -
位运算(&、|、^、~、>>、<<)
1.位运算概述从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。口说无凭,举一个简单的例子来看下 CPU 是如何进行计算的,比如这行代码:int a = 35;int b = 47;int c = a + b;计算两个数的和,因为在计算机中都是以二进制来进行运算,所以上面我们所给的 int 变量会在机器内部先转换为二进制在进行相加:35: 0 0 1 0 0 0 1转载 2022-05-22 12:50:57 · 168 阅读 · 0 评论 -
每个程序员都需要知道的8种通用数据结构
快速介绍8种常用数据结构数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。 数据结构在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用数据结构。 此外,数据结构属于计算机科学和软件工程的基础。 当涉及软件工程面试问题时,这是一个关键主题。 因此,作为开发人员,我们必须对数据结构有充分的了解。在本文中,我将简要解释每个程序员必须知道的8种常用数据结构。1.数组数组是固定大小的结构,可以容纳相同数据类型的项目。 它转载 2021-12-08 00:10:03 · 188 阅读 · 0 评论