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

免费网站服务商办公室oa管理系统

免费网站服务商,办公室oa管理系统,天津网站建设多少钱,长沙浏阳最新通告目录 两数之和我的答案在b站up那里学到的【然后自己复写】 和为 K 的子数组在b站up那里学到的【然后自己复写】 三数之和在b站up那里学到的【然后自己复写】 两数相加【链表】我的半路答案:没有看到是链表在b站up那里学到的【复写失败后整理】 两数之和 我的答案 …

目录

  • 两数之和
    • 我的答案
    • 在b站up那里学到的【然后自己复写】
  • 和为 K 的子数组
    • 在b站up那里学到的【然后自己复写】
  • 三数之和
    • 在b站up那里学到的【然后自己复写】
  • 两数相加【链表】
    • 我的半路答案:没有看到是链表
    • 在b站up那里学到的【复写失败后整理】

两数之和

我的答案

class Solution(object):def twoSum(self, nums, target):leng=len(nums)for i in range(leng):for j in range(leng):if nums[i]+nums[j]==target and i!=j:return [i,j]

在b站up那里学到的【然后自己复写】

  • 忘记怎么取list的第二个值了。【利用range的特性
class Solution(object):def twoSum(self, nums, target):leng=len(nums)for i in range(0,leng):for j in range(i+1,leng):if nums[i]+nums[j]==target and i!=j:return [i,j]
  • 哈希表【空间换时间
class Solution(object):def twoSum(self, nums, target):mapping = {}for i in range(0, len(nums)):mapping[nums[i]] = ifor j in range(0, len(nums)):diff = target - nums[j]if (diff in mapping and mapping[diff] != j):return [j,mapping[diff]];

和为 K 的子数组

在b站up那里学到的【然后自己复写】

class Solution(object):def subarraySum(self, nums, k):count = 0dic={}dic[0] = 1cur_sum = 0for num in nums:cur_sum = cur_sum + numif cur_sum-k in dic:# 很巧的思路count=count+dic[cur_sum-k]if cur_sum in dic:dic[cur_sum] +=1else:dic[cur_sum] = 1return count        

三数之和

在b站up那里学到的【然后自己复写】

class Solution(object):def threeSum(self, nums):resol=[]nums.sort()for i in range(len(nums)):cur = iif nums[cur]>0:return resolif cur>0 and nums[cur-1] == nums[cur]:continue # 去重left = cur+1right = len(nums)-1while left<right:total = nums[cur]+nums[left]+nums[right]if total >0:right-=1elif total<0:left+=1else:resol.append([nums[cur],nums[left],nums[right]])while left<right and nums[right-1]==nums[right]:# 去重right-=1while left<right and nums[left+1]==nums[left]:# 去重left+=1right-=1left+=1               return resol

两数相加【链表】

我的半路答案:没有看到是链表

  • 我还没有写完,只是想半路测一下是否正确。
  • 关于链表的话,我相对还是弱一点,下次巩固。
class Solution(object):def addTwoNumbers(self, l1, l2):resl=[]cur=0len1=len(l1)len2=len(l2)for i in range(min(len1,len2)):total=l1[i]+l2[i]+curif total>10:cur=total/10resl.append(total%10)else:resl.append(total)return resl

在b站up那里学到的【复写失败后整理】

class Solution(object):def addTwoNumbers(self, l1, l2):total = 0next1 = 0dummy = ListNode()cur = dummy#############必须得要一个临时变量,因为后面输出是从头开始输出while (l1 != None and l2 != None):total = l1.val + l2.val + next1cur.next = ListNode(total % 10)next1 = total // 10cur = cur.next##################不要忘记l1 = l1.nextl2 = l2.nextwhile l1 != None:total = l1.val + next1cur.next = ListNode(total % 10)next1 = total // 10cur = cur.next##################不要忘记l1 = l1.nextwhile l2 != None:total = l2.val + next1cur.next = ListNode(total % 10)next1 = total // 10cur = cur.next##################不要忘记l2 = l2.nextif next1 != 0:cur.next = ListNode(next1)return dummy.next
http://www.yayakq.cn/news/553447/

相关文章:

  • 《php网站开发》电子课件wordpress ajax请求
  • 如何查找各种网站网站开发安卓开发
  • 站长工具的网址做项目搭建网站 构建数据库
  • 做汽车价格的网站网站手机版怎么做
  • 国内设计欣赏网站网站右下角广告展示代码
  • 分销网站建设方案南山网站seo
  • 成都爱站网seo站长查询工具个性化的个人网站简易
  • 大庆建设中等职业技术学校网站网站建设需要怎样的经营范围
  • 内部网站建设拓扑建立外贸网站
  • 重庆网站备案需要几天优设网址
  • 发布网站的空间连网站建设
  • 企业网站建设研究论文东莞长安网站制作
  • 网站开发常用的流程做系统简单还是网站简单
  • 汕头网站制作推荐北京做兼职的网站
  • 网站开发培训机构排名百度2019旧版本下载
  • 积极做好门户网站建设工作网站开发主管待遇
  • 可口可乐网站建设兰州网络推广徽hyhyk1
  • 团购网站建站南皮县网站建设价格
  • 中国发展在线网站官网wordpress 插件放在那
  • 怎么做网站网站不被发现上海市建设局网站
  • 餐饮公司网站建设策划书企业邮箱在哪里查看
  • 万网做网站如何下载模板wordpress子站点目录
  • 盱眙在仕德伟做网站的有几家网站突然找不到了 然后降权重 排名不变
  • 什么网站服务器好企业网页制作要注意什么
  • 网站建设与管理结课论文北京综评网址
  • 电子商务网站建设完整案例教程哪个网站能查是否做股东
  • 建湖网站开发重庆本地生活平台
  • 发来贵州省建设厅网站网站流量太大打不开怎么办
  • 番禺制作网站技术杭州市城市建设学校网站
  • h5视频直播源码seo搜索引擎优化的内容