973 次浏览
Swift 支持 `sorted()` 方法来排序给定字典中的所有元素。此方法根据键对字典的键值对进行排序。语法 `func sorted(by:)` 其中,`by` 参数的值为:大于(>) - 将元素按降序排序;小于(<) - 将元素按升序排序。
868 次浏览
在 Swift 中,插入排序是一种排序技术,其中给定数组被虚拟地分成两个部分:已排序部分和未排序部分。然后顺序搜索数组,比较未排序部分中的两个元素,并将它们移动到已排序部分中的正确位置。使用插入排序,我们可以轻松地对数组元素进行升序或降序排序。因此,在本文中,我们将学习如何使用插入排序对数组进行降序排序。插入排序的工作原理 给定未排序数组 要对数组进行降序排序,比较... 阅读更多
356 次浏览
在 Swift 中,插入排序是一种排序技术,其中给定数组被虚拟地分成两个部分:已排序部分和未排序部分。然后顺序搜索数组,比较未排序部分中的两个元素,并将它们移动到已排序部分中的正确位置。使用插入排序,我们可以轻松地对数组元素进行升序或降序排序。因此,在本文中,我们将学习如何使用插入排序对数组进行升序排序。插入排序的工作原理 给定未排序数组 - 要对数组进行升序排序,... 阅读更多
363 次浏览
为了从字符串中删除最后一个指定字符,Swift 提供了一个预定义的 `remove(at:)` 函数。此函数从指定位置或索引删除字符。输入字符串 = “Today is cloudy day” 字符 = “o” 输出 “Today is cludy day” 其中字符“o”在输入字符串中出现两次,因此使用 `remove(at:)` 函数我们删除了字符串中“o”字符的最后一次出现。因此,输出字符串为“Today is cludy day”。语法 `Str.remove(at:Idx)` 其中 `Str` 是输入字符串,`idx` 是要删除的指定字符的有效位置/索引... 阅读更多
2K+ 次浏览
为了将字符串转换为字符数组,Swift 提供了以下方法:使用 `Array()` 初始化器 使用 `append()` 方法 输入字符串 = “Cloudy day” 输出数组 = [“C”, “l”, “o”, “u”, “d”, “y”, “d”, “a”, “y”] 在这里,我们将输入字符串中的所有字符转换为字符数组。方法 1:使用 `Array()` 初始化器 Swift 支持 `Array()` 初始化器,用于将输入字符串转换为字符数组。或者我们可以说 `Array()` 初始化器用于创建数组对象。这里我们使用参数化数组。语法 ... 阅读更多
144 次浏览
在 Swift 中,使用 `split()` 函数根据指定字符将字符串转换为字符数组。`split()` 函数在指定的分割符处分割给定字符串,并将结果返回到数组中。输入字符串 = “Today is cloudy day” 字符 = “y” 输出 [“toda”, “is cloud”, “da”] 在这里,字符串在字符“y”处被分割,并将分割后的字符串转换为数组。语法 `func.split(separator:Character, maxSplits Int, ommittingEmptySequence:Bool)` `split` 函数接受以下参数:`separator` - 这是发生分割操作的元素。`maxSplits` - ... 阅读更多
346 次浏览
数组范围查询是数据结构的一个新兴领域。在这个查询中,我们将随机元素设置到数组中,并给出了通用的查询问题,以有效地解决数据结构问题。阿姆斯特朗数是其数字立方和的总和。例如:0、1、153、370、371 和 407 是阿姆斯特朗数。让我们举个例子来理解阿姆斯特朗数 例 1 - 给定的数字是 371,检查该数字是否为阿姆斯特朗数。3*3*3 + 7*7*7 + 1*1*1 = 371 因此,这是一个阿姆斯特朗数。例 2 - 给定的... 阅读更多
291 次浏览
集合位是 0 和 1 的二进制表示形式。数字 1 在计算机中被称为集合位。让我们举个例子来理解集合位的计算:让我们举个例子来理解集合位的计算:整数 96 的集合位计算如下:假设我们想将位设置为 96 的总和。因此,如上图所示,我们将为总和为 96 的那些数组元素设置位 1。这样我们将形成 2 组位。因此,如果我们取... 阅读更多
695 次浏览
C++ 有一个 deque 头文件,它处理堆栈和队列的属性。在数据结构中,为了在 O(1) 时间复杂度内解决问题,它需要常数时间。通过将 deque 用于此程序,我们可以利用堆栈和队列的优势。在本文中,我们将解决队列数据结构的问题,以便在 O(1) 时间内获取数字的最小值或最大值。语法 `deque name_of_queue;` 参数 `deque` - 这被称为双端队列,它按顺序排列一组项目或数字,相当于队列。`data_type` - ... 阅读更多
787 次浏览
C++ 有一个预定义函数 `find()`,它可以搜索从第一个元素范围到最后一个元素。在本文中,我们将了解如何使用此 `find()` 函数来检查给定单词是否存在于字符串中。让我们来看一个例子。给定的字符串是“John and mark have same color of t-shirt”;为了在字符串中搜索单词,我们将创建一个变量,表示为搜索查找器。让我们取两个变量,并检查给定的单词是否存在。Var1 = ... 阅读更多