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

企业网站运维网站建设包含美工

企业网站运维,网站建设包含美工,易加网站建设方案,qq网页版在线直接登录java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 思路 题目要求我们找到两个数相加的和,等于target指定的值。而…
java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846

在这里插入图片描述

  1. 思路
  1. 题目要求我们找到两个数相加的和,等于target指定的值。而且数组中元素是递增的(非递减且顺序排列就是递增)。
  2. 那么,我们可以很方便的找到最大值和最小值,它们分别位于数组左面和右面。可以尝试先将它们加起来。
  3. 如果相加的值正好等于target那么返回结果即可。如果这个值大于了target,就说明太大了,我们需要缩小这个数。
  4. 左面是小的数,右面是大的数,既然太大了,那么理所当然,应该让右面的数小一点。反之,若这个值比target小,说明左面的值太小了,可以扩大一点。
  5. 因此:用两个指针left和right 分别指向数组左右两端,实现上述步骤。
  1. 代码
    在这里插入图片描述
class Solution {public int[] twoSum(int[] numbers, int target) {int left = 0;//左指针int right = numbers.length-1;//右指针int sum = 0;//左右两个值的和while(left!=right){//如果双指针相遇,说明没有合适的数sum = numbers[left]+numbers[right];//左右相加if(sum == target) return new int[]{left+1,right+1};//找到目标数,返回两个数下标else if(sum<target) left++;//若比目标是小,左面大一点else right--;//比目标大,右面小一点}return new int[]{-1,-1};}
}

刷题一定要坚持,总结套路,不单单要把题做出来,要举一反三,也要参考别人的思路,学习别人解题的优点,找出你觉得可以优化的点。

  1. 单链表解题思路:双指针、快慢指针、反转链表、预先指针
  1. 双指针:对于单链表而言,可以方便的让我们遍历结点,并做一些额外的事
  2. 快慢指针:常用于找链表中点,找循环链表的循环点,一般快指针每次移动两个结点,慢指针每次移动一个结点。
  3. 反转链表:通常有些题,将链表反转后会更好做,一般选用三指针迭代法,递归的空间复杂度有点高
  4. 预先指针:常用于找结点,比如找倒数第3个结点,那么定义两个指针,第一个指针先移动3个结点,然后两个指针一起遍历,当第一个指针遍历完成,第二个指针指向的结点就是要找的结点
  1. 数组解题思路:双指针、三指针,下标标记
  1. 双指针:多用于减少时间复杂度,快速遍历数组
  2. 三指针:多用于二分查找,分为中间指针,左和右指针
  3. 下标标记:常用于在数组范围内找东西,而不想使用额外的空间的情况,比如找数组长度为n,元素取值范围为[1,n]的数组中没有出现的数字,遍历每个元素,然后将对应下标位置的元素变为负数或者超出[1,n]范围的正数,最后没有发生变化的元素,就是缺少的值。
http://www.15wanjia.com/news/161865.html

相关文章:

  • 动易网站内容管理系统贵州遵义企业公司网站建设
  • 南昌网站建设工作全网视频合集网站建设
  • 网站艺术设计网站链接的基本形式
  • 网站开发用户登陆的安全易语言wordpress发布
  • 菜户营网站建设公司本溪网站建设兼职
  • 南京网站建设招标德州市建设街小学官方网站
  • 聊城推广网站网站建设好后能直接打开吗
  • 蚌埠网站优化制作公司wordpress版本选择
  • 西安网站seo服务餐饮公司简介模板
  • 网站怎么广告投放网站开发的需求文档
  • 深圳微网站开发网上房地产官方网
  • 工业信息化部网站备案查询海西州电子商务网站建设公司
  • 如何建设网站制作平台十堰市建设工程管理处网站
  • ip138查询网站网址域名ip网站开发合肥
  • 外贸网站建设团队在服务器网站上做跳转页面
  • 网站开发是前端吗辽宁seo推广软件
  • 英文网站建站品牌建设及龙头企业
  • 网站一键建设大理网站制作
  • ASP动态商业网站建设案例美橙互联网站模板
  • 企业网站的最高形态是综合型网站安卓网站开发环境
  • 什么专业学做网站网站推广方法渠道
  • 网站建设ui设计北京建设银行官网
  • 猪八戒上面还是淘宝上做网站技术好2021不良正能量免费网站app
  • 上海互联网做网站关键词排名查询网站
  • 海拉尔网站建设网络推广培训一对一
  • 网站流量 钱网络营销策略有哪五种
  • 开一家做网站公司成本可信网站图标
  • 怎么样百度能搜到自己的网站云手机免费版无限挂机
  • 了解公司的网站营销网站开发渠道有哪些
  • 用凡科网建设的网站中国营销在线