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

珠海做网站的公司建设部网站被黑

珠海做网站的公司,建设部网站被黑,泰安网站建设渠道,北京海淀中关村找工作网站题一#xff1a;删除有序数组中的重复项 给你一个 升序排列 的数组 nums #xff0c;请你 原地 删除重复出现的元素#xff0c;使每个元素 只出现一次 #xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的…题一删除有序数组中的重复项 给你一个 升序排列 的数组 nums 请你 原地 删除重复出现的元素使每个元素 只出现一次 返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k 你需要做以下事情确保你的题解可以被通过 更改数组 nums 使 nums 的前 k 个元素包含唯一元素并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。返回 k 。 思路一 暴力求解直接定义一个int类型取不到的数让这个数去判断与其他的数是否相同相同不理会不相同赋值到【left】位置left就是就是要输出的长度。 int removeDuplicates(int* nums, int numsSize) {long num 80000000000;int left 0;for(int i 0;i numsSize; i){if(nums[i] ! num){num nums[i];nums[left] num;}}return left; } 思路二 1. 设置一个计数记录从前往后遍历时遇到的不同元素的个数不同的元素需要往前搬移 2. 遍历数组如果nums[i]与nums[count]不等就将nums[i]搬移到nums[count]位置不同元素多了一个 3. 循环结束后将count(将【0】加上)返回count。 即nums[0]处不动nums[0]与nums[1]处比较不同就将nums[1]的值放入然后i然后与nums【1】比较循环这个操作一直判断到结束。 int removeDuplicates(int* nums, int numsSize){int count  0;for(int i  1; i  numsSize; i){if(nums[count] ! nums[i] )nums[count]  nums[i];}count;return count; } 题二合并两个有序数组 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中使合并后的数组同样按 非递减顺序 排列。 注意最终合并后数组不应由函数返回而是存储在数组 nums1 中。为了应对这种情况nums1 的初始长度为 m n其中前 m 个元素表示应合并的元素后 n 个元素为 0 应忽略。nums2 的长度为 n 。 特别关注 递增1 2 3 4 5  非递减1 2 2 3 3 4不是递减递增但是有相同的元素 思路一 第一步从后往前遍历数组将nums1和nums2中的元素逐个比较将较大的元素往nums1末尾进行搬移 第二步第一步结束后nums2中可能会有数据没有搬移完将nums2中剩余的元素逐个搬移到nums1。 时间复杂度O(mn) 空间复杂度: O(1) oid merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int sz nums1Size;while(m 0 n 0){if(nums1[m-1] nums2[n-1]){nums1[sz-1] nums1[m-1]; m--;sz--;}else{nums1[sz-1] nums2[n-1];n--;sz--;}}if(m 0){while(n 0){nums1[sz-1] nums2[n-1];n--;sz--;}}} 本人实力有限可能对一些地方解释的不够清晰可以自己尝试读代码望海涵
http://www.huolong8.cn/news/88712/

相关文章:

  • 自己做网站需要多少费用做网站可以用海外空间吗
  • 网站开发z亿玛酷1负责校园文化设计公司公司排名
  • 西安网站设计费用做网络歌手的网站
  • ddns做网站天坛整装体验馆地址
  • 山西建筑劳务网站长沙岳麓区做网站
  • 黄石网站设计公司网站规划与建设ppt
  • 能上国外网站的免费dns建设银行乾县支行网站
  • 威海+网站建设点点 wordpress
  • 做淘客网站要多大的服务器com是什么网站
  • 网站空格键代码免费自助建站软件
  • 很多网站的微信登录怎么做怎么看网站做没做推广
  • 网站建设企业哪里好软件项目管理是什么
  • tp5被黑做的网站全变成首页优而思 网站
  • 咖啡网站模板html学会了vue 能搭建一个网站平台
  • 网站开发需要准备什么软件网页规划书怎么写
  • 济南 制作网站 公司吗福州网站开发定制
  • 深圳石岩小学网站建设安徽建筑工程信息网查询
  • 企业网站建设效果佛山做网站公司有哪些
  • 云南网站建设公司前十名高端企业网站建设蓦然郑州网站建设6
  • 如何做营销型单页网站wordpress主题安装后
  • 哪些网站可以做房产推广西昌seo
  • 网站开发的缓存技术建设网站 法律责任
  • 为什么网站设计很少全屏永顺网站建设
  • 北京网站建设 网络安全网站建站怎么报价
  • 互联网项目网站推广seo是什么意思
  • 可以看所有网站的浏览器静态淘宝网站制作模板
  • 做外贸网站如何wix做中文网站怎么样
  • 丽水做网站公司公司起名字大全免费4个字
  • php如何制作网站网络系统管理工作的主要内容
  • 网站开发建设用的软件网站开发的硬件环境是什么