自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python学习笔记——heapq

heappush(heap,item):向列表heap中添加元素item,添加时会保证heap仍然是小根堆,时间复杂度为O(log(len(heap)))heapify(heap):以线性时间将列表heap转化为小根堆heappop(heap):从堆heap中弹出并返回最小的值。

2024-04-07 21:32:31 526

原创 C#学习笔记_接口Interface

接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。接口本身并不实现任何功能,它只是和声明实现该接口的对象订立一个必须实现哪些行为的契约。

2024-02-03 17:27:05 715

原创 C#学习笔记_运算符重载

假设有这样一个情景:类school表示学校,其中含有成员studentNum,表示学校中学生数量。现在有两个学校s1、s2,s1学校中学生人数为100,s2学校中学生人数为150,需要得到两个学校学生总人数。可以试着使用成员函数获取两学校的人数后相加,或者创建成员函数实现获取两个学校学生总人数的功能。

2024-02-02 21:34:44 465

原创 C#学习笔记_继承

当使用关键字abstract修饰某一类,则该类只能作为基类,不能被实例化。//类B的成员//类C的成员实际上,abstract修饰符表明所修饰内容尚未完全实现。abstract修饰符也可用于函数、属性、索引和事件等,被abstract限定的类成员或包含在abstract类中的成员必须由继承此类的子类实现public abstract class Shape //基类Shape表示形状//获取形状面积,成员函数未完全实现。

2024-02-02 18:34:47 942

原创 C#学习笔记_类(Class)

代码中使用Apple类定义苹果,苹果有变量size表示大小。Apple类中的方法,sizeGet用于输出苹果大小,sizeSet用于修改苹果大小。在下面Main函数中,a初始化为大小为50的苹果,b初始化为未确定打小的苹果,之后输出两者大小,b苹果改变大小后,输出更新后的b苹果大小。类的定义是以关键字 class 开始,后跟类的名称。类的主体,包含在一对花括号内。

2024-01-31 13:51:31 1075

原创 C#学习笔记_关键字ref、out

输出结果:函数外:10函数内:10函数内:20函数外:10可见,实际函数内对a进行+10操作后,函数外再输出a值,并没有发生变化。由此,成功印证函数内操作不会影响函数外变量值的结论。

2024-01-28 13:14:58 586

原创 C#学习笔记_StringBuilder+程序效率测试

StringBuilder为一个类,属于引用类型。StringBuilder与string的区别在于,StringBuilder对于字符串的操作,总是在同一内存空间实现,不会产生垃圾数据,执行效率更高。

2024-01-26 19:00:22 570

原创 C#学习笔记_字符串特点

当对字符串变量进行处理时,原字符串并非被更改或销毁,实际情况是开辟了新的空间存储新字符串,即原字符串相关操作的结果,字符串变量则重新指向新字符串。字符串数据存储在堆空间,在栈空间存储字符串引用地址。三、字符串可以看作只读的字符变量数组。一、字符串是引用类型。

2024-01-26 17:30:40 542 1

原创 C#学习笔记_字符串常用方法

作用:将字符串中字符转换为大写/小写字符,仅对字符有效,返回转换后的字符串。使用:字符串变量名.ToUpper() / 字符串变量名.ToLower()输出结果:ABCDE123abcde123。

2024-01-26 17:12:50 1145 1

原创 C#学习笔记_数组

数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。

2024-01-26 11:49:44 554 1

原创 C#学习笔记_结构体

结构体(struct)是一种值类型,通常用于封装一些小型变量数据。在C#面向对象编程学习时,可以将结构体暂时理解成一种简单的对象。

2024-01-25 22:58:40 403

原创 C#学习笔记_foreach循环

C#中循环可以使用while循环、for循环、do...while循环,其语法与C、C++相似。C#中特殊的循环是foreach循环,可用于遍历集合、数组中的元素。其中,数据类型是集合中元素的类型,变量名是用来存放每个元素的变量名,集合名是要遍历的集合。输出结果为16.6,是points数组中的各个数之和。

2024-01-25 18:22:17 366

原创 C#学习笔记_变量、数据类型、数据类型转换

变量是用于在计算机的内存中存储数据。

2024-01-25 13:36:53 646

原创 C#学习笔记_Hello World程序分析

class Program中定义了类Program,类Program包含了程序使用的数据和方法声明。方法定义了类的行为。程序中,最上方using System等部分为引用命名空间,using 关键字用于在程序中包含 System 命名空间。WriteLine 是一个定义在 System 命名空间中的 Console 类的一个方法。下方namespace _2024_1_25为项目名或命名空间,一个 namespace 里包含了一系列的类。下一行定义了 Main 方法,是所有 C# 程序的 入口点。

2024-01-25 13:00:31 469

