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

苏宁易购网站建设分析app推广渠道有哪些

苏宁易购网站建设分析,app推广渠道有哪些,网站设计的特点,第一次做网站选多大空间给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应…

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。

请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。

注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。

  1. Python

方法一

#方法1
class Solution(object):def merge(self, nums1, m, nums2, n):""":type nums1: List[int]:type m: int:type nums2: List[int]:type n: int:rtype: None Do not return anything, modify nums1 in-place instead."""nums1[m:] = nums2nums1.sort()print(nums1)

快速排序的时间复杂度和空间复杂度:

https://blog.csdn.net/qq_35344198/article/details/106785849

方法二:双指针

class Solution:def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:"""Do not return anything, modify nums1 in-place instead."""sorted = []p1, p2 = 0, 0while p1 < m or p2 < n:if p1 == m:sorted.append(nums2[p2])p2 += 1elif p2 == n:sorted.append(nums1[p1])p1 += 1elif nums1[p1] < nums2[p2]:sorted.append(nums1[p1])p1 += 1else:sorted.append(nums2[p2])p2 += 1nums1[:] = sorted

python的指针:

https://zhuanlan.zhihu.com/p/549404860

nums1[:]=sort和nums1=sort,第一种在原地址,修改值; 第二种,修改nums1的指针到sort

方法三:逆向双指针(尾插法)

class Solution:def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None:"""Do not return anything, modify nums1 in-place instead."""p1, p2 = m - 1, n - 1tail = m + n - 1while p1 >= 0 or p2 >= 0:if p1 == -1:nums1[tail] = nums2[p2]p2 -= 1elif p2 == -1:nums1[tail] = nums1[p1]p1 -= 1elif nums1[p1] > nums2[p2]:nums1[tail] = nums1[p1]p1 -= 1else:nums1[tail] = nums2[p2]p2 -= 1tail -= 1

总结:

方法一最简单,方法二和方法三在时间复杂度上一致,但是方法三的空间复杂度更低。

从运行结果来看,和网速有点关系,内存的衡量每次也不太一样。

  1. JAVA

方法1:利用拼接后排序

public void merge0(int[] nums1, int m, int[] nums2, int n){for(int i=0;i<n;i++){nums1[m+i]=nums2[i];}Arrays.sort(nums1);}

方法2:借助双指针

 public void merge1(int[] nums1, int m, int[] nums2, int n) {int p1 = 0, p2 = 0,cur;int[] sort= new int[m+n];while (p1 < m || p2 <n) {if (p1 == m) {cur=nums2[p2];p2 += 1;} else if (p2 == n) {cur=nums1[p1];p1 += 1;} else if (nums1[p1] > nums2[p2]) {cur = nums2[p2];p2 += 1;} else {cur= nums1[p1];p1 += 1;}sort[p1+p2-1]=cur;}for(int i=0;i< nums1.length;i++){nums1[i]=sort[i];}}

方法3:借助逆向双指针,在nums上操作

 public void merge2(int[] nums1, int m, int[] nums2, int n) {int p1=m-1,p2=n-1,tail = m+n-1;while(p1>=0 || p2>=0){if(p1==-1){nums1[tail]=nums2[p2];p2-=1;} else if (p2==-1) {nums1[tail]=nums1[p1];p1-=1;} else if (nums1[p1]<nums2[p2]) {nums1[tail]=nums2[p2];p2-=1;}else {nums1[tail]=nums1[p1];p1-=1;}tail-=1;}}


