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

怎么学做电子商务网站本科电子商务专业就业方向

怎么学做电子商务网站,本科电子商务专业就业方向,牡丹江做网站公司,北京电力建设公司现状1.题目描述 2.思路 方法1:把原数组转化成集合,然后从1开始递增查询当前正整数是否在集合里。 方法2:将原数组进行排序,删除非正数,再在数组头部加入元素0, 遍历数组就可以找出其中没有出现的最小正整数。…

1.题目描述

2.思路

方法1:把原数组转化成集合,然后从1开始递增查询当前正整数是否在集合里。

方法2:将原数组进行排序,删除非正数,再在数组头部加入元素0, 遍历数组就可以找出其中没有出现的最小正整数。

方法3:灵茶山艾府大佬的换座位思路,一个萝卜一个坑,非常巧妙。

3.代码(Python3)

方法1:

class Solution:def firstMissingPositive(self, nums: List[int]) -> int:nums = set(nums)min_miss = 1while 1:if min_miss not in nums:return min_missmin_miss += 1

方法2:

class Solution:def firstMissingPositive(self, nums: List[int]) -> int:nums.sort()while nums[0] <= 0:nums.pop(0)if not nums:return 1nums.insert(0, 0)for i in range(1, len(nums)):if nums[i] != nums[i - 1] + 1 and nums[i] != nums[i - 1]:return nums[i - 1] + 1return nums[-1] + 1

方法3:

class Solution:def firstMissingPositive(self, nums: List[int]) -> int:n = len(nums)# 换座位for i in range(n):while (1 <= nums[i] <= n) and nums[i] != nums[nums[i] - 1]:j = nums[i] - 1nums[i], nums[j] = nums[j], nums[i]# 是否匹配for i in range(n):if nums[i] != i + 1:return i + 1return n + 1

4.执行情况

方法1:

方法2:

方法三:

5.感想

不知道方法1算不算是使用了常数级别的额外空间,而且我天呢被方法3绕晕了我不是开玩笑,直接nums[i] - 1 != i不行,去了j = nums[i] - 1也不行T_T

http://www.dtcms.com/wzjs/598132.html

相关文章:

  • 深圳网站设计 制作元切图做网站
  • 网站维护的过程及方法互联网公司运营是做什么的
  • 网站建设及运行情况介绍网页界面模板下载
  • 如何做网站平台wordpress文章上下一篇 图片
  • 网站转app生成器电子商务旅游网站建设论文
  • 招聘网站开发的要求施工企业会计制度及施工企业会计核算办法
  • 免费素材网站pexels网页设计与制作源代码
  • 四川省建设厅官方网站电话凤台做网站
  • 动漫网站建站电脑店免费建站
  • 做网站业务员怎么样建设网站花都区
  • 网站建设 岗位网站开发小程序开发
  • 建筑案例网站淮南帮
  • asp网站源码免费下载网页编辑软件哪个好
  • 十个无聊又有趣的网站网页设计在邯郸能干什么
  • 网站全局搜索管城郑州网站建设
  • 建网站广州石家庄搭建网站
  • 婚礼网站有哪些换脸图片在线制作
  • seo1网站查询亿网嘉园
  • 东莞市企业网站制作服务机构seo技术中心
  • ext做的网站做网站赤峰
  • 吴江网站开发网店初学者适合卖什么
  • 做暧暧网站免费wordpress 新闻门户
  • 常用的网络营销方法优化是什么工作
  • 品牌网站设计制作公司地址创建iis网站
  • 河北seo网站优化报价企业网络推广分析
  • 浙江网站建设专家评价定制开发软件和产品
  • 大型购物网站建设抖音开放平台是什么
  • 用自己头像做的圣诞视频网站临海市住房与城乡建设规划局网站
  • 网页区设计网站诊断广东东莞石碣镇
  • 福清网站建设专家郴州市网站建设公司