自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】引用 以及其与指针的区别

引用是cpp新增的一种复合数据类型。声明为type&的变量是声明为type变量的代替名称。//声明并初始化类型为int的变量num//声明类型为int&的引用变量rNum,并将其绑定到num当我们声明一个引用变量时,不会在内存中创建一个新的对象,而只是声明一个现有变量的代替名称。原始变量和引用变量实际上都是调用相同的内存位置。不能初始化某种类型的引用变量来引用另一种类型的变量。引用变量在定义时必须进行初始化。引用关系一旦建立后,就不能被更改。

2024-03-19 21:23:26 1249

原创 【STL】string(1)

可用以下方法string s1;//默认初始化 s1为空串//c风格的初始化 没有隐藏"\0"//拷贝构造string s5 = s3 //同为拷贝构造//s6为10个1。

2024-03-16 17:25:54 1606 1

原创 【算法与数据结构】前缀和数组

其中,每个元素表示原始数组中从开头到当前位置的元素和。通常,前缀和数组的第一个元素是原始数组的第一个元素,而其他元素则是原始数组前面所有元素的累积和。使用前缀和数组的典型情况包括处理多次查询区间和的问题。前缀和数组的优势在于,在计算任意区间的和时,我们可以在常数时间内得到结果。接下来的M行,每行有两个整数,L R,中间用空格隔开,数据保证L<=R1<=N,M<=1e5,-1e5<=ai<=1e5。an一共N个整数,有M次查询,每次需要查询区间【L,R】的和。需要注意的是,为了避免数组越界,需要确保。

2023-11-26 19:03:55 512 1

原创 【Java学习笔记】POJ 1001

对于精度要求高的大数字 应使用java.math包中的BIgDecimal类。处理BigDecimal数据时去除末尾的0可以使用stripTrailingZeros()方法。public String toPlainString()返回此BigDecimal的字符串表示形式,不带指数字段。toString方法会将BigDecimal的值以科学计数方式的字符串。

2023-10-24 21:46:53 34

原创 串的朴素查找算法

串中任意个连续的字符组成的子序列称为该串的子串,包含子串的串相应地称为主串。通常称字符在序列中的序号为该字符在串中的位置。子串在主串中的位置则以子串的第一个字符在主串中的位置来表示。若两个串是相等的,当且仅当这两个串的值相等。也就是说,只有当两个串的长度相等,并且各个对应位置的字符都相等时才相等。BF 算法就是简单粗暴的从主串的起始位置开始,不断地将子串中的字符和主串中的字符进行对比。相等则继续比较,不相等,i必须回退,i退到刚才的位置的下一个位置,j退到0。空串是任意串的子串。

2023-09-25 20:15:06 29 1

原创 从交换函数初窥指针与函数

在c语言中交换两个变量的值是最常见的操作之一,当出现需要多次操作时,编写一个函数可以节省不少时间。我们都知道C语言是允许访问内存空间的,所以为了解决这个问题,我们可以使用指针直接改变要交换值的地址。究其原因,C语言上按值传递的语言,即是以传值的方式将参数传递给函数。所以传递给函数的是实参值的副本,对他们进行处理无法更改实参的值。例如编写一个函数功能为交换输入的两个整形数据。试运行,发现该函数并没有实现功能。

2023-04-18 11:29:57 46 2

空空如也

空空如也

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

TA关注的人

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