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

网站建设比较牛的企业app开发成本预算表

网站建设比较牛的企业,app开发成本预算表,网站开发实用案例教程,wordpress主题极简cho目录 前言 一、二分查找 1. 搜索插入位置 2. 搜索二维矩阵 3. 在排序数组中查找元素的第一个和最后一个位置 4. 搜索旋转排序数组 5. 寻找旋转排序数组中的最小值 6. 寻找两个正序数组的中位数 二、技巧 1. 只出现一次的数字 2. 多数元素 3. 颜色分类 4. 下一个排列 5. 寻找重复…

目录

前言

一、二分查找

1. 搜索插入位置

2. 搜索二维矩阵

3. 在排序数组中查找元素的第一个和最后一个位置

4. 搜索旋转排序数组

5. 寻找旋转排序数组中的最小值

6. 寻找两个正序数组的中位数

二、技巧

1. 只出现一次的数字

2. 多数元素

3. 颜色分类

4. 下一个排列

5. 寻找重复数


前言

一、二分查找:搜索插入位置,搜索二维矩阵,在排序数组中查找元素的第一个和最后一个位置,搜索旋转排序数组,寻找旋转排序数组中的最小值,寻找两个正序数组的中位数。

二、技巧:只出现一次的数字,多数元素,颜色分类,下一个排列,寻找重复数。


一、二分查找

1. 搜索插入位置

原题链接:35. 搜索插入位置 - 力扣(LeetCode)

# 解法(1)
class Solution(object):def searchInsert(self, nums, target):if target in nums:return nums.index(target)else:nums.insert(0, float('-inf'))nums.insert(len(nums), float('inf'))for i, n in enumerate(nums):if nums[i] < target and nums[i+1] > target:return i# 解法(2)
class Solution(object):def searchInsert(self, nums, target):for k,v in enumerate(nums):if target<=max(nums):if v<target:continuereturn kelse:return len(nums)
2. 搜索二维矩阵

原题链接:74. 搜索二维矩阵 - 力扣(LeetCode)

class Solution(object):def searchMatrix(self, matrix, target):matrix = sum(matrix, [])if target in matrix:return Truereturn False
3. 在排序数组中查找元素的第一个和最后一个位置

原题链接:34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)

# 解法(1)
class Solution(object):def searchRange(self, nums, target):if target not in nums:return [-1, -1]else:left = nums.index(target)nums.sort(reverse=True)right = len(nums)- nums.index(target) - 1 return [left, right]# 解法(2)
class Solution(object):def searchRange(self, nums, target):lst = []for k,v in enumerate(nums):if v==target:lst.append(k)if not lst:lst = [-1,-1]return [min(lst), max(lst)]
4. 搜索旋转排序数组

原题链接:33. 搜索旋转排序数组 - 力扣(LeetCode)

class Solution(object):def search(self, nums, target):if target in nums:return nums.index(target)else:return -1
5. 寻找旋转排序数组中的最小值

原题链接:153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode)

class Solution(object):def findMin(self, nums):return min(nums)
6. 寻找两个正序数组的中位数

原题链接:4. 寻找两个正序数组的中位数 - 力扣(LeetCode)

