- 博客(10)
- 收藏
- 关注
原创 小学毕业后,同学们都进入了不同的初中,小明非常想念小伙伴们,所以他打算联系小学的同学们。现在他得到了市内某所初中的所有名单,找出其中小明的小伙伴们
【代码】小学毕业后,同学们都进入了不同的初中,小明非常想念小伙伴们,所以他打算联系小学的同学们。现在他得到了市内某所初中的所有名单,找出其中小明的小伙伴们。
2024-01-31 21:06:33 144 1
原创 将零移动到最后
这是一个 C++ 函数,实现了将数组中的零元素移动到末尾的功能。这是一个 C++ 函数,实现了将数组中的零元素移动到末尾的功能。整体思路简洁且高效。如果有任何疑问,请随时提问。整体思路简单且高效。如果有任何疑问,请随时提问。该实现的时间复杂度为 O(n),其中 n 是数组。该实现的时间复杂度为 O(n),其中 n 是数组。
2023-09-14 21:37:29 215 1
原创 比较含退格的字符串
的长度,并且使用了栈来模拟退格操作。总体而言,这是一个直观且可行的解决方案。如果有任何疑问,请随时提问。这是一个 C++ 函数,用于判断经过退格操作后两个字符串是否相等。该实现的时间复杂度取决于字符串。
2023-09-14 21:34:33 56 1
原创 有序数组的平方
具体实现方法是,设定两个指针 i 和 j 分别指向数组的第一个和最后一个元素,然后构建一个新的数组 arry,从后往前依次填充 arry。在每一步中,判断 nums[i] * nums[i] 和 nums[j] * nums[j] 哪一个更大,如果是前者更大,则将 nums[i] * nums[i] 填入 arry 中,并将 i 指针向后移动一位;该算法的基本思想是利用了有序数组的特性,通过比较两端的元素来确定新数组中每个元素的大小顺序,从而减少了排序的时间复杂度。总体而言,这是一个简单而直接的方法。
2023-09-14 21:32:34 19 1
原创 有序数组的平方
请注意,此代码未给出完整的类定义和包含必要的头文件,只给出了函数实现部分。如果要使用该函数,请确保在正确的上下文中进行调用并传入合适的参数。,分别指向数组的开头和结尾。通过比较两个指针指向的元素的平方大小,将较大的平方值放入新数组。的末尾,并将相应的指针向内移动。重复这个过程,直到两个指针相遇。,表示当两个指针相等或者交叉时结束循环。在每一次循环中,比较。函数的实现思路是使用双指针法。这段代码是一个解决问题的函数,函数名为。的大小关系,如果前者大,则将。,其中每个元素都是原始数组。,并返回一个新的数组。
2023-09-14 21:29:11 27 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人