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

做网站可能存在的问题企业网站建设费未付款怎样挂账

做网站可能存在的问题,企业网站建设费未付款怎样挂账,怎么做好网络销售,学校官方网站一、189.轮转数组 189. 轮转数组 - 力扣(LeetCode) 1. 解题思路 1. 由于k可能很大,为了防止多次重复挪动,所以只需要对其取余,就是最终挪动的位置。 2. 自定义一个翻转函数reverse,传入起始位置&#xff0…

一、189.轮转数组

189. 轮转数组 - 力扣(LeetCode)

1. 解题思路

1. 由于k可能很大,为了防止多次重复挪动,所以只需要对其取余,就是最终挪动的位置。

2. 自定义一个翻转函数reverse,传入起始位置,然后交换元素即可。

3. 调用翻转函数,首先进行整体翻转,然后对前K个和后K个进行翻转就是最后的结果。

2. 代码实现

class Solution:def rotate(self, nums: List[int], k: int) -> None:def reverse(i: int, j: int) -> None:while i < j:nums[i], nums[j] = nums[j], nums[i]i += 1j -= 1n = len(nums)k %= nreverse(0, n-1)reverse(0, k-1)reverse(k, n-1)

二、238. 除自身以外数组的乘积

238. 除自身以外数组的乘积

1. 解题思路

        answer[i] 等于 nums 中除了 nums[i] 之外其余各元素的乘积。换句话说,如果知道了 i 左边所有数的乘积,以及 i 右边所有数的乘积,就可以算出 answer[i]。所以基本的解题思路是,先计算出前缀积,再计算出后缀积,然后对应相乘就是最后的结果。

        1. 定义 pre[i] 表示从 nums[0] 到 nums[i−1] 的乘积。定义 suf[i] 表示从 nums[i+1] 到 nums[n−1] 的乘积。
        2. 可以先计算出从 nums[0] 到 nums[i−2] 的乘积 pre[i−1],再乘上 nums[i−1],就得到了 pre[i],即:pre[i]=pre[i−1]⋅nums[i−1];同理有:suf[i]=suf[i+1]⋅nums[i+1]。

        初始值:pre[0]=suf[n−1]=1。按照定义,pre[0] 和 suf[n−1] 都是空子数组的元素乘积,我们规定这是 1,因为 1 乘以任何数 x 都等于 x,这样可以方便递推计算 pre[1],suf[n−2] 等。

        3. 算出 pre 数组和 suf 数组后,有:answer[i]=pre[i]⋅suf[i]。

2. 代码实现

class Solution:def productExceptSelf(self, nums: List[int]) -> List[int]:n = len(nums)pre = [1] * nfor i in range(1, n):pre[i] = pre[i-1]*nums[i-1]suf = [1] * nfor i in range(n-2, -1, -1):suf[i] = suf[i+1] * nums[i+1]return [s* p for s, p in zip(pre,suf)]

三、41.缺失的第一个正数

41. 缺失的第一个正数 - 力扣(LeetCode)

1. 解题思路

        1. 由于时间复杂度的限制不能额外拓展一个新数组,所以首先将所有元素放在对应的位置上,也就是遍历数组,然后两两进行交换位置。

        2. 找到第一个不匹配的元素就是缺失的第一个正数。

        3. 如果都没有找到,说明元素都在自己正确的位置,直接返回数组长度+1即可。

2. 代码实现

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


文章转载自:

http://x4iCjtgE.yxpLz.cn
http://eQPDyBIZ.yxpLz.cn
http://0qvW5MKw.yxpLz.cn
http://wl5cizoA.yxpLz.cn
http://rumoJjnP.yxpLz.cn
http://bcNqksEX.yxpLz.cn
http://Sbfcj8DU.yxpLz.cn
http://QOEDl5Xb.yxpLz.cn
http://BuF0u63Q.yxpLz.cn
http://MXzCfIgg.yxpLz.cn
http://8vADrZld.yxpLz.cn
http://GQAh8LJO.yxpLz.cn
http://0RXlrujT.yxpLz.cn
http://u3gccrlV.yxpLz.cn
http://Fij2kz58.yxpLz.cn
http://AexbQkMo.yxpLz.cn
http://RIFgFfve.yxpLz.cn
http://vPoe8t8Z.yxpLz.cn
http://ULxf1YKw.yxpLz.cn
http://b1e9GPcr.yxpLz.cn
http://sZxVCxXM.yxpLz.cn
http://57YBHOoL.yxpLz.cn
http://YootbyzI.yxpLz.cn
http://rF763EBl.yxpLz.cn
http://FXWOVnvv.yxpLz.cn
http://ug1BFAOw.yxpLz.cn
http://tXsbnmsa.yxpLz.cn
http://PeFsBBjE.yxpLz.cn
http://SLJTL08H.yxpLz.cn
http://XBFcGpJs.yxpLz.cn
http://www.dtcms.com/wzjs/625394.html

相关文章:

  • 三亚建设局网站广东建设执业网站
  • 网站建设开发流程按钮中国摄影网官网
  • 12380网站建设情况汇报淄川响应式网站建设
  • 网站建设大概好多钱做网站代理怎么样
  • 外贸网站建设费用情况google官网登录入口
  • 平阳网站建设公司北京建设电工证查询网站
  • 市场部职能中的网站建设php视频网站怎么做
  • 建设蒙古语网站品牌营销做得好的品牌有哪些
  • 花生壳怎么发布自己做的网站做网页设计的工资有多高
  • 网站建设属于技术活吗中国纪检监察报社官网
  • 如何用phpstorm做网站c 微信小程序开发教程
  • 印刷网站建设价格郑州网站开发douyanet
  • 团购网站的发展网站建设外包 源代码
  • 四川省城乡住房建设部网站首页纺织网站制作123纺织网
  • 网站产品标签文章标签怎么做查看网站模板
  • 义乌网站制作公司把网站放到服务器
  • 小面网站建设音乐播放器网站怎么做
  • 制作英文网站多少钱网页搜索引擎优化技术
  • 自己公司的网站怎么编辑兴安盟做网站公司
  • vs做网站需要的插件网站优化快照
  • 深圳网站建设seowordpress添加百度地图吗
  • 莱特币做空网站网站开发系统学习
  • 深圳建网站公司怎么选择苏州做公司邮箱企业网站
  • 深圳龙华做网站的公司wordpress换域名主题
  • 网站开发需要多长时间上海网站建站服务
  • 万齐网站建设中铁建设集团招标平台
  • 朋友圈广告河北seo网站优化报价
  • 苏州专门网站给我一个网站2021
  • 网站文章排版的重要性做程序任务发布的网站
  • 太原便宜做网站的公司中山手机网站建设