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

.耐思尼克官方网站软环境建设网站

.耐思尼克官方网站,软环境建设网站,亳州网站开发公司,店面logo设计制作移除元素 给你一个数组 nums 和一个值 val#xff0c;你需要原地移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。不要使用额外的数组空间#xff0c;你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后… 移除元素 给你一个数组 nums 和一个值 val你需要原地移除所有数值等于 val 的元素并返回移除后数组的新长度。不要使用额外的数组空间你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 #include stdio.h/*** RemoveElement函数用于移除数组中所有与指定值相同的元素。* 通过双指针技术遍历数组并将不等于指定值的元素移动到数组的前部。* * param nums 数组的指针数组中的元素类型为char。* param numsSize 数组的长度类型为char表示数组中元素的数量。* param val 指定的值类型为char函数将移除数组中所有与该值相同的元素。* return 返回移除指定值后数组的新长度类型为int。*/ int RemoveElement(char* nums, char numsSize, char val) {// 初始化两个指针i和j它们都从数组的起始位置开始。int i 0;int j 0;// 遍历数组中的每个元素。for (i 0; i numsSize; i){// 如果当前元素不等于指定值则将其移动到j指针的位置并将j向前移动。if (nums[i] ! val){nums[j] nums[i];j;}}// 返回新数组的长度即j的值。return j; }// 主函数 int main() {// 初始化一个字符数组用于后续操作char arr[]{1,2,3,4,5,1,2,3,4,5};// 计算数组长度char arr_Length sizeof(arr)/sizeof(arr[0]);// 初始化一个变量len用于存储数组长度char len 0;// 打印数组长度printf(%d\n,arr_Length);// 遍历并打印数组元素for (int i 0; i arr_Length; i){printf(%d ,arr[i]);}printf(\n);// 调用RemoveElement函数移除数组中特定的元素并更新数组长度len RemoveElement(arr,arr_Length,1);// 打印更新后的数组长度printf(%d\n,len);// 遍历并打印更新后的数组元素for (int i 0; i len; i){printf(%d ,arr[i]);}return 0; }采用快指针和慢指针的方法在 RemoveElement 函数中设置两个索引分别进行快指引和慢指引其中 i 为快指引j 为慢指引。当数组中的元素和目标元素不一样时进行将 i 索引的数据赋值到 j 索引上当当数组中的元素和目标元素一样时不赋值且 j 索引不增长。
http://www.hkea.cn/news/14338361/

相关文章:

  • 360网站建设的目标是什么html制作旅游网页实例
  • 代理登陆网站阿里巴巴外发加工网珠海
  • 买服务器做网站 镜像选什么网站建设的收获
  • apmserv搭建网站云电脑平台哪个最好
  • 做网站用vue吗wordpress 不登陆后台 数据库恢复
  • protenus代做网站环球资源网发展现状
  • 建设银行泰安培训中心官方网站旅游的网页设计模板
  • 做优惠卷网站倒闭了多少温州网站建设策划
  • 重庆建设招标造价信息网站精品在线开发网站建设
  • 青岛找网站建设公司好抽奖机网站怎么做的
  • 手机网站设计占工程比重网站建设及推广好做吗
  • 网站品牌高端定制广西建设监理协会网站
  • 网站的管理与维护用php做美食网站有哪些
  • 如何做网站教学企业网服务器如何搭建
  • 有哪些网站可以做兼职做网站专业服务
  • 深圳建网站 (报价)网站平台建设呈现全新亮点
  • 网站关键字怎么做网站建设基本
  • 网站怎么添加百度商桥网站的程序和数据库怎么做
  • 榆林高端网站建设如何设计杭州建设网站的公司
  • 什么软件网站好网站数据丢失怎么办
  • 网站开发课题背景西安网站建设网
  • 客户问 你们网站怎么做的微信网站开发详解
  • 环球设计网站西安招商型网站建设
  • 中石油网站建设织梦手机网站教程
  • 山东网站建设服务商小程序制作
  • 网站当前位置怎么做盈世企业邮箱
  • 南京专业做网站公司阿里云中文域名建设网站
  • 百度联盟添加网站国际战事最新消息
  • 网站被挂黑链了北京pc端网站开发
  • 开发微分销系统长沙百度快照优化排名