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

长沙百度搜索网站排名360网站推广费用

长沙百度搜索网站排名,360网站推广费用,前端网页培训班,网上做调查网站242. 有效的字母异位词 给定两个字符串 s 和 t #xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 注意#xff1a;若 s 和 t 中每个字符出现的次数都相同#xff0c;则称 s 和 t 互为字母异位词。 class Solution(object):def isAnagram(self, s, t):编写一个函数来判断 t 是否是 s 的字母异位词。 注意若 s 和 t 中每个字符出现的次数都相同则称 s 和 t 互为字母异位词。 class Solution(object):def isAnagram(self, s, t)::type s: str:type t: str:rtype: boolss list(s)tt list(t)ss.sort()tt.sort()return ss ttclass Solution(object):def isAnagram(self, s, t)::type s: str:type t: str:rtype: boolreturn sorted(list(s)) sorted(list(t))# sorted()函数返回重新排序的列表与sort()函数的区别在于sort()函数是list列表中的函数而sorted()函数可以对所有可迭代对象进行排序操作。并且用sort()函数对列表排序时会影响列表本身而sorted()函数则不会。class Solution(object):def isAnagram(self, s, t)::type s: str:type t: str:rtype: bool# 两个字典dict1 {} # {a:1 b:2}dict2 {}for ch in s:dict1[ch] dict1.get(ch, 0) 1for ch in t:dict2[ch] dict2.get(ch, 0) 1return dict1 dict274. 搜索二维矩阵 编写一个高效的算法来判断 m x n 矩阵中是否存在一个目标值。该矩阵具有如下特性 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 线性查找 or 二分查找 class Solution(object):def searchMatrix(self, matrix, target)::type matrix: List[List[int]]:type target: int:rtype: boolfor line in matrix:if target in line:return Truereturn Falseclass Solution(object):def searchMatrix(self, matrix, target)::type matrix: List[List[int]]:type target: int:rtype: boolh len(matrix) # 长度 几行if h 0:return False #[]w len(matrix[0]) # 宽度 几列if w 0:return False # [[], [], []]left 0right w * h - 10 1 2 34 5 6 78 9 10 11第9个位置num//4行num%4列i num // 4j num % 4while left right: # 二分查找代码 候选区有值mid (left right) // 2i mid // wj mid % wif matrix[i][j] target:return Trueelif matrix[i][j] target: # 待查找的值在mid左侧right mid - 1else: # matrix[mid] target 待查找的值在mid右侧left mid 1else:return False1. 两数之和 167.两数之和 II → 输入无序/有序数组 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 class Solution(object):def twoSum(self, nums, target)::type nums: List[int]:type target: int:rtype: List[int]n len(nums)for i in range(n):for j in range(i):if nums[i] nums[j] target:return sorted([i,j])若为有序数组可二分查找 class Solution(object):def binary_search(self, li, left, right, val): # 二份查找函数# left 0# right len(li) - 1while left right: # 候选区有值mid (left right) // 2if li[mid] val:return midelif li[mid] val: # 待查找的值在mid左侧right mid - 1else: # li[mid] val 待查找的值在mid右侧left mid 1else:return Nonedef twoSum(self, nums, target)::type nums: List[int]:type target: int:rtype: List[int]for i in range(len(nums)):a nums[i]b target - aif b a:j self.binary_search(nums, i 1, len(nums) - 1, b)else:j self.binary_search(nums, 0, i - 1, b)if j:breakreturn sorted([i1, j1]) # 题目需要输出index无序列表的二分查找 class Solution(object):def binary_search(self, li, left, right, val): # 二份查找函数# left 0# right len(li) - 1while left right: # 候选区有值mid (left right) // 2if li[mid][0] val:return midelif li[mid][0] val: # 待查找的值在mid左侧right mid - 1else: # li[mid] val 待查找的值在mid右侧left mid 1else:return Nonedef twoSum(self, nums, target)::type nums: List[int]:type target: int:rtype: List[int]new_nums [[num, i] for i, num in enumerate(nums)] # 二维列表 每一行有 数字num 下标inew_nums.sort(key lambda x:x[0]) # 按照数num排序 new_nums[i][0]是数new_nums[i][1]是原来的下标for i in range(len(new_nums)):a new_nums[i][0]b target - aif b a:j self.binary_search(new_nums, i 1, len(new_nums) - 1, b)else:j self.binary_search(new_nums, 0, i - 1, b)if j:breakreturn sorted([new_nums[i][1], new_nums[j][1]])
http://www.dnsts.com.cn/news/122124.html

相关文章:

  • h5手机网站实例怎样自己制作网站
  • 做网站先得注册域名吗软件应用商店下载安装
  • 温州专业营销网站建设电子工程师是干啥的
  • 机械加工网站大全在线设计平台源码
  • 联邦快递的网站建设打开小程序
  • 郑州营销型网站建设公司app网站建设教程视频教程
  • dedecms 建两个网站的问题淘客网站做单品类
  • 休闲度假村网站建设方案二级网站开发 一级关系
  • 一个网站余姚什么网站ip地址范围
  • 188旅游网站管理系统6.0模板网站首页设计
  • 北京asp网站设计制作2003网站的建设
  • 上传到网站根目录网站首页上海网站建设公司
  • 门户网站建设所需条件fireworks做网站
  • 企业网站开发公司-北京公司wordpress侧边菜单栏
  • 大淘客网站建设apph5海报免费制作软件
  • 网站开发平均工资html制作新闻页面代码
  • 汉沽做网站做程序网站需要什么代码吗
  • 做图神器的网站Wordpress博客cdn
  • 做现货黄金网站戴尔公司网站建设
  • 青岛网站备案企业品牌网站建设首选公司
  • 讷河做网站公司wordpress表单模板
  • 自己制作视频app软件灰色关键词排名优化
  • 大连零基础网站建设教学电话国家高新技术企业管理工作网
  • 校园网站建设毕业设计电子网站建设维护
  • 织梦建站模板做漂亮的网站
  • 叶榭网站建设设计专业
  • 浙江 网站备案wordpress添加背景图片
  • 环保企业网站模板个人网站首页布局
  • 公司网站做的很烂做网站优化需要做什么
  • 什么网站可以做直播电商系统开发商