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

网站建设从零开始 教程wordpress修改文件上传路径

网站建设从零开始 教程,wordpress修改文件上传路径,旅游海外网站建设,安徽百度推广怎么做移除元素 给你一个数组 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/811681.html

相关文章:

  • 网站开发实例百度云网站关键词排名消失
  • 哈尔滨网站建设网络公司西安电商平台网站建设
  • 做攻略的网站建立的近义词
  • 网站title keyword description网站建设客户调研表
  • 微信小程序可以做网站用域名解析在线查询
  • 跳舞游戏做的广告视频网站安卓手机app制作公司
  • 淄博网站建设优化seo怎样建自己的网站
  • 阿里云如何建设网站网页视频下载快捷指令库
  • 常用网站开发工具介绍广州营销型网站优化
  • 写作网站不屏蔽微信商店怎么开通
  • 学校网站结构图说明电子商务网站的建设流程
  • 用二级域名做的网站算新站吗洛阳网站建设兼职
  • 苏州企业网站公司都有哪些惠州网站建设哪家好
  • 1)_童装网站建设目标深圳高端网站建设费用
  • 做网站l价格wordpress防镜像
  • 中山大兴网站建设建筑材料采购网站
  • 和女的做那个视频网站浏览器推广怎么做
  • vip视频网站怎么做网站建立连接不安全怎么解决
  • 更新网站要怎么做呢广州注册公司最新流程
  • 网站调研表七牛云wordpress加速
  • 深圳彩票网站建设wordpress搭建网盘
  • 2022年没封网站直接进入吉林省网络推广公司
  • 织梦个人网站个人网站备案 内容
  • 搜索引擎营销的主要模式有哪些?长沙网站托管优化
  • wordpress自动发布网站网站开发虚拟主机是什么
  • 网站开发与制作工资wordpress如何导出
  • 网站在百度找不到了中国城乡住房建设厅官网
  • 手机功能网站案例php 网站调试
  • 常州网站建设乛薇子主题wordpress插件
  • 网站被qq拦截 做301做一个官方网站多少钱