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

做ppt模板下载网站为止笔记发布到wordpress

做ppt模板下载网站,为止笔记发布到wordpress,做网站网页的工作怎么样,wordpress应用商店主题这个算法的核心思想是通过交换操作#xff0c;将每个数放到它应该在的位置上。然后再次遍历数组#xff0c;找到第一个不在正确位置上的数#xff0c;其索引加一即为缺失的最小正整数。 def first_missing_positive(nums):n len(nums)# 第一次遍历#xff0c;将数组中的每… 这个算法的核心思想是通过交换操作将每个数放到它应该在的位置上。然后再次遍历数组找到第一个不在正确位置上的数其索引加一即为缺失的最小正整数。 def first_missing_positive(nums):n len(nums)# 第一次遍历将数组中的每个数放到正确的位置上for i in range(n):while 1 nums[i] n and nums[nums[i] - 1] ! nums[i]:nums[nums[i] - 1], nums[i] nums[i], nums[nums[i] - 1]# 第二次遍历找到第一个不在正确位置上的数即为缺失的最小正整数for i in range(n):if nums[i] ! i 1:return i 1# 如果数组中所有数都在正确位置上则缺失的是数组长度1return n 1这个算法的时间复杂度是 O(n)因为每个数最多进行两次交换操作而且只进行了两次遍历。额外空间复杂度是 O(1)因为只使用了常数级别的额外空间。 原地哈希算法的原理是通过修改输入数据本身将数据映射到正确的位置上从而完成一些特定的操作。在具体的场景中原地哈希算法通常用于解决一些空间复杂度受限制的问题以达到在常数级别的额外空间内完成操作的目的。 for i in range(n):while 1 nums[i] n and nums[nums[i] - 1] ! nums[i]:nums[nums[i] - 1], nums[i] nums[i], nums[nums[i] - 1]在这一步中如果 nums[i] 不在正确的位置上并且它应该在的位置上的数不等于它就进行交换。 第二次遍历找到第一个不在正确位置上的数即为缺失的最小正整数。 for i in range(n):     if nums[i] ! i 1:         return i 1   在这一步中如果 nums[i] 不等于 i 1说明 i 1 是缺失的最小正整数。 这样通过两次遍历和原地交换的方式就可以在常数级别的额外空间内找到未排序整数数组中缺失的最小正整数。 原地哈希算法通常涉及到将数据按某种规则重新排列以满足问题的要求而不需要额外的数据结构来存储中间结果。
http://www.dnsts.com.cn/news/106641.html

相关文章:

  • php网站开发工程企业邮箱有什么作用
  • 刷赞网站推广空间免费辽宁城乡建设集团网站
  • 在外国租服务器做那种网站北京哪个网站建设最好
  • 天津非常好的网站建设wordpress 查看文章id
  • 网站导航页面模板个人网页制作模板html
  • 做衣服的教程网站有哪些文档生成器app
  • 青岛做公司网站注册的多吗wordpress 怎么安装插件
  • 邢台本地网站自己的网站首页背景怎么做
  • 深圳网站建设公司招聘电话销售大连公司企业网站建设
  • 做seo是要先有网站吗大连网站建设流程图
  • 创业网站推广怎么做发果怎么做视频网站
  • 平东网站建设有云服务器和域名怎么做网站
  • 酒生产企业网站建设的目的高清免费素材网站
  • 做零食用哪个网站好wifi已连接(无法上网)
  • 点击网络怎么做网站wordpress 版微信小程序
  • 网站客户端制作教程网站栏目设置完整度建设
  • 上城区网站建设价格设计制作小车二教学视频
  • 乐山市住房和城乡建设局网站代理怎么做
  • 技术支持 创思佳网站建设成都网站优化外包
  • 东莞食品公司东莞网站建设电子商务网络营销方式
  • 建设项目网站备案申请表WordPress分页加载更多ajax
  • 胶南市场建设服务中心网站网站响应式技术
  • 南方科技大学网站建设企业网站建设首页要写什么内容
  • 网站标签名词网站建设类
  • 打造自己的网站网站无法排版
  • 运输网站建设上海市建设市场管理信息平台网站
  • 沈阳网站建设小志wordpress侧边栏固定
  • 商城网站前期准备龙华区属于深圳哪个区
  • 古网站典模板网站开发公司排行
  • 公司网站建站公司net的网站建设