自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python已知二叉树的中序和后序遍历的序列怎么得到先序遍历的序列

通过中序遍历和后序遍历的序列,可以重建二叉树,从而得到先序遍历的序列。

2025-01-11 13:00:00 275

原创 python如何二叉树先序遍历,中序遍历,后序遍历

首先要定义一棵二叉树,在Python中,class关键字用于定义一个类。类是面向对象编程中的一个核心概念,用于创建对象的模板。这里我们需要定义一个二叉树的类。__init__是一个特殊的方法,称为构造函数或初始化方法。它在创建类的新实例时自动调用self是一个指向当前对象实例的引用。在类的方法中,self用于访问和修改对象的属性。self.val将传入的val赋值给当前对象的val属性。同理,self.left和self.right分别将传入的left和right赋值给当前对象的left和right属性。

2025-01-10 10:00:00 249

原创 计算三角形面积python

注意公式不要写错了;a1 * (b2 - b3) + a2 * (b3 - b1) + a3 * (b1 - b2)的位置不能写错。

2025-01-09 10:30:00 270

原创 侦探推理问题

定义一周的每一天。

2025-01-08 10:28:04 1125

原创 给定一个范围,快速查找范围[a,b]的素数

素数的定义:如果x是大于1的自然数,并且只被1和它自身整除,那么x就是素数。

2025-01-03 16:03:45 469

原创 python各种类型数据添加元素的方法

在Python中,不同类型的数据结构添加元素的方法各有不同。众所周知,python里有列表(List),元组(Tuple),字典(Dictionary),集合(Set),字符串(String),字节数组(Bytes)六大数据结构类型数据,此次就对这些数据如果添加新的元素进行简单的总结。

2024-12-30 21:19:30 337

原创 python如何在一个只有英文字符和空格的文本里找只有英文字符的单词?count()和find()的具体使用。

之前讲了count()和find()两个方法的语法,示例以及注意事项。

2024-12-29 09:45:00 299

原创 python快速找到子字符串str1在字符串str2第一次出现的首个字符的位置,以及出现次数。

对于这个问题,我开始想到的方法是一遍遍 遍历str2中出现的子字符串,然后定义应该l来确定子字符串str1在字符串str2第一次出现的首个字符的位置,以及count来确定str2中出现的次数。结果发现太负责。于是,尝试找python里是否有内置方法去完成这两个任务。结果真的找到了一个count()方法和find()方法。接下来我讲一下这两个方法。

2024-12-28 16:50:10 591

原创 join()方法,高效print()

2.时间复杂度:循环打印的时间复杂度是O(n^2),因为每次循环都需要创建一个新的字符串对象,并且字符串连接操作的时间复杂度是O(n)。2.可维护性:当需要修改打印的格式或添加额外的分隔符时,使用`join()`方法只需要修改连接字符串即可,而循环打印可能需要修改循环体内的代码,增加了维护的难度。具体情况具体分析,在某些特定场景下,循环打印可能更符合需求,例如需要在打印每个元素前进行复杂的处理,但通常情况下, join() 方法是更好的选择。join() 方法返回一个新的字符串,不会修改原始字符串。

2024-12-27 20:51:30 599

原创 找到字符串中字符出现次数最多的方法

方法3:先将字典数据z的value保留到列表,然后进行排序,对于这个排序可以直接使用sort方法。对于一个字符串‘hhhhh I love python’,如何找到字符串里出现次数对多的字符?方法1:定义一个max,让字典数据z的每一个value和max比较,若大于,则修改max的值。方法2:可以将字典数据z按照value排序,这样第一个value就是出现最多的次数(降序)。我想到的一个方法是使用字典数据类型去缓存这些字符,然后遍历整个字符串。得到每个字符出现的次数,下面3中方法找到出现次数最多的。

2024-12-26 15:48:26 265

原创 ASCII码转换

函数来获取字符的ASCII值,使用。在Python中,可以使用内置的。函数来将ASCII值转换回字符。

2024-12-25 23:10:29 810

原创 sort()方法和lambda函数的使用

对列表进行排序,sort()方法和一个lambda函数作为排序的键(key)# 如果x[1]和x[2]的值都相同,那么会根据x[0]的值进行升序排序。# 如果x[1]的值相同,那么会进一步根据x[2]的值进行降序排序。# (因为前面两个都是负号,这里没有负号,所以是升序)。# 首先,列表会根据x[1]的值进行降序排序。

2024-12-24 20:57:31 567

空空如也

空空如也

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

TA关注的人

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