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

返利网站做鹊桥推广免费的舆情网站入口在哪

返利网站做鹊桥推广,免费的舆情网站入口在哪,怎么自己做购物网站,app运营流程文章目录 双指针1. 删除有序数组中的重复项#xff08;入门#xff09;1.1 题目描述1.2 解题思路1.3 代码实现 2. 删除有序数组中的重复项 II#xff08;简单#xff09;2.1 题目描述2.2 解题思路2.3 代码实现 3. 移动零#xff08;简单#xff09;3.1 题目描述3.2 代码实… 文章目录 双指针1. 删除有序数组中的重复项入门1.1 题目描述1.2 解题思路1.3 代码实现 2. 删除有序数组中的重复项 II简单2.1 题目描述2.2 解题思路2.3 代码实现 3. 移动零简单3.1 题目描述3.2 代码实现 4. 两数之和入门4.1 题目描述4.2 解题思路4.3 代码实现 5. 盛水最多的容器中等5.1 题目描述5.2 解题思路5.3 代码实现 6. 三数之和中等6.1 题目描述6.2 解题思路6.3 代码实现 7. 最接近的三数之和中等7.1 题目描述7.2 解题思路7.3 代码实现 8. 接雨水中等8.1 题目描述8.2 解题思路8.3 代码实现 双指针 双指针一般是指利用两个变量通过在线性的结构上进行遍历来解决某些特定的问题按照遍历的方式一般多采用同向遍历相向遍历两种方式例如冒泡排序、选择排序、插入排序都是用了两个变量同向遍历来实现快排则是通过相向遍历来实现。 1. 删除有序数组中的重复项入门 1.1 题目描述 1.2 解题思路 快慢指针的简单应用 1.3 代码实现 public int removeDuplicates(int[] nums) {int n nums.length;int p1 0;int p2 1;while (p2 n) {if (nums[p1] ! nums[p2]) {nums[p1] nums[p2];}p2;}return p1 1; }leetcode跳转26. 删除有序数组中的重复项 2. 删除有序数组中的重复项 II简单 2.1 题目描述 2.2 解题思路 与前一题结合在一起看就是保留前X个相同数字超过X个后再进行比较所以快指针逻辑不变只需要让慢指针在比较时每次往前取两位即可。 2.3 代码实现 public int removeDuplicates(int[] nums) {int n nums.length;if (n 2) {return n;}int p1 2;int p2 2;while (p2 n) {if (nums[p1 - 2] ! nums[p2]) {nums[p1] nums[p2];p1;}p2;}return p1; }leetcode跳转80. 删除有序数组中的重复项II 3. 移动零简单 3.1 题目描述 3.2 代码实现 public void moveZeroes(int[] nums) {int zero 0;for (int i 0; i nums.length; i) {if (nums[i] ! 0) {int t nums[i];nums[i] 0;nums[zero] t;zero;}} }leetcode跳转283. 移动零 4. 两数之和入门 4.1 题目描述 4.2 解题思路 左右指针相向遍历 4.3 代码实现 public int[] twoSum(int[] numbers, int target) {int n numbers.length;int left 0;int right n - 1;while (left right) {int sum numbers[left] numbers[right];if (sum target) {return new int[]{left 1, right 1};} else if (sum target) {right--;} else {left;}}return null; }leetCode跳转167. 两数之和 II - 输入有序数组 5. 盛水最多的容器中等 5.1 题目描述 5.2 解题思路 同样是一道左右指针相向遍历的题每次移动较短的柱子盛水最多的容器即为间距 * min(left, right) 5.3 代码实现 public int maxArea(int[] height) {int n height.length;int left 0;int right n - 1;int ans 0;while (left right) {int min Math.min(height[left], height[right]);ans Math.max(ans, min * (right - left));if (height[left] height[right]) {left;} else {right--;}}return ans; }leetCode跳转11. 盛水最多的容器 6. 三数之和中等 6.1 题目描述 6.2 解题思路 排序双指针也是常见的组合解法本题只需要排序后再进行枚举即可。 两处优化 6.3 代码实现 public ListListInteger threeSum(int[] nums) {Arrays.sort(nums);ListListInteger ans new ArrayList();int n nums.length;for (int i 0; i n - 2; i) {if (i 0 nums[i] nums[i - 1]) {continue;}if (nums[i] nums[n - 1] nums[n - 2] 0) {continue;}if (nums[i] nums[i 1] nums[i 2] 0) {break;}int k n - 1;for (int j i 1; j k; j) {if (j i 1 nums[j] nums[j - 1]) {continue;}while (j k nums[i] nums[j] nums[k] 0) {k--;}if (j k) {break;}if (nums[i] nums[j] nums[k] 0) {ListInteger list new ArrayList();list.add(nums[i]);list.add(nums[j]);list.add(nums[k]);ans.add(list);}}}return ans; }leetCode跳转15. 三数之和 7. 最接近的三数之和中等 7.1 题目描述 7.2 解题思路 解法同三数之和 7.3 代码实现 public int threeSumClosest(int[] nums, int target) {Arrays.sort(nums);int ans Integer.MAX_VALUE;int n nums.length;for (int i 0; i n - 2; i) {int j i 1;int k n - 1;while (j k) {int sum nums[i] nums[j] nums[k];if (sum target) {return sum;}// 接近三数之和if (Math.abs(sum - target) Math.abs(ans - target)) {ans sum;}if (sum target) {k--;} else {j;}}}return ans; }leetCode跳转16. 最接近的三数之和 8. 接雨水中等 8.1 题目描述 8.2 解题思路 左右指针相向遍历。 要求可接的雨水处的水量可以先分别求出位于此处两侧最长柱子的高度然后取其较短的一根即表示其可接水量的上限因此完全可以通过不断的左右遍历收缩较短的柱子的方式计算出每个位置可接的水量。 8.3 代码实现 public int trap(int[] height) {int n height.length;int leftMax 0;int rightMax 0;int left 0;int right n - 1;int ans 0;while (left right) {leftMax Math.max(leftMax, height[left]);rightMax Math.max(rightMax, height[right]);if (height[left] height[right]) {ans leftMax - height[left];left;} else {ans rightMax - height[right];right--;}}return ans; }leetCode跳转42. 接雨水
http://www.zqtcl.cn/news/171926/

