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

网站建设 技术支持下拉词排名

网站建设 技术支持,下拉词排名,东营网上房地产,营销网站模板htlm移除元素 给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 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.dtcms.com/wzjs/335351.html

相关文章:

  • 南昌企业网站建设公司网络服务商怎么咨询
  • 有那些专门做财务分析的网站西安sem竞价托管
  • 济南网站建设求职广州seo优化电话
  • 南京直销网站开发做企业网站哪个平台好
  • 十天学会网站建设常见的搜索引擎有哪些
  • 做一个15页的网站怎么做怎么自己做一个网站
  • 杭州建筑网页设计百度网站排名关键词整站优化
  • 网站开发计划书范文百度推广托管公司
  • 网站推广策划百度搜索排名规则
  • 网站架构 seoapp推广方案
  • 做ppt图表的网站关键词异地排名查询
  • 做动漫网站用什么程序广州百度seo公司
  • 建程网app下载一体板seo外包公司费用
  • 提供网站建设教程的网站网络营销案例及分析
  • 武汉网站公司网站营销软文
  • 做政府网站多少钱武汉网络关键词排名
  • 沈阳网站建设设计杭州网站优化服务
  • 织梦手机端网站怎么做seo基础知识考试
  • 做外贸免费发布产品的网站谷歌搜索入口 镜像
  • 人妖和美女做视频网站公司网站建设需要多少钱
  • 优质手机网站建设哪家好网站seo谷歌
  • 网件路由器推荐武汉建站优化厂家
  • 新手做亚马逊要逛哪些网站sem和seo的关系
  • 深圳微信网站制作今日重大事件
  • 做网站刷点击站长工具seo优化系统
  • 重庆政府采购网站官网杭州网络推广有限公司
  • 网站制作价格怎么算百度网站怎么申请注册
  • 网站点击率高志鸿优化网
  • 网站建设公司的名字seo如何去做优化
  • 温州企业网站建设公司域名服务器查询