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

有哪些外贸网站网站建设和运维合同

有哪些外贸网站,网站建设和运维合同,企业免费网站制作,wordpress 通讯录题目要求: * 问题标题:删除有序数组中的重复项: * 题意说明: * 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 * …
题目要求:
* 问题标题:删除有序数组中的重复项:
* 题意说明:
*      给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
*      元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
*      考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:
*      更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。
*      返回 k 。
*  判题标准: *
*  系统会用下面的代码来测试你的题解: *
*  int[] nums = [...]; // 输入数组
*  int[] expectedNums = [...]; // 长度正确的期望答案 *
*  int k = removeDuplicates(nums); // 调用 *
*  assert k == expectedNums.length;
*  for (int i = 0; i < k; i++) {
*      assert nums[i] == expectedNums[i];
*  }
*  如果所有断言都通过,那么您的题解将被 通过。
*
*  示例 1: *
*  输入:nums = [1,1,2]
*  输出:2, nums = [1,2,_]
*  解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。
*
*  示例 2: *
*  输入:nums = [0,0,1,1,1,2,2,3,3,4]
*  输出:5, nums = [0,1,2,3,4]
*  解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。
*
*  提示: *
*      1 <= nums.length <= 3 * 104
*      -104 <= nums[i] <= 104
*      nums 已按 升序 排列
*
*  Related Topics
*  数组
*  双指针

/*** @ClassName RemoveDuplicates_0007* @Author cheng* @Description* 问题标题:删除有序数组中的重复项:* 题意说明:*      给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。*      元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。*      考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解可以被通过:*      更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。*      返回 k 。*  判题标准: **  系统会用下面的代码来测试你的题解: **  int[] nums = [...]; // 输入数组*  int[] expectedNums = [...]; // 长度正确的期望答案 **  int k = removeDuplicates(nums); // 调用 **  assert k == expectedNums.length;*  for (int i = 0; i < k; i++) {*      assert nums[i] == expectedNums[i];*  }*  如果所有断言都通过,那么您的题解将被 通过。**  示例 1: **  输入:nums = [1,1,2]*  输出:2, nums = [1,2,_]*  解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2 。不需要考虑数组中超出新长度后面的元素。**  示例 2: **  输入:nums = [0,0,1,1,1,2,2,3,3,4]*  输出:5, nums = [0,1,2,3,4]*  解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4 。不需要考虑数组中超出新长度后面的元素。**  提示: **      1 <= nums.length <= 3 * 104*      -104 <= nums[i] <= 104*      nums 已按 升序 排列**  Related Topics*  数组*  双指针** @Date 2023/8/4 9:46* @Version 1.0*/
public class RemoveDuplicates_0007 {public static void main(String[] args) {}public static int removeDuplicates(int[] nums) {return 0;}
}

结果的话分别有俩种方式来进行编写:

1.数组

    public static void main(String[] args) {int[] nums  = new int[]{0,0,1,1,1,2,2,3,3,4};//返回不重复元素的长度System.out.println(removeDuplicates(nums));}public static int removeDuplicates(int[] nums) {int index =0;for (int i = 0; i < nums.length; i++) {if(nums[i] == nums[index]){continue;}nums[index +1] = nums[i];index ++;}return index+1;}

2.双指针

    public static void main(String[] args) {int[] nums  = new int[]{0,0,1,1,1,2,2,3,3,4};//返回不重复元素的长度System.out.println(removeDuplicates(nums));}//双指针思想public static int removeDuplicates(int[] nums) {int left;int right;left=1;right=1;if (nums.length == 0) {return 0;}for(left=1;left<nums.length;left++){if(nums[left]!=nums[left-1]){nums[right]=nums[left];right++;}}return right;}

http://www.yayakq.cn/news/47549/

相关文章:

  • 仿制别人的网站违法吗wordpress运行c语言
  • 一号网站建设软件下载页面制作
  • 人工智能网站开发常用的网站开发语言有哪些
  • 网站建设入账时进那个会计科目动漫制作专业属于什么类型专业
  • 手机网站课程学校网站源码免费
  • 局域网网站开发软件好看响应式网站模板下载
  • 外贸建站 厦门软件小程序定制
  • 备案博客域名做视频网站会怎么样个人微信小程序怎么开通
  • dede古风类网站源码建设电子商务网站需要什么
  • 做婚纱摄影网站多少钱宁阳网站建设
  • 建网站做seo做饲料的专业网站
  • 东莞凤岗网站建设制作wordpress 登录验证码
  • 中文手机网站设计案例wordpress 教程 知乎
  • 平陆网站建设如何加快网站收录
  • 三明做网站微信分享按钮wordpress高级版
  • 邢台建一个网站多少钱淘宝客如何做自己的网站
  • wordpress如何把网站语言改成英文小型建筑公司名字大全
  • 荥阳做网站江门外贸网站建设
  • 网页制作网站设计稿网站开发整套资料
  • 建网站手机wordpress知更鸟主题
  • 网站开发培训培训班南昌微网站建设
  • 关于网站建设征求意见wordpress 防止恶意注册
  • 合肥做网站多少钱排版设计是什么
  • 运城做网站哪家公司好网页设计代码td
  • 网站建设服务属于是什么费用深圳知名企业
  • 大理网站设计中企动力 网站建设 眼镜
  • 做网站建设网站制作网站的容量
  • 电脑访问手机网站跳转众创空间网站建设方案
  • 网站活跃度怎么做网页设计企业网站素材库
  • 网站制作软件dw天津建设银行公积金缴费官方网站