自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 为什么重写了equals方法后,也要重写hashCode方法?

如果只重写equals方法,不重写hashCode方法,就有可能导致在 x.equals(y) 表达式成立的条件下,x 和 y 的 hashCode 值却不相同。此时这个只重写了 equals 方法的对象在使用散列集合进行存储的时候,由于散列集合使用 hashCode 来确定 key 的位置,如果存储两个完全相同的对象但是这两个对象有不同的hashCode值,就会出现两个相同的对象储存在散列集合的不同位置,违反了散列集合的规则,也会造成该类对象无法使用散列存储结构。

2023-01-28 20:43:37 936 1

原创 Java ceil(), floor(), round()方法详解

目录ceil()方法floor()方法round()方法ceil()方法ceil() 方法可对一个数进行上舍入,返回值大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。实例如下:double a = 1.65;double b = -9.1;double c = -6.0;System.out.println("ceil(a) = "+Math.ceil(a));System.out.println("ceil(b) ...

2022-04-16 16:52:59 1487

原创 (深度优先搜索)LeetCode695.岛屿的最大面积

目录题目:​​解析:dfs函数:完整代码:题目:LeetCode695. 岛屿的最大面积(题目链接)解析: 本题要求找出x轴和y轴方向上连续的1的数量,并比较最大值。解本道题有两种常用的方法,深度优先搜索DFS和广度优先搜索BFS。在这篇文章中,我们使用深度优先搜索来解决此题。首先遍历整个m*n的矩阵,由题目可知此矩阵为二进制矩阵,所以矩阵中的数字只有“0”和“1”两种情况。在遍历整个矩阵的同时,我们对每个矩阵元素进行深度优先搜索,搜索方向为上,下,左,...

2022-01-22 15:37:45 360

原创 C++简单迭代for循环

今天意外之中发现了c++中for循环的另类用法,一般来说for循环的用法是这样的:for ( initialization ; condition ; increase ) statement;执行初始化变量initialization; 检查判断条件condition; 执行语句statement; 执行increase。可c++有另一种基于范围的for循环,语句如下:for ( declaration : range ) statement;在冒号“:”前声明变量

2022-01-13 12:44:34 2387

原创 计算可用IP地址段和子网掩码的方法

为网络设置子网的用处:首先我们要知道,实际上我们使用的IP地址的数量是固定的、有限的,例如:我们现在生活、工作中常用的IPv4协议规定我们所使用的的IP地址是32位地址长度的,所以可容纳的IP地址数量为 2322^{32}232 个,并且该协议中的32位地址长度分四段式表述,那么每段为8位,而 28=2562^8=25628=256 ,故理论上我们可以使用的IP地址区间为0.0.0.0至255.255.255.255。现如今,全球计算机体量如此巨大,甚至在今天不只有计算机可以接入网络,由此可知,网络的I

2021-11-30 19:38:47 7924

原创 关于计算机网络的思考题

直接上题: 1) Why does DV Routing algorithm take a long time to converge? (Because the ​count-to-infinity problem it reacts rapidly to good news(a), but leisurely to bad news(b).”)为什么DV路由算法收敛时间长?(它对好消息(a)反应迅速,但对坏消息(b)反应缓慢甚至存在计数无穷的问题。) ...

2021-11-29 15:04:07 448 4

原创 快速上手树与二叉树

前言: 很多人会认为树这种数据结构很难,但实际上树是一种很基本的数据结构,本篇文章也主要讲解基本的树结构,并作少量的拓展,可以更快捷的理解树。一、概述:树形结构是一类重要的非线性结构。它与基本的线性数据结构存在一个较大的差别就是:树型结构是一对多的关系;而普通的线性结构 例如:线性表---就是一对一的关系。树形结构是节点之间有分支,并具有层次关系的结构,它非常类似于自然界中的树。树结构在客观世界中是大量存在的,如家谱、行政组织机构...

2021-11-26 18:04:08 296

原创 Data Structure / 栈 (Stack)---括号匹配判断

问题详情:本题实现求表达式中括号是否匹配。只需判断表达式中括号(本题中只会出现三种括号,分别是小括号,中括号和大括号)是否匹配,表达式中可以有其他值也可没有。(本题是一道函数题,程序主体由裁判系统给出)。函数接口定义:int match (char *exp); 其中 "exp"为需判断括号是否正确的表达式,返回值为1或0,如果为1,则表示括号匹配,0表示不匹配。裁判测试程序样例:#include <stdio.h>#define N 20...

2021-11-23 17:52:29 1856

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除