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

联想用来网站开发笔记本安装百度

联想用来网站开发笔记本,安装百度,网站及其建设的心得,宣传片制作公司费用坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day1 两数之和 题目描述 解题思路 采用哈希表 将nums[i] nums[j] target 转化成 nums[i] target - nums[j]去思考新建一个map来存储,键为值(左边的)&#…

坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day1

两数之和
  • 题目描述
    在这里插入图片描述
  • 解题思路
    • 采用哈希表
      • 将nums[i] + nums[j] = target 转化成 nums[i] = target - nums[j]去思考
      • 新建一个map来存储,键为值(左边的),值为索引
      • 遍历数组nums的时候,先将当前键进行比对检验(看target - x键是否存在,存在就是找到了)
        • 如果没找到的话就先把当前的nums[j]作为当前map键(x,也就是nums[j]对应的值)值(j,也就是当前nums的索引)存进去
  • 代码参考
func twoSum(nums []int, target int) []int {idx :=map[int]int{}for j,x:=range nums{i,ok:=idx[target-x]if ok{return []int{i,j}}idx[x]=j}return nil
}
两数之和——输入有序数组
  • 题目描述
    在这里插入图片描述
  • 解题思路
    • 使用双指针
      • 因为有序,如果和已经比target小了,那么前面的值就可以不要了(操作表现为左指针后移)
      • 同理,如果当前和已经比target大了,那么后面的值就可以不要了(操作表现为左指针前移)
  • 代码参考
func twoSum(numbers []int, target int) []int {left,right :=0, len(numbers)-1for {if numbers[left] + numbers[right] == target{return []int{left+1,right+1}}if numbers[left] + numbers[right] > target{right--}if numbers[left] + numbers[right] < target{left++}}return nil
}
  • tips
    • for{}直接写=while true的效果
    • 定义了未使用的变量会报错
    • go中获取数组长度用len(nums)-1,注意根据题目要求决定要不要-1
http://www.15wanjia.com/news/8860.html

相关文章:

  • 做淘客网站用什么程序做网站怎么优化
  • wordpress增加登陆注册整站优化cms
  • 上海网络维护公司看seo
  • 企业运营石家庄seo网站排名
  • 单片机项目外包网站商业软文案例
  • 餐饮公司网站制作搜索引擎关键词怎么优化
  • 做网站到底能不能赚钱怎么优化网站关键词排名
  • 网址站长之家互联网精准营销
  • 南阳做网站 汉狮公司备案域名查询
  • 枪战网页游戏在线玩seo研究中心教程
  • 企业网站的设计与实现毕业论文百度提交入口网址截图
  • 建设企业网站网站崩溃百度网址大全怎么设为主页
  • 国外哪个网站卖真松树做圣诞树品牌推广和营销推广
  • iis 网站制作日照网站优化公司
  • 付网站建设服务费的会计分录百度的网站网址
  • 网站常用特效网站seo优化分析
  • 前端一般模仿什么网站百度一下官方网址
  • 网站导航设计分析网络服务有哪些
  • 有网站是做水果原产地代发的吗什么时候友情链接
  • wordpress底部小工具栏郑州seo阿伟
  • 河北网站建设如何做百度搜索推广
  • 建筑工地网站沈阳优化网站公司
  • 哪些网站是用wordpress搭建的网络广告营销典型案例
  • wordpress工作室模板神马seo服务
  • jsp做网站还会员营销
  • 做团餐 承包食堂的企业网站淘宝指数查询官网手机版
  • h5网站有哪些网站推广和网络推广
  • google网站搜索搜索引擎优化seo专员招聘
  • 网站建设所需硬件参数万网域名注册官网
  • 成都高端网站建设站长工具之家seo查询