自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 菜鸟笔记-数据结构-线性表的链表表示

链表由一系列的节点组成,每个节点包含两部分:数据域和指针域。数据域用于存储元素的值,指针域用于指向下一个节点的地址。通过节点之间的指针连接,形成一个链式结构。方法中,我们创建一个新节点,并将其添加到链表的末尾。如果链表为空,则将新节点设置为头节点;否则,我们遍历链表,找到最后一个节点,然后将新节点连接到最后一个节点的。以上就是线性表的链表表示和一个简单的链表实例。链表的优点是可以动态地插入和删除元素,但在访问特定位置的元素时需要遍历整个链表。方法中,我们遍历链表并打印每个节点的值。属性指向链表的头节点。

2023-07-16 19:52:38 108

原创 菜鸟笔记-数据结构-线性表

线性表是计算机科学中常用的数据结构之一,它是由n个具有相同数据类型的元素(或节点)构成的有序序列。每个元素都有一个前驱元素(除了第一个元素)和一个后继元素(除了最后一个元素),形成了一条线性的结构。有序性:线性表中的元素按照一定的顺序排列,每个元素都有一个明确的前驱和后继。这种有序性可以提供对元素的顺序访问和操作。可变长度:线性表的长度是可变的,可以根据需要进行动态扩展或收缩。这意味着可以根据实际需求灵活地增加或删除元素。线性存储结构:线性表中的元素在内存中是连续存储的,可以通过索引来访问和操作元素。

2023-07-16 19:37:53 150

原创 小草的学习笔记-数据结构与算法基础概念

数据的逻辑结构是对数据之间关系的描述,它与数据的存储结构无关,同一种逻辑结构可以有多种存储结构。数据的逻辑结构主要有两大类:线性结构和非线性结构。线性结构是一个数据元素的有序(次序)集合,而非线性结构则不是这样的集合。数据的存储结构是指数据的逻辑结构在计算机中的存储方式,也称为物理结构。一种数据结构的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序存储、链式存储、索引存储和散列存储等。

2023-07-16 19:02:05 93

原创 菜鸟笔记-python例题(15)

记 录 该 元 素 的 次 数 ( 即 numbers[i]) 和下标(即 i ), 并 更。6.遍历 numbers 数组,如果找到一个值大于 max_count 的元素,2.初始化一个长度为 10000 的数组 numbers,数组的下标表示输入的。4.遍历输入的整数列表,将每个整数转换为 num,并在 numbers 数。3.读取空格分隔的 n 个整数,并将其作为字符串列表输入。组中以 num 作为下标,将对应下标处的次数计数值加 1。数字,而数组的值表示该数字出现的次数。(3)提交的编程代码。

2023-07-06 20:13:57 68

原创 菜鸟笔记-python例题(14)

反数(正数)是否存在于 zs_dict 中。如果存在,则将 count_xfs 加。5.遍历整数列表 ns,将正数存入 zs_dict,负数存入 fs_list。3.使用字典 zs_dict 存储正数,使用列表 fs_list 存储负数。6.使用整数变量 count_xfs 记录具有相反数的数字对的个数。数列表 fs_list,检查列表中的每个负数,使用字典进行快速查找,看其相。1.输入一个整数 num,表示接下来的输入列表包含多少个整数。2.按照空格分隔,输入一系列整数。(1)题描述及输入输出格式要求。

2023-07-06 20:12:57 52

原创 菜鸟笔记-python例题(13)

