找到 34423 篇文章 关于编程

C++中二叉树的堂兄弟节点

Arnab Chakraborty
更新于 2020年11月16日 13:32:53

467 次浏览

假设我们有一个二叉树,根节点位于深度 0,每个深度 k 节点的子节点位于深度 k+1。二叉树中的两个节点如果具有相同的深度,但具有不同的父节点,则被称为堂兄弟节点。树的所有值都是唯一的,树中两个不同节点的值为 x 和 y。我们需要检查对应于值 x 和 y 的节点是否是堂兄弟节点。因此,如果输入类似于 x = 5,y = 4,则输出为 true。要解决这个问题,... 阅读更多

Python - 在保持排序的列表中插入项目

Hafeezul Kareem
更新于 2020年11月13日 19:17:11

7K+ 次浏览

在这篇文章中,我们将学习如何在保持排序的同时将项目插入到排序列表中。Python 有一个内置模块 bisect,它可以帮助我们将任何元素插入到列表中的适当位置。按照以下步骤编写代码:导入 bisect 模块。初始化需要插入的列表和元素。bisect 模块有一个名为 insort 的方法,该方法将元素插入到列表中的适当位置。使用该方法并插入元素。打印列表。示例 在线演示# 导入模块 import bisect # 初始化列表、元素 numbers = [10, ... 阅读更多

Python - 通过键来进行两个字典的交集

Hafeezul Kareem
更新于 2020年11月13日 19:13:25

1K+ 次浏览

在这篇文章中,我们将学习如何使用键来计算两个字典的交集。我们必须创建一个包含公共键的新字典。让我们来看一个例子。输入:dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = {'A': 1, 'C': 4, 'D': 5} 输出:{'A': 1, 'C': 3}我们将使用字典推导式来解决这个问题。按照以下步骤编写代码:初始化字典。遍历字典一,并添加字典二中不存在的元素。打印结果。示例 在线演示# 初始化字典 dict_1 = {'A': 1, 'B': 2, 'C': 3} dict_2 = ... 阅读更多

Python - 多个列表的交集

Hafeezul Kareem
更新于 2020年11月13日 19:08:20

961 次浏览

在这篇文章中,我们将看到如何通过不同的方式来计算包含多个列表的两个列表的交集。让我们从传统的方式开始。按照以下步骤解决问题:初始化包含多个列表的两个列表。遍历第一个列表,如果当前项目也存在于第二个列表中,则将其添加到新列表中。打印结果。示例 在线演示# 初始化列表 list_1 = [[1, 2], [3, 4], [5, 6]] list_2 = [[3, 4]] # 从两个列表中查找公共项目 result = [sub_list for sub_list in list_1 if sub_list in list_2] ... 阅读更多

Python - 两个字符串的交集

Hafeezul Kareem
更新于 2020年11月13日 19:02:25

4K+ 次浏览

在这篇文章中,我们将学习如何通过不同的方式计算两个字符串的交集。按照以下步骤解决问题:初始化两个字符串和一个空字符串。遍历第一个字符串,如果当前字符也存在于第二个字符串中并且不在新字符串中,则将其添加到新字符串中。打印结果。示例 在线演示# 初始化字符串 string_1 = 'tutorialspoint' string_2 = 'tut' result = '' # 从两个字符串中查找公共字符 for char in string_1:    if char in string_2 and not char in result:     ... 阅读更多

Python - 合并列表中元组的元素

Hafeezul Kareem
更新于 2020年11月13日 18:56:17

11K+ 次浏览

在这篇文章中,我们将学习如何合并列表中元组的元素。使用 join 和 map 方法可以轻松完成此操作。按照以下步骤完成任务:初始化包含字符串的元组的列表。编写一个名为 join_tuple_string 的函数,该函数接受元组作为参数并返回一个字符串。使用 map(join_tuple_string, list) 方法合并列表中的元组。将结果转换为列表。打印结果。示例# 初始化包含字符串元组的列表 string_tuples = [('A', 'B', 'C'), ('Tutorialspoint', 'is a', 'popular', 'site', 'for tech learnings')] # 将元组转换为字符串的函数 def join_tuple_string(strings_tuple) -> str:    return ... 阅读更多

Python - 只合并列表中相邻的单词

Hafeezul Kareem
更新于 2020年11月13日 18:52:49

253 次浏览

在这篇文章中,我们将学习如何合并列表中相邻的单词,而不是数字。按照以下步骤解决问题:初始化列表。使用 isalpha 方法查找不是数字的单词。4使用 join 方法合并单词。通过使用 isdigit 方法查找所有数字并将其添加到末尾。打印结果。示例 在线演示# 初始化列表 strings = ['Tutorials', '56', '45', 'point', '1', '4'] # 结果 result = [] words = [element for element in strings if element.isalpha()] digits = [element for element in strings if element.isdigit()] # 将元素添加到 ... 阅读更多

Python - 合并 Unicode 列表元素

Hafeezul Kareem
更新于 2020年11月13日 18:47:39

321 次浏览

在这篇文章中,我们将学习如何合并 Unicode 列表元素。按照以下步骤编写代码:初始化列表。使用 map 和 string.encode 方法将所有元素转换为 Unicode。使用 decode 方法转换每个编码的字符串。使用 join 方法合并字符串。打印结果。示例 在线演示# 初始化列表 strings = ['Tutorialspoint', 'is a popular', 'site', 'for tech leranings'] def get_unicode(string): return string.encode() # 转换为 Unicode strings_unicode = map(get_unicode, strings) # 合并 Unicode result = ' '.join(unicode.decode() for unicode in strings_unicode) # 打印结果 print(result)如果运行以上代码,... 阅读更多

Python - 从给定数字列表中获得可能的最大数字

Hafeezul Kareem
更新于 2020年11月13日 18:43:27

1K+ 次浏览

在这篇文章中,我们将学习如何从给定的数字列表中找到可能的最大数字。我们将看到两种不同的方法来解决这个问题。按照以下步骤解决问题:导入 itertools 模块以用于 permutations 方法。初始化数字列表和空列表。遍历列表的排列。合并所有组合并将结果添加到空列表中。使用 max 方法和 key 为 int 从结果中找到最大数字。将字符串转换为整数并打印它。示例让我们看看代码。 在线演示# 导入模块 import ... 阅读更多

Python中列表中某个元素的最后一次出现

Hafeezul Kareem
更新于 2020年11月13日 18:34:57

10K+ 次浏览

在这篇文章中,我们将看到查找列表中元素最后一次出现位置的不同方法。让我们看看如何通过反转给定列表来查找元素的最后一次出现位置。按照以下步骤编写代码:初始化列表。使用 reverse 方法反转列表。使用 index 方法查找元素的索引。元素的实际索引是 len(list) - index - 1。打印最终索引。示例让我们看看代码。 在线演示# 初始化列表 words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come'] element = 'sleep' # 反转列表 words.reverse() ... 阅读更多

广告
© . All rights reserved.