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

百度网站备案中央新闻联播

百度网站备案,中央新闻联播,武汉网站建设大刘信息,网站压缩32. 最长有效括号 给你一个只包含 ( 和 ) 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s "(()" 输出:2 解释:最长有效括号子串是 "()" 示例 2&a…
32. 最长有效括号
给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。
示例 1:
输入:s = "(()"
输出:2
解释:最长有效括号子串是 "()"
示例 2:
输入:s = ")()())"
输出:4
解释:最长有效括号子串是 "()()"
示例 3:
输入:s = ""
输出:0

题解:通过栈实现

 enumerate函数用于将一个可迭代的对象组合为一个索引序列,
 同时列出数据和数据下标。在这个例子中,i是索引,j是s中的元素。

class Solution:def longestValidParentheses(self, s):stack = [-1]res = 0for i,j in enumerate(s):"""enumerate函数用于将一个可迭代的对象组合为一个索引序列,同时列出数据和数据下标。在这个例子中,i是索引,j是s中的元素。"""if j == "(":stack.append(i)else:stack.pop()if not stack:stack.append(i)else:res = max(res,i - stack[-1])return res
34. 在排序数组中查找元素的第一个和最后一个位置
给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。
请你找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target,返回 [-1, -1]。
你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。
示例 1:
输入:nums = [5,7,7,8,8,10], target = 8
输出:[3,4]
示例 2:
输入:nums = [5,7,7,8,8,10], target = 6
输出:[-1,-1]
示例 3:
输入:nums = [], target = 0
输出:[-1,-1]

题解:可以直接使用二分查找函数 bisect_left, bisect_right 很快解出,这俩个函数具体使用,

参见博客http://t.csdnimg.cn/0H7jg

class Solution(object):def searchRange(self, nums, target):""":type nums: List[int]:type target: int:rtype: List[int]"""from bisect import bisect_left, bisect_rightif len(nums)==0:return [-1,-1]res = [-1,-1]left = bisect_left(nums,target)if left<len(nums) and nums[left]==target:res[0] = leftres[1] = bisect_right(nums,target)-1return res

补充 二分查找手搓代码,与之前总结的双指针解法十分类似,望读者进行区分掌握

l, r = 0, len(nums) - 1
while l <= r:mid = (l + r) // 2 # // 表示只要整数if nums[mid] == target:return midelif nums[mid] < target:l = mid + 1else:r = mid - 1

http://www.15wanjia.com/news/17552.html

相关文章:

  • 网易163企业邮箱格式中小企业网站优化
  • 韩国风格网站模板下载seo和sem哪个工资高
  • 网站开发 会员模块百度做免费推广的步骤
  • vip视频解析网站建设百度关键词屏蔽
  • 网站建设7个基本流程seo推广优化外包价格
  • cms 动态网站开发网络推广与网络营销的区别
  • 浙江省杭州市软装设计公司黑帽seo优化推广
  • 北京的网站建设收费标准seo在中国
  • 北京做网站价格韩国最新新闻
  • 浙江品牌网站建设合肥百度推广优化
  • 南开网站建设优化seo域名注册服务商
  • 如果做网站用java百度一下你就知道下载安装
  • 三星做号网站西安刚刚宣布
  • 微信公众号人工客服安徽百度seo教程
  • 怎么让别人访问自己做的网站seo的重要性
  • xp系统中做网站服务器百度问问我要提问
  • 宣城做w网站的公司自媒体平台注册
  • 营销型企业网站开发网站优化排名公司
  • dede怎么做商城网站网络营销的10个特点
  • oa和erp系统区别淘宝关键词优化技巧教程
  • 湖北网站建设哪家有百度搜索竞价推广
  • 吴江区经济开发区规建设局网站海曙seo关键词优化方案
  • 秦皇岛做网站优化价格武汉大学人民医院官网
  • 网站页面设计有哪些灰色关键词排名代发
  • 石家庄网站建设培训班百度热议怎么上首页
  • 电子商务网站包括中国搜索引擎排行榜
  • 做渲染的网站网络营销的核心是
  • 二级学院网站建设及利用情况免费加客源
  • 国外wordpress模板东营优化路网
  • 分布式网站开发网络营销ppt