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

什么是响应式网站网络规划设计师最新教材

什么是响应式网站,网络规划设计师最新教材,小程序收录wordpress主题,成都推广网站多少钱欢迎关注个人主页#xff1a;逸狼 创造不易#xff0c;可以点点赞吗~ 如有错误#xff0c;欢迎指出~ 目录 移动零 分析 代码 复写零 分析 代码 快乐数 分析 代码 盛最多水的容器 分析 代码 移动零 题目链接 分析 双指针算法,利用两个指针cur和dest将数组划分为三个区间… 欢迎关注个人主页逸狼 创造不易可以点点赞吗~ 如有错误欢迎指出~ 目录 移动零 分析 代码  复写零 分析 代码  快乐数 分析 代码  盛最多水的容器 分析 代码  移动零 题目链接 分析 双指针算法,利用两个指针cur和dest将数组划分为三个区间: cur从0下标开始遍历,dest从-1开始  两个指针的作用: cur:从左到右遍历数组dest:已处理的区间内,非零元素的最后一个位置  cur从前往后遍历的过程中: 遇到0元素,cur遇到非0元素,交换dest1和cur对应的元素,dest,cur  代码  class Solution {public void moveZeroes(int[] nums) {for(int cur0,dest -1;cur nums.length; cur){if(nums[cur] ! 0){int tmpnums[cur];nums[cur]nums[dest1];nums[dest1]tmp;dest;}}} } 复写零 题目链接 分析 使用双指针算法,定义两个数组下标变量cur和dest, cur 来判断元素是否为0dest用来复写 因为题目要求的是 就地 复写,如果从左往右复写是不行的(复写的0会覆盖掉后面的非0值) 该题要采取从后往前的复写,以下是解题步骤 先找到最后一个要复写的数 先判断cur位置的值决定dest相后移动一步(非0时)或者两步(0时)判断一下dest是否已经到结束位置cur再从后往前进行复写 下图演示的是如何 寻找最后一个复写位置,其中n为数组长度 处理一下特殊情况,当通过上述逻辑时可能最后出现下图中的情况: cur的位置没有问题,但dest的位置越界了 处理办法: 直接将n-1位置修改为0cur--dest -2 代码  class Solution {public void duplicateZeros(int[] arr) {int cur0, dest-1,narr.length;//1.找最后一个复写位置while(curn){if(arr[cur]!0){dest;}else{dest2;}if(destn-1) break;cur;}//1.5处理边界情况if(destn){arr[n-1]0;dest-2;cur--;}//2.从后往前开始复写while(cur0){if(arr[cur]!0){arr[dest--]arr[cur--];}else{arr[dest--]0;arr[dest--]0;cur--;}}} } 快乐数 题目链接 分析 分析题目得出 计算每位数的和相加一共有两种情况: 最后结果为1 成环最后结果不为1 成环 这就和 判断链表是否有环的题 解法类似, 采用快慢指针法 定义快慢指针(这里的指针 代表 是计算的值)慢指针每次向后移动一步,快指针每次向后移动两步(这里的移动几步 代表 计算n的每位数的和 的次数)判断相遇时的值 代码  class Solution {//计算每位数的和public int bitSum(int n){int sum0;while(n!0){int mn%10;summ*m;n /10;}return sum;}public boolean isHappy(int n) {int slown,fastbitSum(n);while(slow!fast){slowbitSum(slow);fastbitSum(bitSum(fast));}if(slow1){return true;}else{return false;}} } 盛最多水的容器 题目链接 分析 容水量两边高度的最小值 * 宽度 解法1:暴力枚举,将所有可能的值 都列举出来,求最大值---结果会超时,时间复杂度为O(n^2) 解法2:利用单调性,使用双指针来解决---时间复杂度为O(n) 步骤: 定义两个指针 left和right,left从左到右,right从右到左遍历数组left和right对于元素小的移动一位(left小,left;right小,right--),当left和right相遇,循环结束记录每次计算的容水量 v1,v2,v3...对容水量取最大值 代码  class Solution {public int maxArea(int[] height) {int ret0,left0,rightheight.length-1;while(leftright){int vMath.min(height[right],height[left])*(right-left);retMath.max(ret,v);if(height[left]height[right]) left;else right--;}return ret;} }
http://www.hkea.cn/news/14469086/

相关文章:

  • 宿州网站制作建设优化方案
  • 网站建设开发案例求会wordpress的人
  • 网站服务器有什么用芯片设计公司排名
  • 模板网站首页设计wordpress免费会员中心
  • 广安 网站建设展陈公司排名
  • 品牌网站建设小蝌蚪a辽宁省网站制作
  • 在网站和网页的区别项目开发平台
  • 如何查询一个网站的空间阿里云网站建设里云官网模版
  • 深圳 德 网站建设网站开发系统
  • 网站建设哪家好网站建设哪家好网站建设哪家专业做网站 台州玉环
  • 网站建设前期开发有哪些微信开发公司
  • 做电影网站的流程门店管理系统推荐
  • 一个网站怎么优化网站都到哪里做推广
  • 四川省建设工程质量监理协会网站WordPress结婚主题模板
  • 关键词搜索工具好站网企业crm系统
  • 廊坊百度网站排名沃尔玛
  • 某种网站怎么找目前最好的免费网站
  • 手机版的学习网站个人免费开发app
  • 广州制作网站seo井陉网站建设
  • 做门户网站长沙社区赚钱吗什么推广平台好
  • 网站建设改革情况汇报app封装平台
  • 对网站专业性建设_宣传推广设计整体改进方案网站做竞价需要什么信息
  • 理县网站建设做网站没资源
  • 创业网站建设怎么样在线销售型网站
  • 免费开源建站教学网站响应式网站 解决方案
  • 自媒体横行还有做网站三门峡市建设局网站
  • 有没有专业做艺术品的网站不关闭网站备案
  • vs2013如何做网站手机网页设计尺寸
  • 邹平网站开发常见网页制作工具
  • 甘肃网站开发公司做阿里巴巴网站需要哪些资料