自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BigDecimal和BigInteger

BigDecimal和BigInteger用途基本用法初始化(以BigInteger为例)加减乘除(以BigInteger为例)其他运算总结用途正常情况下一个整数最多只能放在long类型之中,但是如果现在有如下的一个数字:1111111111111111111111111111111111111111111111111或更长的长度时(一般来说超过16位),就无法被保存和操作,所以为了解决这样的问题,在java中引入了两个大数的操作类:操作整型:BigInteger操作小数:BigDecimal

2021-05-19 13:00:43 224

原创 删数

习题总结01有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入描述:每组数据为一行一个整数n(小于等于1000),为数组成员数,如果大于1000,则对a[999]进行计算。输出描述:一行输出最后一个被删掉的

2021-04-20 17:30:49 184

原创 java中关于String的常用方法

java中关于String的常用方法(二)String类的其他方法是否被包含——contains字符串分割——String[] split字符串转换为基本类型基本类型转换为字符串类型基本类型转换为字符串类型——valueOf()进制转换String类的其他方法是否被包含——contains判断参数s是否被包含在字符串中,并返回一个布尔类型的值。String str = "student";str.contains("stu");//truestr.contains("ok");//false

2021-04-16 16:30:04 207

原创 java中关于String的常用方法

java中关于String的常用方法常见的构造方式String类的常见方法判断相等——String.equals()求字符串长度——String.length()求字符串某一位置字符——String.charAt(int item)提取子串——substring(int item)二级目录二级目录二级目录二级目录三级目录常见的构造方式 String s1="Hello World"; String s2=new String("Hello World");

2021-04-14 17:52:45 228

原创 二叉树遍历

二叉树遍历三种递归遍历前序中序后序层序遍历(队列)三种非递归遍历前序中序后序总结三种递归遍历如图为一个简单的二叉树:前序它的遍历顺序大致如上图,因为他其实每一步都在重复先打印当前节点,在遍历他的左孩子节点,最后遍历右孩子节点,所以完全可以用帝归来实现,中序后序根本上和前序一样,只是顺序不同而已前序遍历结果为:public static void preorder(TreeNode root){ if (root==null) return;

2021-04-08 15:21:36 133 1

原创 初识二叉树

二叉树二叉树的定义二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个结点。如上图:F是这个二叉树的根节点,他有两个孩子节点分别为左孩子节点C和右孩子节点E,同理,F也是C和E的父节点,一棵二叉树上所有节点都类似这样,也可以没有孩子节点或者只有一个孩子节点,例如A和D。二叉树具有的性质:经过前人的总结,二叉树具有以下几个性质:1.二叉树中,

2021-03-31 10:42:27 176

原创 双向链表(一)

用java实现双向链表双向链表的定义和初始化定义初始化双向链表的创建(尾插)双向链表指定位置插入总结双向链表的定义和初始化定义双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继(next)和直接前驱(prev/prior)。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。如下图所示:初始化以java为例,对于双向链表的初始化,我们一般先定义出一个链表MyLinkedList(head,last),在定义节

2021-03-27 15:15:37 454

原创 单链表基础练习(一)

单链表基础练习(一)a.判断给定一链表是不是回文结构,是返回true,否则返回false。例如:1->2->2->3->4->3->2->2->1,返回true1->2->3->4->3,返回false解题思路:判断一个链表是否是回文,主要看他是不是以中间节点为轴左右对称,所以需要找到它的中间结点将其以后节点反转,用一个引用标记他,将他与起始节点即中心节点之前的节点一一比对,完全相同则就是回文结构,任意一对相对的节点不同,则不

2021-03-23 09:39:24 141

原创 用Java实现单链表基本操作

用Java实现单链表基本操作1.链表是什么2.链表的定义3.对链表的基础操作3.1链表的创建3.1.1头插法创建链表3.1.2尾插法创建链表3.2链表的删除3.2.1头删法删除链表3.2.2尾删法删除链表4.总结1.链表是什么链表实际上是线性表的链式存储结构,它是用一组任意的存储单元来存储线性表中的数据,存储单元不一定是连续的且链表的长度不固定,链表数据的这一特点使其可以非常的方便地实现节点的插入和删除操作。特点:链表的每个元素称为一个节点,每个节点都可以存储在内存中的不同的位置,为了表示每个元素

2021-03-20 12:43:13 339 1

原创 java关于类和对象的认识1

类和对象1什么是面向对象编程我们知道,Java是一门纯面相对象的语言,在面相对象的世界里,一切皆为对象。面相对象其实是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面相对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好;以面相对象方式来进行处理,就不关注具体方法的实现过程,只需要通过对象之间的交互来解决问题。面向对象思维1、先整体,再局部2、先抽象,再具体3、能做什么,再怎么做类什么是类类主要是用来对一个实体(对象)来进行描述的,主要描述该

2021-03-16 19:43:17 134

原创 C语言中的strstr函数

C语言中的strstr函数说到strstr函数,可能很多人会比较陌生,对比其他的字符串函数比如strcpy,strcmp等等,它的确比较少用,但其实他也是一个非常有用和常见的函数,今天,就让我们一起来看一看吧!首先我们来谈谈它的作用和组成:char * strstr(const char * long,const char * short),它的参数是两个字符串long和short(不修改他们的内容,用const修饰),表示的是short在long中第一次出现的位置并返回long剩余的内容。我们来看

2020-12-16 20:24:15 7918

原创 三子棋之C语言

三子棋之C语言篇目录概述什么是三子棋?原理实现(实现主要由4部分功能函数来实现):1:ChessBoard()棋盘显示函数2:PlayerMove()玩家执棋函数3:Judge()判断函数4:ComputerMove()函数说完上述功能函数,我们便需要在game函数里调用它们了。代码部分总结目录概述什么是三子棋?三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋

2020-11-01 22:03:44 249 2

原创 博客初体验

博客初体验目录个人介绍学习规划未来目标目录个人介绍计算机专业大三在读生,菜鸟级水平,但拥有一颗乐于上进的心,愿与各位大佬共同探讨,一起进步!//Hello,World!学习规划1.多练多敲多思考2.敲得更快,学的更多,变得更强3.拒绝做伸手党(懒,废柴)4.先就这样吧~~~未来目标希望得到一个不错的offer...

2020-10-27 12:06:27 140 1

空空如也

空空如也

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

TA关注的人

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