自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单调队列的应用

单调队列的应用

2024-07-17 13:58:11 653

原创 单调栈的应用

单调栈的应用

2024-07-17 13:57:33 390

原创 Trie树的应用

Trie树的应用

2024-07-15 19:12:23 855

原创 区间合并算法

区间合并

2024-07-15 19:11:20 727

原创 栈(数组模拟)

其只有一端可以进行访问,我们把可以访问的那端成为栈顶。tt为栈顶元素的坐标,当 tt 为 0 时栈为空。操作的查询结果为一个整数,表示栈顶元素的值。操作都要输出一个查询结果,每个结果占一行。N 为栈可能需要的最大空间,一般由题目而定。行,每行包含一个操作命令,操作命令为。栈是一种数据结构,其存储数据的特点是。个操作,其中的每个操作。删除栈顶元素,也叫做出栈。栈共有四种常用的操作。插入一个数据,称为入栈。都要输出相应的结果。

2024-07-13 15:08:50 572

原创 ArrayList模拟实现

ArrayList也叫做顺序表,底层是一个数组。在创建顺序表 时就应该规定 里面元素的数据类型,其中不能直接传基本数据类型,例如int、char。需要传他们的包装类。

2024-07-13 15:05:42 432

原创 什么是离散化?

离散化

2024-07-08 17:31:10 1118

原创 双链表(数组模拟)

用数组模拟双向链表

2024-07-08 17:29:21 582

原创 单链表(数组模拟实现)

数组模拟单链表

2024-06-22 14:01:17 879

原创 Java和C语言中基础概念中的区别有哪些?

以下是Java和C语言在一些基础概念中的区别(不包含面向对象等的高级知识)

2024-06-22 13:59:51 870

原创 高精度除法

高精度除法

2024-06-18 13:56:19 870 2

原创 高精度乘法

高精度乘法

2024-06-18 13:55:39 732

原创 归并排序的应用—计算逆序对的个数

归并排序的经典应用

2024-06-17 14:24:00 1143

原创 归并排序个人见解

归并排序

2024-06-17 14:23:21 1204 3

原创 小数二分个人见解

小数二分

2024-06-15 16:18:24 800

原创 整数二分 个人见解

整数二分

2024-06-15 16:17:24 1572

原创 差分个人见解(二)

差分

2024-06-14 13:47:40 850

原创 差分个人见解(一)

差分

2024-06-14 13:47:04 782

原创 前缀和个人见解(二)

二维前缀和

2024-06-13 19:02:41 635

原创 前缀和 个人见解(一)

前缀和

2024-06-13 16:31:49 906

原创 高精度减法

高精度减法

2024-06-13 16:30:53 1124

原创 面向对象三大特性之一:多态—java语言

多态的定义:是指同一行为,具有多个不同表现形式。有继承或实现关系(接口那里会讲到实现)需要重写父类的方法(不重写会没有意义)需要用父类的引用接收 子类的对象。(格式体现)

2024-06-11 08:00:00 812 3

原创 面向对象三大特性之一:继承—java语言

根据之前的就近原则,在找 num 的时候是一层一层往上找,如果子类没有则在父类当中找,如果还没有,则在父类的父类当中继续找,如果一直找不到,那么就会编译错误,这是对于成员变量来说是这么找的。综上所述,其实能不能继承下来,取决于 父类的成员变量和方法是用什么权限修饰符修饰的,如果使用 public 修饰,肯定是能够继承下来的,除了 父类的构造方法,这个继承不了。此时我们如果创建一个Dog对象,再调用 eat方法,调用的就会是子类的eat方法了,而不是父类的eat方法,是吃狗粮而不是吃东西。

2024-06-08 19:56:23 940

原创 高精度加法

而由于引用是 别名,也就是操作的是原vector容器,所以就不会浪费额外的空间,当然算法题其实也没那么需要注意空间,只需要小于题目要求即可,但是还是引用好一点。在计算机中,高精度的意思是指 一个数特别特别大,最大可以有 10的5次方 个 位数 ,注意是有这么多位数,而不是 10的五次方 大。在刚才的思路中,我们模拟了人类加法的过程,由于在加法的过程中 会有进位,所以需要创建一个变量来存储进制。这里的 t 的含义是 是上一位所进的位,由于个位 是最低位,所以刚开始的进位为0。

2024-06-07 08:00:00 1016

原创 快速排序个人见解

比如 当 x = q[r];这时 j 下标 是 <= x ,i 下标是 >= x的,所以不能以 [l, j-1] 和 [j, r] 划分 快排要求 右边这个区间是 >= x 的,而里面的 j 是 <= x的,所以不满足条件。这里的循环条件是 i < j,也就是说当 i 和 j 相遇或 穿过时 这个时候 j 左边的所有值都是 <= x的(包含 j ),j 的右边的值都是 >= x的(不包含j)。此时,j 右边的元素(不包含j)一定是 >= x ,i 左边的元素(不包含i)一定是 <= x 的。

2024-06-03 08:00:00 1832

原创 二进制中1的个数的若干求法

下列方法为求二进制中1的个数,求负数只需要将函数中的参数改成 unsigned int n 即可。

2024-05-31 08:00:00 624

原创 方法的重载很难理解?(Java语言)

在Java中,如果在同一个类中,如果定义的方法名相同,并且方法当中的参数存在不一样的地方,那么就称这几种方法发生了重载。也就是重载需要满足三个条件,第一个是 在同一个类中,这个很好理解。第二个是方法名相同,这个肯定能懂。最关键的是第三个 参数不一样。参数不一样有三种不一样法,参数的数量不一样,参数的类型不一样,参数的类型的顺序不一样,当然这三种混着来的时候那就更不一样了。我们来举一些例子(这些例子中,默认都在一个类当中)。参数的数量不一样。下面的方法,他们都叫add,但是参数的数量不一样。

2024-05-25 08:00:00 372

原创 C语言刷题(编程题)系列——数组基础(2)

C语言刷题

2024-05-05 15:48:29 1033 2

原创 不用sizeof怎么直接看出来结构体的大小?——C语言

计算结构体大小的方法

2024-05-03 07:30:00 569

原创 C语言刷题(编程题)系列——数组基础(1)

(题目中不包含头文件,需要自己包含)

2024-05-01 07:30:00 1535 1

原创 求最大公约数不会用辗转相除法?——C语言

辗转相除法求最大公约数和最小公倍数

2024-04-30 00:00:00 141

原创 如何让零编程基础的初中生听懂C语言?——C语言基本概念习题讲解

在经过了前一天谢小白精彩的讲解后,谢小白在那天布置了一些作业,今天他的目标是带领他的初中生表弟去收拾那些题。&emsp所以,一大早谢小白便按时到了表弟家。

2024-04-24 14:00:00 814

原创 如何让零编程基础的初中生听懂C语言?——C语言基础概念

C语言入门

2024-04-23 13:02:10 647 1

原创 我的第一篇博客

我是一名普通双非一本大学生,专业是数据科学技术与大数据,这是我的第一篇博客,我会在未来持续输出有价值的东西,记录属于我的计算机编程之路。

2023-11-19 16:56:38 54 1

空空如也

空空如也

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

TA关注的人

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