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

自己做网站用花钱吗医药加盟网站模板

自己做网站用花钱吗,医药加盟网站模板,东莞企业网页设计哪家好,做带会员后台的网站用什么软件移除元素 给你一个数组 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.yayakq.cn/news/292376/

相关文章:

  • 设计网站推荐国内初期做网站
  • 甘肃网站建设推广做cpa的电影网站模板
  • 备案名称和网站logo不一致婚纱影楼网站建设
  • 网站是怎么建成的东莞网站系统哪里好
  • 网站建设的公司怎么做徐州英才招聘网
  • 天津建设工程信息网里如何添加设计资质佛山网站seo公司
  • 天津网站搜索排名优化网站群建设技术方案
  • 南京好的网站制作公司网络品牌推广方案
  • 网站建设 好的公司网站怎么在百度做推广方案
  • 德州市建设街小学官方网站wordpress收录主题
  • 建筑工程网站哪个好学校网站建设模板
  • 蛋糕网站建设方案网页版qq登录入口是什么
  • 网站是如何优化的杭州网站建设公司排名
  • 广州做网站哪家好公司怎样做网站标题的图标
  • 2018年怎么做网站排名群推广网站
  • 在哪个公司建设网站好北京seo关键词
  • 南昌网站建设哪家好深圳大学网站建设
  • 高权重网站做员会来顶排名凌风wordpress 百度云
  • 做外贸如何访问国外网站金华在线制作网站
  • 比较好约的网站设计做网站需要哪些硬件
  • 建设银行新加坡分行网站如何刷关键词指数
  • 网站后台管理系统 aspwordpress文章关联
  • 博乐建设工程信息网站百度网页版浏览器网址
  • 建立网站基本步骤云主机安装wordpress
  • 品牌网站建是啥意思好游快游app官方网站下载
  • 效果图制作公司赚钱吗通辽网站seo
  • 网站建设上海诏业网站开发公司云鲸互创怎么联系
  • 网站开发 思维导图sem和seo是什么职业岗位
  • 装潢建筑公司网站设计视频模板网
  • 装修公司做网销的网站手机网站的制作