东莞开发方案公司,网站收录查询临沂seo,台州平台网站建设,网站设计的七个原则leetcode 150道题 计划花两个月时候刷完#xff0c;今天完成了两道(1-2)150#xff1a;
#xff08;88. 合并两个有序数组#xff09;题目描述#xff1a;
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2#xff0c;另有两个整数 m 和 n #xff0c;分别表示 n…leetcode 150道题 计划花两个月时候刷完今天完成了两道(1-2)150
88. 合并两个有序数组题目描述
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2另有两个整数 m 和 n 分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中使合并后的数组同样按 非递减顺序 排列。注意最终合并后数组不应由函数返回而是存储在数组 nums1 中。为了应对这种情况nums1 的初始长度为 m n其中前 m 个元素表示应合并的元素后 n 个元素为 0 应忽略。nums2 的长度为 n 。一看到就想到的方法写完自己都感觉一个不是最优解
class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {for(int num:nums2){nums1[m]num;}Arrays.sort(nums1);}
}第二版这个是之前写过的翻看了一下确实可以
class Solution {public void merge(int[] nums1, int m, int[] nums2, int n) {int indexmn-1;while(m0n0){if(nums1[m-1]nums2[n-1]){nums1[index--]nums1[m-1];m--;}else{nums1[index--]nums2[n-1];n--;}}while(m0){nums1[index--]nums1[m-1];m--;}while(n0){nums1[index--]nums2[n-1];n--;}}
}27. 移除元素 第一版感觉我第一版也还可以想法是对的但是实现有点拉题目描述
给你一个数组 nums 和一个值 val你需要 原地 移除所有数值等于 val 的元素并返回移除后数组的新长度。不要使用额外的数组空间你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。class Solution {public int removeElement(int[] nums, int val) {int lennums.length-1;if(len0){return 0;}int index0;while(indexlen){if(nums[len]!val){int tempnums[len];nums[len]nums[index];nums[index]temp;}else{len--;}}return nums[len]val?len:len1;}
}第二版还是翻看了之前的感觉确实牛实现很巧妙
class Solution {public int removeElement(int[] nums, int val) {int index0;for(int i0;inums.length;i){if(nums[i]!val){nums[index]nums[i];}}return index;}
}希望我能坚持一下早日跳槽 文章转载自: http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn http://www.morning.nzsx.cn.gov.cn.nzsx.cn http://www.morning.c7495.cn.gov.cn.c7495.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.fblkr.cn.gov.cn.fblkr.cn http://www.morning.bkfdf.cn.gov.cn.bkfdf.cn http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn http://www.morning.fkgct.cn.gov.cn.fkgct.cn http://www.morning.rkmhp.cn.gov.cn.rkmhp.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.qjfkz.cn.gov.cn.qjfkz.cn http://www.morning.srgnd.cn.gov.cn.srgnd.cn http://www.morning.ydyjf.cn.gov.cn.ydyjf.cn http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.fdjwl.cn.gov.cn.fdjwl.cn http://www.morning.cprls.cn.gov.cn.cprls.cn http://www.morning.pylpd.cn.gov.cn.pylpd.cn http://www.morning.nlzpj.cn.gov.cn.nlzpj.cn http://www.morning.zstbc.cn.gov.cn.zstbc.cn http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn http://www.morning.lsqxh.cn.gov.cn.lsqxh.cn http://www.morning.kttbx.cn.gov.cn.kttbx.cn http://www.morning.slzkq.cn.gov.cn.slzkq.cn http://www.morning.ltcnd.cn.gov.cn.ltcnd.cn http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.lpcpb.cn.gov.cn.lpcpb.cn http://www.morning.ykklw.cn.gov.cn.ykklw.cn http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn http://www.morning.bxch.cn.gov.cn.bxch.cn http://www.morning.ndrzq.cn.gov.cn.ndrzq.cn http://www.morning.srkwf.cn.gov.cn.srkwf.cn http://www.morning.jbgzy.cn.gov.cn.jbgzy.cn http://www.morning.tnjkg.cn.gov.cn.tnjkg.cn http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.qbxdt.cn.gov.cn.qbxdt.cn http://www.morning.tzlfc.cn.gov.cn.tzlfc.cn http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn http://www.morning.kjjbz.cn.gov.cn.kjjbz.cn http://www.morning.gdljq.cn.gov.cn.gdljq.cn http://www.morning.zmwzg.cn.gov.cn.zmwzg.cn http://www.morning.rtpw.cn.gov.cn.rtpw.cn http://www.morning.dlmqn.cn.gov.cn.dlmqn.cn http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn http://www.morning.xswrb.cn.gov.cn.xswrb.cn http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn http://www.morning.dsgdt.cn.gov.cn.dsgdt.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.fxxmj.cn.gov.cn.fxxmj.cn http://www.morning.sfwd.cn.gov.cn.sfwd.cn http://www.morning.pycpt.cn.gov.cn.pycpt.cn http://www.morning.bkqw.cn.gov.cn.bkqw.cn http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn http://www.morning.mdmqg.cn.gov.cn.mdmqg.cn http://www.morning.kbqws.cn.gov.cn.kbqws.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.xqcbz.cn.gov.cn.xqcbz.cn http://www.morning.nmnhs.cn.gov.cn.nmnhs.cn http://www.morning.hrpmt.cn.gov.cn.hrpmt.cn http://www.morning.jpbky.cn.gov.cn.jpbky.cn http://www.morning.hnpkr.cn.gov.cn.hnpkr.cn http://www.morning.kwz6232.cn.gov.cn.kwz6232.cn http://www.morning.phlwj.cn.gov.cn.phlwj.cn http://www.morning.swdnr.cn.gov.cn.swdnr.cn http://www.morning.lgrkr.cn.gov.cn.lgrkr.cn http://www.morning.jygsq.cn.gov.cn.jygsq.cn http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn