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

商务网站建设过程做哪个app软件

商务网站建设过程,做哪个app软件,中国纪检监察报邮箱,保定网站建设技术支持✅作者简介#xff1a;人工智能专业本科在读#xff0c;喜欢计算机与编程#xff0c;写博客记录自己的学习历程。 #x1f34e;个人主页#xff1a;小嗷犬的个人主页 #x1f34a;个人网站#xff1a;小嗷犬的技术小站 #x1f96d;个人信条#xff1a;为天地立心人工智能专业本科在读喜欢计算机与编程写博客记录自己的学习历程。 个人主页小嗷犬的个人主页 个人网站小嗷犬的技术小站 个人信条为天地立心为生民立命为往圣继绝学为万世开太平。 本文目录简介bisect 库的使用bisect_leftbisect_rightinsort_leftinsort_right二分查找基础实现简介 bisect 库是 Python 标准库中的一部分它提供了二分查找的功能。二分查找是一种在有序列表中查找某一特定元素的搜索算法。它的时间复杂度为 O(log⁡n)O(\log n)O(logn)比顺序查找的时间复杂度 O(n)O(n)O(n) 要有效率。 bisect 库的使用 bisect 库提供了 bisect_left、bisect_right、insort_left、insort_right四个函数用于在有序列表中查找或插入元素。 bisect_left bisect_left 函数用于在有序列表中二分查找某一位置使得在该位置插入指定元素后仍保持有序返回该位置如果元素已经存在则返回它的左边位置。 函数原型如下 bisect.bisect_left(a, x, lo0, hilen(a), *, keyNone)其中a 是一个有序列表x 是要查找的元素lo 和 hi 是查找范围的左右边界key 是一个函数用于从列表中提取比较的键值。 示例 # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 查找元素 4 的位置 print(bisect.bisect_left(a, 4)) # 4 # 查找元素 6 的位置 print(bisect.bisect_left(a, 6)) # 5bisect_right bisect_right 函数用于在有序列表中二分查找某一位置使得在该位置插入指定元素后仍保持有序返回该位置如果元素已经存在则返回它的右边位置。 函数原型如下 bisect.bisect_right(a, x, lo0, hilen(a), *, keyNone)其中a 是一个有序列表x 是要查找的元素lo 和 hi 是查找范围的左右边界key 是一个函数用于从列表中提取比较的键值。 示例 # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 查找元素 4 的位置 print(bisect.bisect_right(a, 4)) # 4 # 查找元素 6 的位置 print(bisect.bisect_right(a, 6)) # 8除此之外bisect_right 还可以简写为 bisect # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 查找元素 4 的位置 print(bisect.bisect(a, 4)) # 4 # 查找元素 6 的位置 print(bisect.bisect(a, 6)) # 8insort_left insort_left 函数用于在有序列表中二分查找某一位置使得在该位置插入指定元素后仍保持有序然后将元素插入该位置如果元素已经存在则插入到它的左边位置。 函数原型如下 bisect.insort_left(a, x, lo0, hilen(a), *, keyNone)其中a 是一个有序列表x 是要插入的元素lo 和 hi 是查找范围的左右边界key 是一个函数用于从列表中提取比较的键值。 示例 # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 插入元素 4 bisect.insort_left(a, 4) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 8, 10] # 插入元素 6 bisect.insort_left(a, 6) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 6, 8, 10]insort_right insort_right 函数用于在有序列表中二分查找某一位置使得在该位置插入指定元素后仍保持有序然后将元素插入该位置如果元素已经存在则插入到它的右边位置。 函数原型如下 bisect.insort_right(a, x, lo0, hilen(a), *, keyNone)其中a 是一个有序列表x 是要插入的元素lo 和 hi 是查找范围的左右边界key 是一个函数用于从列表中提取比较的键值。 示例 # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 插入元素 4 bisect.insort_right(a, 4) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 8, 10] # 插入元素 6 bisect.insort_right(a, 6) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 6, 8, 10]除此之外insort_right 还可以简写为 insort # 导入 bisect 库 import bisect # 有序列表 a [1, 2, 3, 3, 5, 6, 6, 6, 8, 10] # 插入元素 4 bisect.insort(a, 4) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 8, 10] # 插入元素 6 bisect.insort(a, 6) print(a) # [1, 2, 3, 3, 4, 5, 6, 6, 6, 6, 8, 10]insort 函数的实质是调用 bisect 函数获取插入位置然后调用 list.insert 函数将元素插入到该位置。 二分查找基础实现 在 Python 中我们可以使用 bisect 库来实现二分查找但其只能根据元素的值和元素之间的比较关系来查找元素的位置如果要根据元素的其他属性或其他关系来查找元素的位置就需要自己实现二分查找了。 二分查找的基本模板如下 def binary_search(nums, target):left, right 0, len(nums) - 1while left right:mid (left right) // 2if nums[mid] target:return midelif nums[mid] target:left mid 1else:right mid - 1return -1通过修改模板我们可以根据更复杂的关系来查找元素。 示例 852. 山脉数组的峰顶索引 符合下列属性的数组 arr 称为 山脉数组 arr.length 3存在 i0 i  arr.length - 1使得 arr[0] arr[1] ... arr[i-1] arr[i]arr[i] arr[i1] ... arr[arr.length - 1] 给你由整数组成的山脉数组 arr 返回任何满足 arr[0] arr[1] ... arr[i - 1] arr[i] arr[i 1] ... arr[arr.length - 1] 的下标 i 。 来源力扣LeetCode 链接https://leetcode.cn/problems/peak-index-in-a-mountain-array 解 class Solution:def peakIndexInMountainArray(self, arr: List[int]) - int:n len(arr)left, right, ans 1, n - 2, 0while left right:mid (left right) // 2if arr[mid] arr[mid 1]:ans midright mid - 1else:left mid 1return ans
http://www.sczhlp.com/news/157588/

相关文章:

  • 黄页网站推广服务开发网站需要哪些技术
  • 自助建站系统免费加盟网站建设教程 项目式
  • 企业网站免费源码上海手机网站建设
  • 朝阳区社区建设网站南昌地宝网分类
  • 怎么制作网站详细教程视频网站备案 多久
  • ps设计师网站有哪些奥利奥广告策划书
  • 廊坊网站建设设计wordpress 主题 引入js
  • 宁波网站推广方法那个网站做3d
  • 中英文双语的网站怎么建设全国被执行人名单查询
  • 网站域名备案更改视频剪辑自学网站
  • 建网站啦盐城中小企业网络推广
  • 网站代码优化所有标签网络服务商主要包括哪些方面
  • 网站媒体给房开做内容推广高端服装品牌排行榜
  • 福建建设人才市场官方网站郑州快速排名优化网站
  • 南充网站建设价格工业和信息化部网站备案
  • ppt哪个网站质量高网站如何进行代码优化
  • 平顶山公司做网站企业简介优势项目案例等推广
  • 宝应123网站建设网中国万网创始人张向东
  • 网站怎么在百度搜不到山东网站制作哪家好
  • 格泰网站建设什么是建站
  • 聊城做网站低费用深圳企业网站建设专业
  • 周村网站制作价格低云南学校 手机网站建设
  • 深入解析:python学智能算法(三十九)|使用PyTorch模块的normal()函数绘制正态分布函数图
  • 2025污水处理设备厂家 TOP 企业品牌推荐排行榜,一体化,生活,工业,养殖,医疗,农村,学校,餐厨,隧洞,高速污水处理设备公司推荐!
  • C#简单的连接本地SQL Server
  • 网络科技有限公司网站建设策划书游戏开发物语完美搭配
  • 个人网站做淘宝客违规展览公司网站模板
  • 我做网站啦 圆通导航在家做网站设计
  • 网站建设将新建用户授权为管理员石家庄 网站开发
  • 无锡网站营销公司简介怎么看一级还是二级域名