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

做网站最快多久企业营销型网站

做网站最快多久,企业营销型网站,滨州做网站,校园网站建设平台题目说明: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 思路分析:我们可以考虑使用双指针来解答该题。双指针分…

题目说明:

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。


思路分析:我们可以考虑使用双指针来解答该题。双指针分为对撞指针和快慢指针。我们通过分析发现,快慢指针不适合该题,而对撞指针刚好满足。我们可以在数组头放置一个指针,在数组末尾放置一个指针:当尾指针指向的元素不是0则与头指针交换元素,交换完后尾指针前进一步,头指针后退一步;若是0,则直接跳过这个0,前进一步。就这样一直循环,直到两指针相撞,退出循环。


代码实现

void Swap(int* a, int* b)
{int tmp = *a;*a = *b;*b = tmp;
}void moveZeroes(int* nums, int numsSize) {int min = 0;int max = 0;while (max < numsSize){if (nums[max] != 0){Swap(&nums[max], &nums[min]);min++;}max++;}
}

http://www.dtcms.com/wzjs/222694.html

相关文章:

  • 个人能否做网站百度官网推广平台
  • 北京石景山网站建设站长统计性宝app
  • 高青网站建设全网关键词搜索工具
  • 郑州网站建设搜q.479185700网络广告营销策划方案
  • 浙江省台州市做网站多少钱收录网站查询
  • 淄博做网站的公司都有哪些百度浏览器网站入口
  • 个人网站设计文字内容模板江西省水文监测中心
  • p2p网站建设应注意的问题百度退款客服电话
  • 四合一网站建设链爱生态怎么交易
  • 用什么软件做楼盘微网站市场宣传推广方案
  • 汉口网站建设 优帮云南宁seo推广
  • wordpress dux主题公司seo是什么职位
  • 帝国cms做网站怎样维护官方百度app下载安装
  • 做网站需要懂什么技术广州网络推广公司有哪些
  • 网站怎么自适应如何创建网站教程
  • 微信小程序开发常见问题360优化大师历史版本
  • 关于做ppt的网站有哪些内容吗十大最靠谱it培训机构
  • 旅游网站的建设的意义百度官网电话
  • 可以优化网络的软件班级优化大师
  • 海报设计图片简单seo优化入门教程
  • 城乡建设和住房建设部八大员重庆seo按天收费
  • 网站登录系统内部错误广州全网推广
  • 开封做网站seo和sem是什么
  • 网站开发 绩效考核企业网站推广有哪些
  • WordPress表情问题seo在哪可以学
  • 做网站的可以黑客户的网站吗百度营销推广登录
  • 请简述常用的网页制作工具seo营销怎么做
  • 做赌场网站代理微信推广广告在哪里做
  • 做网站的时候会用 鸟瞰图吗营销网站建设专家
  • 惠州网站建设企业百度搜索入口官网