相关文章:

  • 网站商城怎么做wordpress图片采集插件
  • 做美团网站代码swoole+wordpress
  • 百度免费资源网站搭建发卡网站要多少钱
  • ip网站怎么做酷家乐手机版
  • cnzz统计代码如何添加到网站上去照片网站源码
  • 我的世界电影怎么做的视频网站网页布局实训心得体会
  • 网站建设公司内部情况凡客诚品陈年
  • 浙江建设职业技术学院迎新网站商务网站建设体会
  • 做网站的目的与意义做家教去什么网站
  • 相城网站建设为什么网站建设价格不一
  • 网站icp备案手续我做的网站平台百度搜不到
  • 本溪网站设计公司ps转页面wordpress插件
  • 怎么做短链接网站搜索引擎优化的各种方法
  • 自己做网站怎么挣钱微网站建站系统源码
  • 湖北省网站备案最快几天网站建设存在的具体问题
  • 网站建设算固定资产吗做网站都需要什么软件
  • ui设计培训是什么seo外链网站源码
  • 网站开发浙里建系统平台
  • 建设电影网站的关键国内新闻最新消息2022
  • wordpress 卢晓松玉林做网站优化推广
  • 做户外运动的网站seo内部优化方案
  • 哪个行业必须做网站软件工程最好的出路
  • 安徽省质量提升工程建设网站深圳十大国际外贸公司
  • 县城做信息网站qq是哪个公司
  • 设计师作品展示网站做图软件官方网站
  • 企业网站网站建设价格seo短视频网页入口引流
  • 旅游电商网站建设方案模板济南搜点网络科技有限公司
  • 网站模板 带手机端头条推广平台有哪些
  • 有没有专门做衣服的网站小程序加盟代理前景
  • app网站开发报价wordpress怎么加快网站打开速度