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

怎么创建网站平台赚钱自己做网站升seo

怎么创建网站平台赚钱,自己做网站升seo,专业建设方案,wordpress全站静态页面java数据结构与算法刷题目录#xff08;剑指Offer、LeetCode、ACM#xff09;-----主目录-----持续更新(进不去说明我没写完)#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 解题思路 题目要求我们返回一个数组长度为n的数组#xff0c;必须含有1~n…java数据结构与算法刷题目录剑指Offer、LeetCode、ACM-----主目录-----持续更新(进不去说明我没写完)https://blog.csdn.net/grd_java/article/details/123063846 解题思路 题目要求我们返回一个数组长度为n的数组必须含有1~n的所有数并且从左到右相邻的元素依次相减它们的差必须有k个不同的。比如1,2,3,4,5 这5个数两两相减都只有一个差----1.如果想要两个不同的差就不能这么摆。可以这样1,2,3,5,4 这样就有2-1 1. 5-3 2这样两个不同的差。而且我们发现想要有k个不同的差必须至少有k1个数才能完成。大家可以尝试1~5这5个数都只能用一次然后组出相邻相减情况下的6个不同的差是不行的。最简单的做法就是用最后一个-最前面的然后依次缩小范围用过的不再使用再次用后面的-前面的。直到达到目标要求的数量那么如果要求k个不同的差给我们n个数nk1. 我们只需要k1个数就可以组成k个不同的差也就是说有n-k-1个数我们用不到直接放入数组即可。剩下的依次用两边的组成不同的差。具体看下面图解 极端一点的例子 代码:时间复杂度O(n) 空间复杂度O(1) class Solution {public int[] constructArray(int n, int k) {int[] arr new int[n];//题目要求的返回数组int index 0;//数组下标//前面n-k-1个数我们不需要用来组成差for(int i 1;in-k;i){arr[index] i;}//剩下k1个数是我们需要组成k个差的数//每次从两边各取一个for(int i n - k, j n; ij; i,j--){arr[index] i;//左边取一个//如果是奇数个最后只会剩下一个数那么左边和右边都指向同一个元素//上面左边已经放了。右边再放一次就下标越界了。所以需要if(i!j)这个判断if(i!j) arr[index] j;//右边取一个}return arr;//返回答案数组} }
http://www.hkea.cn/news/14513523/

相关文章:

  • 可信网站验证服务证书创联互动建设网站
  • 国外设计公司网站小程序登录不上去怎么办
  • 徐州网站关键词推广校园网站建设建议
  • 网站建设 技术 哪些内容wordpress 页面找不到
  • 网站宝搭建网站环境护肤品网页设计图片
  • 哈尔滨网站建设好吴中企业建设网站报价
  • 网站建设工具哪个好电脑建设网站服务器
  • 视频网站数据库设计手机设置管理网站
  • 网站推广打包开发公司章程
  • 安装网站模版视频教程品牌网站策划书
  • 深圳做网站建设开发大学生网站设计大作业
  • 网站空间哪家做的好企业网络营销方案策划书
  • 个人网站策划书模板网站建设公司的发展前景
  • 书店网站建设技术风险网站推广与品牌建设
  • 遵义网站建设遵义做化工的网站
  • 自己做的网站显示不出来山西省
  • 天津市建设监理协会网站网站群的建设目标
  • o2o网站建设资讯网站设计配色
  • 阿里云建站后台软件工程培训
  • wordpress 下载网站模板辽宁营销型网站建设
  • 有意思的网站密码管理
  • 中山软件开发定制昆明关键词优化软件
  • 网站研发费用吗公司的网站怎么运营
  • 四川省建设工程招投标网站小网站做长尾词还是流量词
  • 重庆属于哪个省china东莞seo
  • 电子商务和网站建设方案wordpress超级留言版
  • 双牌网站建设网站开发工程师岗位说明书
  • 金融理财网站建设科技小制作 手工 简单
  • 专业的网站建设宝安西乡如何制作app软件步骤
  • 电子商务网站建设各项费用预算是多少烟台网站建设技术托管