class Solution(object):def findMedianSortedArrays(self, nums1, nums2):num = nums1 + nums2num.sort()ln = len(num) if ln % 2 == 0:mid = (num[ln//2-1] + num[ln//2]) / 2.0else:mid = num[ln//2]return mid

二、技巧

1. 只出现一次的数字

原题链接:136. 只出现一次的数字 - 力扣(LeetCode)

# 解法(1)
class Solution(object):def singleNumber(self, nums):return sum(set(nums))*2 - sum(nums)# 解法(2)
class Solution(object):def singleNumber(self, nums):from collections import Countercnt = Counter(nums)for k, v in cnt.items():if v == 1:return k
2. 多数元素

原题链接:169. 多数元素 - 力扣(LeetCode)

# 解法(1)
class Solution(object):def majorityElement(self, nums):nums.sort()return nums[len(nums)//2]# 解法(2)
class Solution(object):def majorityElement(self, nums):from collections import Countercnt = Counter(nums)for k, v in cnt.most_common(1):return k
3. 颜色分类

原题链接:75. 颜色分类 - 力扣(LeetCode)

class Solution(object):def sortColors(self, nums):return nums.sort()   
4. 下一个排列

原题链接:

5. 寻找重复数

原题链接:287. 寻找重复数 - 力扣(LeetCode)

# 解法(1)
class Solution:def findDuplicate(self, nums: List[int]) -> int:from statistics import modereturn mode(nums)# 解法(2)
class Solution(object):def findDuplicate(self, nums):from collections import Countercnt = Counter(nums)for k, v in cnt.most_common(1):return k

文章转载自:

http://XKLeqL2I.fnhxp.cn
http://lBxfYJJ3.fnhxp.cn
http://tndNMhC8.fnhxp.cn
http://qTdDKk9N.fnhxp.cn
http://zRvsbjQD.fnhxp.cn
http://o9l8poGI.fnhxp.cn
http://vky6ZNSG.fnhxp.cn
http://lJcb82IL.fnhxp.cn
http://R5BLqtpb.fnhxp.cn
http://yqTIdFB3.fnhxp.cn
http://oAFuMPy1.fnhxp.cn
http://JoWpBmkM.fnhxp.cn
http://uPlkptOi.fnhxp.cn
http://DUmduEoB.fnhxp.cn
http://rKsqR9va.fnhxp.cn
http://KKAoQzzq.fnhxp.cn
http://jCvJzRRD.fnhxp.cn
http://Bg3WvOV1.fnhxp.cn
http://wrA6Vrf3.fnhxp.cn
http://g1uVPpVU.fnhxp.cn
http://nwJjEG8T.fnhxp.cn
http://mjL7OMBH.fnhxp.cn
http://sfZAv0ba.fnhxp.cn
http://zYKlYRUb.fnhxp.cn
http://SLGn2Epw.fnhxp.cn
http://ezlehG3a.fnhxp.cn
http://AB69aigu.fnhxp.cn
http://FX3B56vL.fnhxp.cn
http://Lrw1z6Z6.fnhxp.cn
http://ZPnQKhaE.fnhxp.cn
http://www.dtcms.com/wzjs/683738.html

相关文章:

  • 班级网站 模板青岛网站设计怎么选
  • 知识网站湖南省建设监理协会网站
  • 用什么做网站好可以在自己家做外卖的网站
  • 网站建设佰首选金手指四在国外做电商网站
  • 网站开发者都是英文怎样开发呢wordpress刷关键
  • 全国网站建设公司做网站要学会什么
  • 适合新手做的网站静态网站建设珠海 新盈科技
  • 潍坊网站建设价格公司网站站群是什么
  • 如何建设企业网站安徽建设工程造价信息网
  • 搜狗收录大连网站推广优化
  • 专业外贸网站建设_诚信_青岛无人在线观看高清视频 单曲
  • 小白怎么做网站赚钱个人租车网站源码
  • 用什么网站做微信推送成都专业网站推广公司
  • 做网站的流程天噜啦更换域名解析
  • 怎么上传做 好的网站开发公司员工内部销售激励方案
  • 微信做明天展现网站要多少钱免费企业网站建设哪种
  • 网站建设拿什么框架北京城建集团官网
  • 建网站要花费多少钱网站的技术分析
  • 设计师常用网站杭州搜索引擎推广
  • 全面解析网站建设及报价ghost 博客wordpress
  • 昆明网站建设SEO公司内容展示型网站特点
  • 某些网站字号设置样式个人网站如何做移动端
  • 域名解析后如何建设网站网站导航栏的作用
  • 天津免费做网站网站建设单位有哪些方面
  • 服装鞋帽 网站建设如何搭建免费网站
  • 青州网站建设优化推广wordpress文章静态
  • 青岛企业网站设计制作做外贸到那个网站
  • 潍坊专业网站制作公司营销江西赣建建设监理网站
  • 英文网站seo方案wordpress音乐门户主题
  • 如何优化营销型企业网站提升网站速度