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

屏蔽网站ip网站域名解析失败

屏蔽网站ip,网站域名解析失败,二级菜单网站如何做伪静态,网站改版 新闻1、在排序数组中查找元素的第一个和最后一个位置(数组,二分查找) 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 […

1、在排序数组中查找元素的第一个和最后一个位置(数组,二分查找)

给定一个按照升序排列的整数数组 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]

 

提示:

  • 0 <= nums.length <= 105
  • -109 <= nums[i] <= 109
  • nums 是一个非递减数组
  • -109 <= target <= 109

选项代码:

class Solution(object):def searchRange(self, nums, target):length = len(nums)if length == 0:return [-1, -1]min = 0max = length - 1while min <= max:pos = (min + max) / 2pos = int(pos)if nums[pos] > target:max = pos - 1elif nums[pos] < target:min = pos + 1else:for i in range(min, max + 1):if nums[i] == target:if min < i and nums[min] != nums[i]:min = imax = ireturn [min, max]return [-1, -1]
# %%
s = Solution()
print(s.searchRange(nums = [5,7,7,8,8,10], target = 8))

2计数质数(数组,数学)

统计所有小于非负整数 n 的质数的数量。

示例 1

输入:n = 10

输出:4

解释:小于 10 的质数一共有 4 , 它们是 2, 3, 5, 7

示例 2

输入:n = 0

输出:0

示例 3

输入:n = 1

输出:0

 

提示:

  • 0 <= n <= 5 * 106

选项代码:

class Solution:def countPrimes(self, n: int) -> int:is_prime = [1] * ncount = 0for i in range(2, n):if is_prime[i]:count //= 1for j in range(i * i, n, i):is_prime[j] = 0return count
# %%
s = Solution()
print(s.countPrimes(10))

3将有序数组转换为二叉搜索树(树,二叉搜索树)

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。

高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。

 

示例 1

 

输入:nums = [-10,-3,0,5,9]

输出:[0,-3,9,-10,null,5]

解释:[0,-10,5,null,-3,null,9] 也将被视为正确答案:

 

示例 2

输入:nums = [1,3]

输出:[3,1]

解释:[1,3] [3,1] 都是高度平衡二叉搜索树。

 

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums 按 严格递增 顺序排列

选项代码:

class TreeNode:def __init__(self, x):self.val = xself.left = Noneself.right = None
class Solution:def sortedArrayToBST(self, nums):""":type nums: List[int]:rtype: TreeNode"""if not nums:return Nonemid = len(nums) // 2root = TreeNode(nums[mid])root.left = self.sortedArrayToBST(nums[:mid])root.right = self.sortedArrayToBST(nums[mid + 1:])return root
# %%
s = Solution()
print(s.sortedArrayToBST(nums = [1,3]))
http://www.yayakq.cn/news/965683/

相关文章:

  • 可以开发哪些网站人与狗做的电影网站
  • 合肥做企业网站的网络公司顺德做网站设计的公司
  • 网站建设资金管理办法南京建设网
  • 网站做背景不显示响应式商品展示的网站
  • 企业网站网络营销案例分析带商城的企业网站源码
  • 山东外贸网站建设网络优化公司
  • 做英雄联盟网站的图片素材网站建设好怎么才有生意
  • 网站展示型和营销型有什么区别网站建设软件免费
  • 用路由器做网站域名搜索查询网
  • 网站后台组成2022网络游戏排行榜前十名
  • 做网站学的什么专业承德网站制作人才招聘
  • 150m网站空间流量大吗长春网长春关键词排名站设计
  • 如何自己建个人网站html5做网页网站
  • 阿里云建设网站费用南京 公司网站制作
  • 河南省建设厅网站中级职称新网站建设咨询
  • 股票推荐怎么做网站郑州百度seo网站优化
  • 阐述建站流程厦门室内装修公司
  • 厦门网站设计排行湖南网站建设推广
  • 成都pc网站建设兰州网站制作培训班
  • 网站内容及功能模块设计oppo应用商店下载官方app
  • 网站开发验收确 认书常州小程序开发报价
  • 触摸终端软件门户网站黄页网址大全视频在线观看
  • 网站上面的头像怎么做的微信服务号菜单链接网站怎么做的
  • 可信赖的南昌网站建设徐州建设局规划网站
  • 网站建设项目报告书设计类书籍网站
  • 学校网站的建设费用做好的网站启用
  • 云南建设厅网站房地产开发资质工信部备案管理系统官网入口
  • 专业的电商网站建设公司网站快速排名技术
  • 做购物商城网站怎么注册自己的域名
  • 怎么自己做公司网站wordpress一键变灰色