数组和 inq(每个节点进入。(1)问题描述及输入输出。同时声明 spfa 函数。这个函数中,首先使用队。(3)提交的编程代码。

2023-07-06 20:03:34 40

原创 菜鸟笔记-python例题(12)

输入输出格式要求如下图。(1)问题描述及输入输出格式要求。(3)提交的编程代码。

2023-07-02 11:42:54 49

原创 菜鸟笔记-python例题(11)

2.利用列表中代表高的数来寻找最大矩形,即比较相邻的数字大小,确定以不同矩形为起始边的不同矩形的长度。3.利用动态规划找出面积最大的那个矩形。1.以单一矩形的高作为列表中的数。(1)问题描述及输入输出格式要求。(3)提交的编程代码。

2023-07-02 11:42:49 60

原创 菜鸟笔记-python例题(10)

总之,这段代码的主要思想是基于给定的税后工资来计算实际所得,同时考虑了个人所得税的不同级别和税率。通过遍历和计算可能的税前工资组合,找到满足税后工资要求的实际收入。4.否则,遍历范围从100到100001的税前工资,计算不同税前收入下的税款,并将结果存储在变量t中。在此过程中,需要考虑个税的不同级别和对应的税率。5.当找到税后工资减去扣税金额等于税前工资减去税款时,即找到了正确的税前工资。3.如果税后工资T小于等于3500,则实际收入等于税后工资。1.输入税后工资T(即扣税后的收入)。

2023-07-02 11:38:54 140 1

原创 菜鸟笔记-python例题(9)

3.为了表示扣除包邮费用的初始金额,我们将问题转化为 01 背包问题。6.最后,从原始书籍价格中减去找到的dp数组的最终值,并输出结果。4.为了找到满足包装邮费条件的最佳购买情况,我们使用动态规划(dp)来确定要购买的书籍,并创建一个dp数组。1.获取输入的n本书以及包邮的最低价格。简而言之,这段代码使用动态规划来找到给定问题中满足最低包邮费用且可购买的最优书籍组合。2.计算书籍的总价格,并将此值存储在 price_of_book_sum 中。这段代码的目的是处理购买书籍的问题,以满足最低包邮费用。

2023-07-02 11:38:20 204 1

原创 菜鸟笔记-python例题(7)

主要思路是使用 Dijkstra(迪杰斯特拉)算法寻找符合给定条件的最短路径。有两种类型的道路需要处理特定情况,因此对算法进行了一些修改。在遍历每个城市并更新最短路径时,考虑小道路引起的之前连续疲劳度来做出决策。这样,可以根据给定条件计算到最终目的地的最小疲劳度。(1)问题描述及输入输出格式要求。输入输出格式要求如下图。(3)提交的编程代码。

2023-07-02 11:34:50 76 1

原创 菜鸟笔记-python例题(8)

根据给定的时间段计算并输出小黄(H)和小王(W)的共同聊天时间。2.然后,定义主函数main,从用户那里输入时间段的数量(n),接着输入n个小黄的聊天时间段和n个小王的聊天时间段。3.初始化共同聊天时间(ans)为0,以及两个指针i和j,分别表示当前遍历到的小黄和小王的时间段的索引。1.首先,定义一个名为Time的类,用于存储两个参数x和y,它们分别表示聊天时间范围的开始和结束。情况2:小黄的聊天开始时间小于等于小王的开始时间且小于小黄的结束时间。情况1:小王的聊天开始时间小于小黄的开始时间。

2023-07-02 11:34:22 58 1

原创 菜鸟笔记-python例题(5)

将输入的各个数排序后按位相邻的进行相减在利用abs()函数求取其绝对值。(1)问题描述及输入输出格式要求。(3)提交的编程代码。

2023-07-02 11:30:42 62 1

原创 菜鸟笔记-python例题(6)

2.利用列表储存布尔True淘汰的小朋友将储存的数改为False。(1)问题描述及输入输出格式要求。1.此题目为经典的约瑟夫圆环问题。3.输出最后为True的数。(3)提交的编程代码。

2023-07-02 11:30:40 47 1

原创 菜鸟笔记-Python例题(4)

1.利用前缀和算法优化代码运行速度,每个出行计划就是对有效区间的划定,最后在利用前缀和统计,在对其进行查询即可。

2023-06-25 19:10:52 44

原创 菜鸟笔记-python例题(3)

输出格式要求:输出到标准输出。输出共四行,每一行一个整数,依次表示甲乙丙丁四人在游戏过程中跳过的次数。输入格式要求:从标准输入读入数据。输入仅一行,包含一个整数 n 表示爆出来多少个数后游戏结束。2.使用一个死循环对报数进行循环在满足报数达到要求后使用break对循环进行跳出。3.使用for循环遍历储存列表中记录的甲乙丙丁跳过的数。1.定义一个列表对甲乙丙丁四人的跳过数进行记录。(1)问题描述及输入输出格式要求。题目描述:如下图1.3.1-1。(3)提交的编程代码。

2023-06-18 14:44:27 60

原创 菜鸟笔记-python的例题(2)

输入的第一行包含空格分隔的三个正整数 n 、m 和 k ,分别表示待开垦的区域总数、顿顿手上的资源数量和每块区域的最少开垦天数。接下来 n 行,每行包含空格分隔的两个正整数 t(i) 和 c(i),分别表示第 i 块区域开垦耗时和将耗时缩短 1 天所需资源数量。4.因为初选取的农田会参与后续的每一步运算故将其所要消耗的资源数加于天数小于其的农田所对应的资源数(贪心思想的实现)输出格式要求:输出到标准输出。3.使用总资源数减去最大天数对应资源数,所得所剩资源数。(1)问题描述及输入输出格式要求。

2023-06-18 14:40:48 66

原创 菜鸟笔记-python的例题(1)

问题描述:国际象棋每一个局面可以用大小为8×8的字符数组来表示,其中每一位对应棋盘上的一个格子。六种棋子王、后、车、象、马、兵分别用字母 k、q、r、b、n、p 表示,其中大写字母对应白方、小写字母对应黑方。接下来 8×n 行,依次输入第 1 到第 n 步棋后的局面。具体来说每行包含一个长度为 8 的字符串,每 8 行字符串共 64 个字符对应一个局面。4.设置一个循环将每一个列表中的数判断是否已经出现过并统计出现的次数即内部循环次数。1.定义一个变量储存棋盘的步数,设置一个列表类储存总局面。

2023-06-18 14:33:05 258

原创 菜鸟笔记-对于python学习的SQL入门

SQL(Structured Query Language)是一种用于关系型数据库管理系统(RDBMS)的标准化语言。它主要用于对数据库进行查询、插入、更新和删除操作。

2023-06-06 20:45:56 95 1

原创 菜鸟笔记-python面向对象的初步理解

Python是一种具有面向对象编程(OOP)特性的高级编程语言,主要包括:类和实例、封装和抽象、继承、多态。

2023-06-06 20:27:21 109 1

原创 菜鸟笔记-python pyecharts的入门使用

Pyecharts是一个用于基于Python语言的数据可视化库,它能够轻松地实现各种类型的图表,如折线图、散点图、柱状图、饼图、地图等,并且最重要的是其图表展示非常美观和直观。Pyecharts使用JavaScript语言的开源图表库Echarts作为绘图引擎,而内置数据转换器能够自动将Python数据转换成JS所需的数据格式。因此,使用Pyecharts可以很方便地在Python环境中创建交互式图表,并进行数据分析和数据可视化。

2023-06-05 10:35:01 1576

原创 菜鸟笔记-python异常、包的基本了解

在Python中,异常是指程序中发生了错误或异常情况的情况。当Python程序遇到无法处理的代码时,会自动生成相应的异常并引发错误。为了捕获这些异常,并在出现问题时执行特定的操作,可以使用异常处理机制。(包括以下几个术语:异常、抛出异常、处理异常、重新抛出异常) Python中的包是一种组织Python模块的方式,它将代码划分为相关主题或功能。每个包都是一个装有相关模块和子包的目录,这些模块和子包在其内部共享命名空间。创建一个包需要在文件系统中创建一个目录,并在该目录中放置一个名为 __init_

2023-06-03 16:31:47 94

原创 菜鸟笔记-python-文件操作

Python 文件操作是指在 Python 中打开、读写和关闭文件的过程,是进行文件 IO 操作的必要手段之一。文件 IO 是计算机编程中常用的操作之一,我们可以通过文件 IO 实现读取数据、保存数据、备份数据等功能。在 Python 中,可以使用内置的 open() 函数来打开一个文件,并返回一个文件对象。

2023-05-31 16:32:56 343 2

原创 菜鸟笔记-python数据容器

数据容器的作用是存储类似类型或相关联的数据,这些数据有时需要进行多次调用以及后续处理。通过容器将数据保存在一个集合中能够更好地管理和组织这些数据。常用于数据的分类、搜索和排序等情况,常用的有列表、元组、集合、字典。

2023-05-29 18:53:12 66

原创 菜鸟笔记-python对函数的学习

当我们遇到需要多次重复性的使用的代码块时可以考虑采用函数的方法将需要多次重复使用的代码给封装在一起便于我们对其的使用,当然函数的用处不止于此。

2023-05-27 16:05:49 74 1

原创 菜鸟笔记-python几种重点机制的用法

学习 Python 基础语句是最重要和最基础的学习内容之一,因为它们将帮助理解 Python 的语法和基本编程概念,从而能够更容易地编写和调试 Python 代码。熟悉变量的创建与使用。编写并调用函数,完成特定功能。实现流程控制,如条件和循环语句,以及跳转语句等。使用模块进行程序的调用,学会常用库,提高您的工作效率。处理字符串、列表、字典和元组等数据类型,从而可轻松应对日常编程中的相关任务。掌握异常处理并正确定位并排除错误的方法,以确保程序的稳定性。

2023-05-25 17:12:33 64 1

原创 菜鸟笔记-python基础语法

(2)注释:注释可以算是帮助我们理解代码和维护的最重要的部分之一,所以养成写注释的好习惯可以帮助我们和他人理解我们的代码。)语句来控制程序的流程。函数:在 Python 中,函数是一组可重复使用的语句,可以接收输入参数并返回输出。需要注意的是在 Python 中,运算符优先级与数学中的习惯一致,同时也可以使用圆括号来调整运算符优先级。在 Python 中,字面量(Literal)表示的是(官方解释)计算机中原始数据类型的数据值。元组字面量:元组字面量类似于列表字面量,但是元组是不可变的。

2023-05-24 15:45:35 217

原创 菜鸟笔记-初识Python

Python是一种高级、面向对象的编程语言,它提供了许多函数和模块,使程序员可以更快地开发软件应用。Python语言易于学习、阅读和维护,因此被广泛使用。它具有很多特点,比如简洁易懂的语法、强大的标准库、模块化设计、跨平台支持等等,具备很高的灵活性,能够在许多不同的场景中应用,例如最近大热的人工智能领域和Web开发、数据科学、自动化任务等多种需要对大量数据分析处理的领域。

2023-05-23 17:12:24 178 1

空空如也

空空如也

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

TA关注的人

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