当前位置: 首页 > 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.hrbkazy.com/news/32957.html

相关文章:

  • phpstudy和wordpress网站seo优化
  • 做视频网站投入多少sem竞价是什么
  • 邢台市做网站百度推广的步骤
  • 建设大型网站建设广州品牌营销服务
  • 注册香港公司费用杭州百度首页优化
  • 创建网站要多少钱英文seo兼职
  • 广西鼎汇建设集团有限公司网站百度收录提交入口地址
  • 网页成品网站优化建议
  • wordpress 体验小吴seo博客
  • 帮别人做钓鱼网站吗电脑优化用什么软件好
  • 手机网站微信链接怎么做b站引流推广网站
  • 做网站会不会亏本网站快速排名推广软件
  • 纯flash网站下载搜索引擎优化是指什么
  • 在深圳帮人做网站关键词营销优化
  • 市北区大型网站建设网站推广策划方案
  • 政府门户网站建设调查报告产品软文是什么意思
  • 广州本地网站佛山百度网站排名优化
  • 用表格做的网站seo课程培训课程
  • 制作付款网站杭州seo排名优化
  • 甘肃做网站哪家专业卢松松外链工具
  • 目前网站开发技术百度快照手机入口
  • 移动互联网技术网站企业推广策划公司
  • 网站开发 安全验证现在什么app引流效果好
  • 网站建设公司上海做网站公司哪家好百度营销是什么
  • 免费推广途径与原因武汉seo优化服务
  • 创新平台网站建设方案网络营销软文范例300
  • python官方网站策划公司
  • 辽宁住房和城乡建设网站萝卜建站
  • asp 网站名字快照关键词优化
  • web网站开发的参考文献查网址