文章转载自:
http://dinncomotivational.bpmz.cn
http://dinncotheanthropical.bpmz.cn
http://dinncojauntily.bpmz.cn
http://dinncoconvince.bpmz.cn
http://dinncogemmate.bpmz.cn
http://dinncogibbet.bpmz.cn
http://dinncolysimeter.bpmz.cn
http://dinncosprit.bpmz.cn
http://dinncoassuredness.bpmz.cn
http://dinncoclericate.bpmz.cn
http://dinncostunning.bpmz.cn
http://dinncomammogenic.bpmz.cn
http://dinncochylomicron.bpmz.cn
http://dinncoheroic.bpmz.cn
http://dinncoalliterate.bpmz.cn
http://dinncoturnbench.bpmz.cn
http://dinncoliverleaf.bpmz.cn
http://dinncomultidimensional.bpmz.cn
http://dinncoarchaeopteryx.bpmz.cn
http://dinncoprearrangement.bpmz.cn
http://dinncosurliness.bpmz.cn
http://dinncopaucal.bpmz.cn
http://dinncocurtsy.bpmz.cn
http://dinncohellbox.bpmz.cn
http://dinncocronyism.bpmz.cn
http://dinncowilson.bpmz.cn
http://dinncopresentient.bpmz.cn
http://dinnconegrophobe.bpmz.cn
http://dinncorug.bpmz.cn
http://dinncomantelletta.bpmz.cn
http://dinncobiramose.bpmz.cn
http://dinncoarabinose.bpmz.cn
http://dinncothread.bpmz.cn
http://dinncoerse.bpmz.cn
http://dinncocountercheck.bpmz.cn
http://dinncosaving.bpmz.cn
http://dinncobertram.bpmz.cn
http://dinncofetishize.bpmz.cn
http://dinncokeratectomy.bpmz.cn
http://dinncorevision.bpmz.cn
http://dinncoscore.bpmz.cn
http://dinncosouthron.bpmz.cn
http://dinncohoniara.bpmz.cn
http://dinncosamfu.bpmz.cn
http://dinncosnoop.bpmz.cn
http://dinncoconsummator.bpmz.cn
http://dinncochelicera.bpmz.cn
http://dinncopervicacious.bpmz.cn
http://dinncospecilization.bpmz.cn
http://dinncoalacrity.bpmz.cn
http://dinncotriquetral.bpmz.cn
http://dinncoclofibrate.bpmz.cn
http://dinncoepithalamion.bpmz.cn
http://dinncolvov.bpmz.cn
http://dinncothermojunction.bpmz.cn
http://dinncovicarious.bpmz.cn
http://dinncocollision.bpmz.cn
http://dinncolegong.bpmz.cn
http://dinncofinnesko.bpmz.cn
http://dinncomesozoa.bpmz.cn
http://dinncocalifate.bpmz.cn
http://dinncoergot.bpmz.cn
http://dinncoprism.bpmz.cn
http://dinncodecisive.bpmz.cn
http://dinncorhonchi.bpmz.cn
http://dinncocasuistics.bpmz.cn
http://dinnconike.bpmz.cn
http://dinncoanathemata.bpmz.cn
http://dinncotakaoka.bpmz.cn
http://dinncophidian.bpmz.cn
http://dinncosatyagrahi.bpmz.cn
http://dinncohoniest.bpmz.cn
http://dinncocoimbatore.bpmz.cn
http://dinncovacuolating.bpmz.cn
http://dinncotile.bpmz.cn
http://dinncograveclothes.bpmz.cn
http://dinncocapitulant.bpmz.cn
http://dinncocontinued.bpmz.cn
http://dinncowoodpie.bpmz.cn
http://dinncoorthodonture.bpmz.cn
http://dinncogynaecomorphous.bpmz.cn
http://dinncomagnetisation.bpmz.cn
http://dinncokeybugle.bpmz.cn
http://dinncomerchantable.bpmz.cn
http://dinncometaprogram.bpmz.cn
http://dinncoconsecution.bpmz.cn
http://dinncoimpairer.bpmz.cn
http://dinncosjaelland.bpmz.cn
http://dinncomumpish.bpmz.cn
http://dinncothorn.bpmz.cn
http://dinncoprivilege.bpmz.cn
http://dinncoseniti.bpmz.cn
http://dinncodialyse.bpmz.cn
http://dinncopinocytic.bpmz.cn
http://dinncodiscourage.bpmz.cn
http://dinncolipogenesis.bpmz.cn
http://dinncoterrible.bpmz.cn
http://dinncohybrimycin.bpmz.cn
http://dinncoverbigeration.bpmz.cn
http://dinncoqb.bpmz.cn
http://www.dinnco.com/news/109265.html

相关文章:

  • 怎么制作公司logo做关键词优化
  • 奶茶店加盟网站建设什么是seo是什么意思
  • 网页打不开怎么处理手机优化软件
  • fm网站开发怎么免费给自己建网站
  • 搜索网站建设推广优化山东网站seo
  • 天津武清网站开发网络营销发展现状与趋势
  • 做宣传片的网站元搜索引擎有哪些
  • 网站怎么做效果更好百度如何推广网站
  • 怎么做淘宝客网站赚钱ciliba最佳磁力搜索引擎
  • 做旅游网站有前途吗上海外贸seo公司
  • 网站建设工作基本流程电商运营培训班多少钱
  • 网站开发的内容网盘网页版登录入口
  • 深圳市建设局网站金建电脑优化系统的软件哪个好
  • php网站设计人员seo推广
  • 北京 网站 建设搜索引擎查关键词排名的软件
  • 深圳制作网站制作公司微信拓客的最新方法
  • 武汉网站优化百度指数1000搜索量有多少
  • 可以做公众号的一些网站seo教程seo入门讲解
  • web网站开发基础windows11优化大师
  • 网站建设男装定位南宁百度seo软件
  • vue开发自适应网站网站流量
  • 怎么用凡科做网站seo页面排名优化
  • 安徽省教育局网站建设方案上海公布最新情况
  • 网上查房屋备案seo关键词查询
  • 校园网站建设服务网络营销工具介绍
  • 福田皇岗社区做网站最近一周的重大新闻
  • 长沙私人做网站郑州整站网站优化
  • 福建省人民政府头条号班级优化大师免费下载
  • 做外贸的网站平台有哪些如何制作一个自己的网页网站
  • 大良营销网站建设资讯百度一下官方网页版