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

沈阳网站优化公司安徽工程信息造价网

沈阳网站优化公司,安徽工程信息造价网,网站建设设计贵吗,网络营销又称为移动数组中的0放到数组最后面&#xff1a; eg: [1,3,] 遍历&#xff1a; {0,12,0,1,0} k1就是第一次 i0 12 0 0 1 0 第二次不变 第三次不变 第四次 12 0 1 0 0 k&#xff1d;2 第一次 12 1 0 0 0 成功 剩下就是把k遍历结束即可。 #include <stdio.h> #include <bits…

移动数组中的0放到数组最后面:

eg:

[1,3,]

 遍历:

 {0,12,0,1,0}

k=1就是第一次  i=0

12 0 0 1 0

第二次不变

第三次不变

第四次 12 0 1 0 0

k=2

第一次  12 1 0 0 0 成功

剩下就是把k遍历结束即可。

#include <stdio.h>
#include <bits/stdc++.h>void moveZeroes(int* nums,int numsSize){//int nums[] = {3,12,0,1,0}for(int k = 1;k <= numsSize;k++){for (int i = 0; i < numsSize; i++){if (nums[i] == 0 && nums[i + 1] !=0){nums[i] = nums[i + 1];nums[i+1] = 0;}}}return;
}int main() {int times = 5;int i;int nums[] = {0,12,0,1,0};moveZeroes(nums,5);for ( i = 0; i < times; i++){printf("%d",nums[i]);if (i != times -1){printf("%c ",',');}}}

 冒泡交换:

void moveZeroes(int* nums,int numsSize){//int nums[] = {3,12,0,1,0}for(int k = 1;k <= numsSize;k++){for (int i = 0; i < numsSize; i++){if (nums[i] == 0 && nums[i + 1] !=0){int t = nums[i];nums[i] = nums[i + 1];nums[i+1] = t;}}}return;
}

 双指针:

初始时i j = 0

如果下一个数字的值是非零那么就 i++ j++ 因为i j=1 所以无需交换

知道当前下标j nums[j] 为 0     就交换 此时i 还处于比j小 1 的位置,因此就可以正常交换达到把0放到后面的任务。

 

#include <stdio.h>void moveZeroes(int* nums, int numsSize) {int i = 0;int j = 0;//{5, 12, 0, 1, 0}while (j < numsSize) {if (nums[j] != 0) {// 交换 nums[i] 和 nums[j]int temp = nums[i];nums[i] = nums[j];nums[j] = temp;i++;  // 移动指针 i}j++;  // 移动指针 j}
}int main() {int nums[] = {5, 12, 0, 1, 0};int numsSize = 5;int i;moveZeroes(nums, numsSize);// 输出数组,格式化输出for (i = 0; i < numsSize; i++) {printf("%d", nums[i]);if (i != numsSize - 1) {printf(", ");}}return 0;
}

 

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

相关文章:

  • 本机网络ip做网站免费漫画软件 全免费
  • 做雷达干扰的网站wordpress主题设计
  • 网站在什么环境下做物流系统规划课程建设网站
  • 手机网站 返回顶部wordpress网页排版
  • 银川做网站最好的公司有哪些网页美工培训中心
  • 衡水seo_衡水网站建设-燕丰收广东佛山网络有限公司
  • 可以提供排版的网站市场营销策略分析
  • 长春哪有做网站公司wordpress 菜单加图标
  • 网站建设有哪些家旅游网站建设初衷
  • 个人网站建设方案书 学生ppt免费下载的网站有哪些
  • 扬州网站建设价格低如何网站切换
  • 怎么做安居客网站北京旧房翻新装修公司排名
  • 网站建设干货做网站运营需要有什么能力
  • 网站pc开发上海给几个那方面网站网址
  • 网站建设评价标准wordpress电话按钮
  • 别人做的网站自己根目录吗哪个公司建网站
  • nodejs做后端的网站wordpress 内容插件
  • 如果建手机网站哪个网站可以做彩经专家
  • 网新中英企业网站管理系统大连网站建设服务公司
  • 网站建设发展趋势设计方案表网站名称
  • 做物流行业网站的开发公司seo静态页面生成系统
  • 网站建设成本报表湖州本地做网站
  • 类似 wordpress 建站为什么百度搜不到我的网站
  • 两学一做 官方网站网站改版流程
  • 网站公司广州my63777免费域名查询2024年
  • 网站建设 碧辉腾乐公司网站定制
  • 新网站备案查询学校网站开发的项目背景
  • 做网站的网站犯法吗手机网站链接微信
  • 谁有网站推荐一下好一个网站多个域名备案
  • 厦门做网站优化多少钱网站备案不通过怎么解决