当前位置: 首页 > news >正文

做网站最大可以做多少g计算机培训机构排名前十

做网站最大可以做多少g,计算机培训机构排名前十,域名备案去哪里备案,东城东莞网站建设在C&#xff0c;如果要调整数组顺序使所有奇数位于偶数前面&#xff0c;这里提供一种简单且常用的方法&#xff1a;双指针技术。这种方法不需要额外的空间&#xff0c;并且时间复杂度为O(n)。 以下是使用双指针技术实现的示例代码&#xff1a; #include <iostream> #in…

在C++,如果要调整数组顺序使所有奇数位于偶数前面,这里提供一种简单且常用的方法:双指针技术。这种方法不需要额外的空间,并且时间复杂度为O(n)。

以下是使用双指针技术实现的示例代码:

#include <iostream>
#include <vector>
#include <algorithm> // 用于std::swapvoid rearrangeArray(std::vector<int>& nums) {int left = 0; // 奇数的起始指针int right = nums.size() - 1; // 偶数的起始指针while (left < right) {// 左指针向右移动,寻找第一个偶数while (left < right && nums[left] % 2 != 0) {++left;}// 右指针向左移动,寻找第一个奇数while (left < right && nums[right] % 2 == 0) {--right;}// 如果左右指针没有交错,交换两个数if (left < right) {std::swap(nums[left], nums[right]);++left;--right;}}
}int main() {std::vector<int> nums = {1, 4, 3, 6, 9, 2, 7, 8};rearrangeArray(nums);std::cout << "Array after rearrangement: ";for (int num : nums) {std::cout << num << " ";}return 0;
}

这段代码中,我们使用了两个指针leftright。初始时,left指向数组的开始,right指向数组的末尾。然后我们分别从左右两边向中间扫描:

  • left从左到右找到第一个偶数。
  • right从右到左找到第一个奇数。

找到之后,交换这两个数。然后继续这个过程,直到leftright相遇或交错。

这种方法保证了所有的奇数在数组的前半部分,偶数在后半部分,满足了题目要求。

面试回答示例:
"要解决这个问题,我们可以使用双指针技术。首先,我们初始化两个指针,一个指向数组的开始,另一个指向数组的末尾。然后,我们分别从数组的两端向中间扫描,左边的指针寻找偶数,右边的指针寻找奇数。一旦找到,我们就交换这两个数的位置。我们重复这个过程,直到两个指针交错或相遇。这种方法不需要额外的存储空间,并且时间复杂度为O(n),是一种高效且常用的解决方案。"

http://www.shuangfujiaoyu.com/news/49290.html

相关文章:

  • 浙江建设招生网站百度开户渠道
  • 重庆做商城网站建设北京优化核酸检测
  • 最近10条重大新闻东莞seo网站管理
  • linux wordpress ftp揭阳百度seo公司
  • 泰和网站制作竞价交易
  • 会员卡管理系统价格seo流量软件
  • 企业网站首页设计欣赏网站建设优化公司
  • 建一个在线商城网站学网络营销
  • 网站做跳转林云seo博客
  • 郑州专业做微信网站无锡网站服务公司
  • 软件开发项目风险有哪些如何优化关键词的排名
  • 成都seo网站开发西安网站优化公司
  • 微信公众平台怎样开发seo优化是怎么回事呢
  • 企业网站及信息化建设郑州seo网站关键词优化
  • 哈尔滨有哪些做网站的公司个人网站网址
  • 兰陵成都设计公司网站优化公司大家好
  • 专门做音效的网站站长素材网站官网
  • 深圳网站建设亿联时代seo sem什么意思
  • 如何看网站的建站时间最新长尾关键词挖掘
  • 动态ip如何做网站今天国际新闻最新消息10条
  • 山东东平建设工程招标网站活动推广方案
  • 手机网站返回按钮怎么做体验营销
  • 莱芜昨天下午又死了7个网址seo优化排名
  • 怎么在搜索引擎做网站登记做seo排名
  • 电子商务网站建设 项目规划书如何有效的推广宣传
  • 怎么做网站美工河北优化seo
  • 找人做彩票网站多少钱互联网营销公司
  • 网站建设排名优化技巧网站空间
  • 网站设计师接单seo是什么意思知乎
  • 手机网站怎么提高关键词优化网站排名的方法