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

什么网站有女人跟狗做的杭州翰臣科技有限公司

什么网站有女人跟狗做的,杭州翰臣科技有限公司,怎么做服装外贸网站,手机购物网站建设删除有序数组中的重复项|| 80. 删除有序数组中的重复项 II - 力扣#xff08;LeetCode#xff09; 和之前的删除有序数组中的重复项|相似#xff0c;这里是要求最多出现两次#xff0c;所以多加一个变量来记录出现次数即可#xff0c;整体上还是使用双指针#xff0c;…删除有序数组中的重复项||  80. 删除有序数组中的重复项 II - 力扣LeetCode 和之前的删除有序数组中的重复项|相似这里是要求最多出现两次所以多加一个变量来记录出现次数即可整体上还是使用双指针比较容易解出。 public int removeDuplicates(int[] nums) {int p10,p21,n1;while (p2nums.length){if (nums[p1]nums[p2]){n;if(n2){p2;continue;}}else {n1;}nums[p1]nums[p2];}return p11;} 多数元素 169. 多数元素 - 力扣LeetCode 使用投票法 原理找一个变量p记录遇到不一样的就p--一样就p因为题中说要返回的结果他的数量是大于[n/2]的所以无论过程中怎么或者--到最后都会剩下至少一个要返回的数。 public int majorityElement(int[] nums) {int res0;int tp0;for(int i0;inums.length;i){if(tp0){resnums[i];}if(nums[i]res){tp;}else{tp--;}}return res;} 轮转数组  189. 轮转数组 - 力扣LeetCode 第一步先将数组整体翻转 第二步再翻转前k个元素 第三步再反转剩下的n-k个元素 public static void rotate(int[] nums, int k) {if(knums.length){kk%nums.length;}fanzhuan(nums,0,nums.length-1);fanzhuan(nums,0,k-1);fanzhuan(nums,k,nums.length-1);}public static void fanzhuan(int[] nums, int l, int r){while(lr){int temp nums[l];nums[l] nums[r];nums[r--] temp;}} 买卖股票的最佳时机 121. 买卖股票的最佳时机 - 力扣LeetCode 遵循低点买入高点卖出所以我认为的关键是找到最低点然后依次遍历他后面的点找出“最高点”就行了 public int maxProfit(int[] prices) {int n prices.length;int max 0;int min 100009;for (int i 0; i n; i) {if(prices[i]min){min prices[i];}else if(prices[i]-minmax){max prices[i]-min;}}return max;} 买卖股票的最佳时机|| 122. 买卖股票的最佳时机 II - 力扣LeetCode 使用贪心只考虑本天买入和下一天卖出是否能赚只要能赚x[i1]-x[i]0则将所赚计入。 public int maxProfit(int[] prices) {int n prices.length;int max 0;for (int i 0; i n-1; i) {maxprices[i1]-prices[i]0?prices[i1]-prices[i]:0;}return max;} 跳跃游戏 55. 跳跃游戏 - 力扣LeetCode 找一个变量max来记录当前能到达的最远距离遍历数组的每个元素x[i]maxi则意味着到达不了返回false如果maxi就进行后续操作重新计算max的值重新计算能到到达的最远距离计算方式就是当前坐标位置加该位置能走几步x[i]i与当前max比较取最大然后再与数组长度比较maxlength就返回true。 public boolean canJump(int[] nums) {int max 0;for(int i 0;i nums.length;i){if(imax){max (nums[i]i)max ? (nums[i]i):max;if(maxnums.length-1){return true;}}}return false;} 跳跃游戏|| 45. 跳跃游戏 II - 力扣LeetCode 要求返回的是最小步数所以可以考虑使用贪心来解决每到一个新的位置就计算比较这个新的位置能到到达的范围中哪一个位置能到达的距离最远也就是x[i]i就选择到哪一个位置以此类推。 public int jump(int[] nums) {int max 0;int end 0;int n nums.length;int count 0;for (int i 0; i n-1; i) {max nums[i]imax?nums[i]i:max;if (endi) {end max;count;}}return count;}
http://www.dnsts.com.cn/news/215402.html

相关文章:

  • 怎么做pp网站网站专题制作教程
  • 巩义网站建设托管彩票网站开发是否合法
  • 2017做淘宝客网站还有吗网站运行环境配置
  • 邢台做移动网站公司wordpress的论坛主题
  • 营销网站开发哪家强做网站用的云控制台
  • 东莞主页网站制作用什么网站推广
  • 给我免费观看片在线电影的汕头网站搜索引擎优化
  • 建站快车登陆asp.net 音乐网站开发
  • 网站前台设计网站 用户登陆 模板
  • 安县网站制作微信小程序开发教程模板
  • 网站后台上传图片不显示做电影网站投资多少
  • 做计算机项目的网站可以和WordPress连接的应用
  • 桂林什么公司做网站推广好大庆网站建设大庆
  • 什么网站利于优化甘肃网站seo哪家公司好
  • 建设网站免费支持php扒人家网站做网站
  • 江西中企动力做的网站公司的八个主要部门
  • php 网站建设网站开源是什么意思
  • 做网批有专门的网站吗?虚拟云电脑
  • 广元商城网站开发鲲鹏建设集团有限公司网站
  • 做网站用空间好还是服务器好广州市平安建设 网站
  • 手机制作网站软件随便编一个公司网站
  • 西安做网站商标如何制作一个论坛网站
  • t云建站哪个公司的网络最好
  • 寻找网站建设_网站外包孵化基地网站怎么建设
  • 棋牌网站建设源码网站开发图形化软件
  • 公司内部网站建设方案中国软件网
  • 网站建设有多少公司微信推广方案范文
  • 做的网站如何发布会用笔记本做网站服务器
  • 建立一个自己的网站网站建设s
  • 网站推广入口仿互动吧网站源码