![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法
文章平均质量分 56
讲解基础算法由浅入深
何综瑞
记录一下C++日常学习中的知识
展开
-
Leetcode 1672.最富有客户总量
这个解决方案通过一个简单的迭代方式,遍历每个客户的资产,计算并比较每个客户的资产总量来寻找最富有的客户。该算法的时间复杂度为 �(�×�)O(m×n),其中 �m 是客户数量,�n 是每位客户的银行数量。该实现方法既简洁又高效,适合处理类似的问题。原创 2024-06-27 11:57:30 · 315 阅读 · 0 评论 -
LeetCode 1684. 统计一致字符串的数目
字符串 "aaab" 和 "baa" 都是一致字符串,因为它们只包含字符 'a' 和 'b'。字符串 "cc","acd","ac" 和 "d" 是一致字符串。,我们需要确定数组中有多少字符串是。给定一个由不同字符组成的字符串。,并返回一致字符串的数量。所有字符串都是一致的。首先,我们实现一个名为。的函数,该函数接收一个。字符串和一个字符串数组。原创 2024-06-27 11:28:21 · 458 阅读 · 0 评论 -
如何用C++解决LeetCode问题:判断两个字符串数组是否相等
这个问题展示了一种处理字符串数组的简单方法。通过使用,我们可以高效地将多个字符串拼接起来并进行比较。希望这篇博客对你理解C++字符串处理有所帮助。这道题目不仅考察了拼接字符串的基本操作,还能帮助你更好地掌握流处理以及条件返回语句的使用。在实际的面试或者开发中,这样的技巧尤为适用。希望你能通过这道题目,学到更多有用的知识与技能。原创 2024-06-27 09:22:20 · 410 阅读 · 0 评论 -
利用双重循环解决两数之和问题
题目要求在一个整数数组 中,找到两数之和等于目标值 ,并返回这两个数的索引。我们可以假设给定的输入只有一个解,并且不会重复使用同一个元素。示例 1:示例 2:示例 3:我们使用的是一个非常直观的方法,即双重循环遍历数组的每个可能的元素对来检查它们的和是否等于目标值 。代码详细解析 定义返回值和获取数组长度: :用来存储结果的索引对。 :数组 的长度。 双重循环遍历数组: 外层循环 从 0 到 :表示遍历每个主元素。 内层循环 从 到 :表示从 的下一个元原创 2024-06-26 22:43:37 · 315 阅读 · 0 评论 -
叉树前序遍历详解与实现:递归
首先,你的输入是基于TreeNode结构体的二叉树节点定义,它包含一个整数值val,以及左右子节点left和right。int val;原创 2024-06-26 23:07:42 · 106 阅读 · 0 评论 -
通俗易懂的C++插入排序教程
插入排序适合用于小规模数据集或部分已排序的数据集。虽然其最坏情况下的时间复杂度较高,但由于其简单实现和稳定性能,在实际应用中仍有一定的使用场景。原创 2024-06-25 23:05:46 · 300 阅读 · 0 评论 -
从零开始掌握冒泡排序:C++ 实现与解析
冒泡排序是一种简单的排序算法,通过多次遍历待排序的序列,依次比较相邻的两个元素,如果它们的顺序错误就交换它们的位置。每一轮遍历之后,最大的元素会“冒泡”到序列的末尾。重复这个过程,直到整个序列有序。原创 2024-06-22 12:01:43 · 214 阅读 · 0 评论 -
从零开始掌握选择排序:C++ 实现与解析
选择排序是一种简单直观的排序算法,特别适合于教学和理解排序的基本概念。下面是详细的C++代码实现,包含中文注释,帮助你理解每一步操作。原创 2024-06-22 22:08:21 · 142 阅读 · 0 评论