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

新疆建设兵团12333网站/万网官网入口

新疆建设兵团12333网站,万网官网入口,筑招网,网站建设电子商务课总结和体会全文目录☘前言☘🎁主要知识点穷举法📓课后习题1295. 统计位数为偶数的数字540. 有序数组中的单一元素剑指 Offer 21. 调整数组顺序使奇数位于偶数前面📑写在最后☘前言☘ 今天是c语言基础打卡的第26天,今天这些题我都写过&#x…

请添加图片描述

全文目录

  • ☘前言☘
  • 🎁主要知识点
    • 穷举法
  • 📓课后习题
    • 1295. 统计位数为偶数的数字
    • 540. 有序数组中的单一元素
    • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  • 📑写在最后


☘前言☘

今天是c语言基础打卡的第26天,今天这些题我都写过,给个题解供大家参考把。
相关链接:
【第27题】给定一个 n 个元素的数组,再给出 x ,查找 x 在数组中的下标 | 穷举法

全文大约阅读时间: 20min

🧑🏻作者简介:一个从工业设计改行学嵌入式的年轻人
✨联系方式:2201891280(QQ)


🎁主要知识点

穷举法

其实很简单,就是与所有元素作比较,找到返回位置,找不到返回-1

int n;
int a[1000001];
int findIndex(int size, int a[], int value) {// 寻找的函数int i;for(i = 0; i < size; ++i) {if(value == a[i]) {   // 找到元素提前返回return i;}}    return -1;                                 // 没找到
}

📓课后习题

1295. 统计位数为偶数的数字

1295. 统计位数为偶数的数字

给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。

解题思路

枚举,符合要求就计数就好了。

bool weishu(int n){//返回位数是否为偶数int count = 0;while(n){count ++;n /= 10;}return !(count&1);//与count/2 == 0没有本质区别
}
int findNumbers(int* nums, int numsSize){int count = 0;for(int i = 0;i < numsSize;i++)if(weishu(nums[i])) count++;//符合条件则统计return count;
}

540. 有序数组中的单一元素

540. 有序数组中的单一元素

给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。

解题思路

其实是有序的,顺序查找就好了

int singleNonDuplicate(int* nums, int numsSize){int i;for(i = 0;i < numsSize - 1;i += 2)if(nums[i] != nums[i + 1])  return nums[i];//判断return nums[i];
}

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

540. 有序数组中的单一元素

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。

解题思路

这个不要求排序,就双指针,交换元素就好了。

int* exchange(int* nums, int numsSize, int* returnSize){int i = 0 , j = numsSize - 1;*returnSize = numsSize;while(i < j){while((nums[i]&1)&&i < j)  //找到第一个偶数i++;while((!(nums[j]&1))&& i < j) //找到第一个奇数j--;if(i < j){nums[i] = nums[i] ^ nums[j];//交换i j对应元素nums[j] = nums[i] ^ nums[j];nums[i] = nums[i] ^ nums[j]; }else break;      }return nums;
}

📑写在最后

最近忙于更新自己的一些总结文章,这个系列更新的较晚,大家如果喜欢还希望给个点赞收藏啥的 我会继续更新下去的0.0

http://www.jmfq.cn/news/4800637.html

相关文章:

  • 网站制作公司资质/编程培训机构加盟哪家好
  • 做网站都要掌握什么软件/在线视频观看免费视频22
  • 怎么做刷东西网站/广东seo网站推广代运营
  • 网站开发基础/站长之家工具查询
  • 公司网站怎么做才能吸引人/百度推广怎么看关键词排名
  • 网站建设与开发的论文/外链代发平台
  • 深圳横岗网站建设/企业网络营销方法
  • 佛山新网站建设服务/seo个人优化方案案例
  • wordpress 音乐列表/网站关键词优化公司
  • 做网站公司融资多少/网站首页模板
  • 做网站西宁/郑州网络推广团队
  • 大数据精准营销如何做/汕头seo推广外包
  • 网站设计前景怎样/无锡网站优化
  • 湘潭网站建设工作室/百度seo排名点击
  • 邯郸专业做网站多少钱/品牌运营公司
  • 网站建设目的与意义/学电商哪个培训学校好
  • 买了个域名怎么做网站/外链吧官网
  • 做网站设计图用什么软件/北京优化seo排名
  • 做网站维护有前途吗/体验营销策略
  • 十堰秦楚网/seo怎么做优化排名
  • wordpress软件下载站/成功营销案例分享
  • 建网站价格 优帮云/直播营销
  • 北京网站建设的价格低/明年2024年有疫情吗
  • 温州做网站建设公司/网络营销企业有哪些
  • seo整站优化托管/自媒体论坛交流推荐
  • 网站后台灰色/网站seo入门基础教程书籍
  • 重庆建设工程施工安全网/windows优化大师使用方法
  • 手机做网站时时彩赌博/南京seo公司排名
  • 长沙做网站哪里好/拉新推广怎么做
  • 南头专业的网站建设公司/有什么软件可以推广