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

怎么自己编程做网站公司logo设计要求有哪些

怎么自己编程做网站,公司logo设计要求有哪些,辛集建设局官方网站,机器人网站建设规划书文章目录 题目思路解法 题目 给你一个 非严格递增排列 的数组 nums ,请你** 原地** 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 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

数组

双指针

👍 3511

👎 0

思路

  • 数组双指针-快慢指针法

  • 让快指针走在前面,慢指针走在后面,当fast与slow不相等的时候,就替换他们的值,slow往前一步;相等的时候,fast继续往前走,slow不动。

解法

//给你一个 非严格递增排列 的数组 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 * 10⁴ 
// -10⁴ <= nums[i] <= 10⁴ 
// nums 已按 非严格递增 排列 
// 
//
// Related Topics 数组 双指针 👍 3511 👎 0//leetcode submit region begin(Prohibit modification and deletion)
class Solution {public int removeDuplicates(int[] nums) {if (nums.length==0){return 0;}int slow=0,fast=0;while (fast<nums.length){if (nums[fast]!=nums[slow]){slow++;nums[slow]=nums[fast];}fast++;}return slow+1;}
}
//leetcode submit region end(Prohibit modification and deletion)
http://www.yayakq.cn/news/373471/

相关文章:

  • 网站的icp是什么意思办公室工作绩效 网站建设
  • 网站流量用完了建设个人网站
  • 网站建设 哪家好wordpress悬浮窗口
  • c 购物网站开发流程四川做网站找谁
  • 便宜做网站的公司免费申请的网站
  • 大学生做网站和做appwordpress搜索结果不存在页面
  • win7怎么建设网站文汇网站建设
  • 食品网站建设案例网站建设 兼职 外包
  • 网站建设开发熊掌号在线制作图片及图片处理
  • 织梦中英文网站源码车商城网站建设
  • 南昌做网站软件中核工建设集团有限公司网站
  • 山东省和住房城乡建设厅网站首页广州网站设计找谁
  • 网站建设行业发展趋势wordpress主题伪静态
  • 无极网站招聘信息怎么做企业网站推广需要多少钱
  • 网站 备案 拍照wordpress名博
  • 上海圣品科技 做网站创意网站开发企业
  • 网站建设简历wordpress 联系我们
  • 滑县网站建设公司小企业网站建设系统哪个好
  • 广州网站建设推广公司面试个人简历范文及网站建设
  • 国外网站设计的网站如何把网页字体转换为wordpress
  • 展示网站模版源码建设工程东莞网站建设技术支持
  • 驻马店营销型网站建设优化推广百度搜索引擎竞价排名
  • 长春做网站公司长春网站排名南京百度seo代理
  • 互诺科技做网站怎么样邢台网络运营中心处理中心
  • 北京天通苑 做网站建网站的公司哪个好
  • 深圳公司网站建设设计电商网站建设需要多少钱一年
  • 网站建设是否属于技术合同住建局网站信息化建设
  • 邯郸做网站的电话上海装修公司排名哪家好
  • 域名注册后 免费自建网站什么是wordpress
  • 江苏城乡建设网站建立什么填词语