原创 2024.1.24 Python学习笔记10

如果一个变量在函数内部定义,那么该变量只能在函数内使用,该变量称之为局部变量,作用域仅限于该函数。如果一个变量在任何函数的外部定义,那么该变量可以在任何函数内使用,该变量称之为全局变量,作用域为全局。而如果函数内部定义变量与外部某变量同名,则在函数内外部同名变量会被覆盖,使用函数内部定义的变量。实际上,函数内部外部同名变量并非同一变量,通过id函数可以看出区别。即可以如此理解:全局变量可以在函数内访问,但无法在函数内被修改,因为在试图修改全局变量时,实际修改的是函数内部同名局部变量。

2024-01-24 23:20:16 959 1

原创 2024.1.23 Python学习笔记9(字典)

5. 查找键值对,例如上面d=dict.fromkeys('abcde',0),可以使用基本的d['a']查找,但如果查找内容不在字典之中,那么会有异常。del dict[key]同样可以实现删除字典dict中的key对应键值对,而del dict则直接将字典dict删除。当字典中存在键为key时,将其值改为value;同样,希望修改的键值对,如果在原字典中存在该键,则会修改值,反之增加该键值对。Python3.7版本中,字典同样更新为有序对象,popitem方法可以删除字典中最后一个键值对并返回其值。

2024-01-23 21:36:25 426 1

原创 2024.1.22 Python学习笔记8(序列)

实际上,将列表、元组变为字符串的str函数很蠢,只是在最外侧添加了引号,即生成的字符串分别是'[1,2,3,4,5]'、'(1,2,3,4,5)',并不是想象中的'12345'。

2024-01-23 13:15:56 339 1

原创 2024.1.20 Python学习笔记7:字符串常见处理函数

自存向学习笔记,随机内容,零散无规律。本部分内容可见标题。

2024-01-22 15:39:17 1309

原创 2024.1.19 Python学习笔记6

自存向Python学习笔记

2024-01-19 21:30:38 366 1

原创 2024.1.18 Python学习笔记5

Python学习自存向笔记,零散内容。

2024-01-18 22:15:55 394 1

原创 2024.1.17 Python学习笔记4

Python碎片化随机笔记,自存向内容。

2024-01-17 22:06:04 367

原创 2024.1.16 Python学习笔记3

自存向学习笔记,零散内容。

2024-01-16 19:56:17 858 1

原创 2024.1.15 python学习笔记2

自存向学习笔记,随机选取学习内容,学习时遇到什么写什么

2024-01-15 20:54:51 356 1

原创 2024.1.14 Python学习笔记1

个人python学习笔记,零散内容,排布无逻辑,仅仅是自己学习遇到的问题随手积累,自存向

2024-01-14 20:45:33 907

原创 P8709 [蓝桥杯 2020 省 A1] 超级胶水(Python)

为了保证石子粘贴牢固,粘贴两颗石子所需要的胶水与两颗石子的重量乘积成正比,本题不考虑物理单位,认为所需要的胶水在数值上等于两颗石子重量的乘积。每颗石子有自己的重量,如果将两颗石子粘在一起,将合并成一颗新的石子,重量是这两颗石子的重量之和。注意看,假设三个石子重量分别为a,b,c,先粘1、2石子,再粘3号石子,那么总胶水量为。每次合并,小明只能合并位置相邻的两颗石子,并将合并出的新石子放在原来的位置。现在,小明想用最少的胶水将所有石子粘在一起,请帮助小明计算最少需要多少胶水。用w[i]表示i号石子重量。

2023-12-03 20:36:13 79 1

原创 Python如何将输入的字符串转化为列表

莫名感觉这里数据处理似乎比c语言麻烦一点,c语言直接声明数组后for循环输入数据就好了,不知道是不是我没找到更简单的思路,总觉得可能会有更简单的函数一个就可以直接从字符串'10 20 1 2 5 6'变成列表[10,20,1,2,5,6]。好久没搞过python,刚刚做Python题,题目数据处理都会报错。最后多了一个'',因此要删掉,然后for循环将其中数据从字符串变成int型,最后w的结果就是[10,20,1,2,5,6]。最后在w中的就是['10','20','1','2','5','6','']。

2023-12-02 19:26:59 111 1

原创 蓝桥杯历届试题-九宫重排 + map学习笔记

map是STL(中文标准模板库)的一个关联容器。可以将任何基本类型映射到任何基本类型。如int array[100]事实上就是定义了一个int型到int型的映射。map提供一对一的数据处理,key-value键值对,其类型可以自己定义,第一个称为关键字,第二个为关键字的值map内部是自动排序的。

2023-07-19 20:23:31 551

空空如也

空空如也

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

TA关注的人

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