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

seo关键词优化提高网站排名电子商务管理系统

seo关键词优化提高网站排名,电子商务管理系统,对网站的建议,sem优化策略动态规划,二分查找。 题目 由题,从数组中找一个最长子序列,不难想到,当这个子序列递增子序列的数越接近时是越容易拉长的。从dp上看,当遍历到这个数,会从前面的dp选一个最大的数加上当前数,注意…

动态规划,二分查找。

题目

由题,从数组中找一个最长子序列,不难想到,当这个子序列递增子序列的数越接近时是越容易拉长的。从dp上看,当遍历到这个数,会从前面的dp选一个最大的数加上当前数,注意这里的dp是每遍历到一个数都会加进去。而这里的dp数组同样是用来维护到某个数时的ans,nums数组是做了比较的,因此也有可能内循环时数组中的一些数是没有做更新的,因此最后一步肯定是加上当前的数后再进行一次与更新的dp比较进行选最大。

时间复杂度:O(n^2),空间复杂度:O(n)。

class Solution {public int lengthOfLIS(int[] nums) {int n = nums.length, ans = 0;int[] f = new int[n];for (int i = 0; i < n; i++) {for (int j = 0; j < i; j++) {if (nums[j] < nums[i]) {f[i] = Math.max(f[i], f[j]);}}f[i]++;ans = Math.max(ans, f[i]);}return ans;}
}

接着是更快的,用二分查找的方法,在用二分时用mid去找目标值。而这里每遍历到数组的一个数时,同样可以与tails的数去做比较,注意如果遍历到的数与dp的数做比较时mid在大的一边没有移动过,说明这个数就是大的可以追加到原数组的尾巴,即有位置可以插入。

时间复杂度:O(nlogn),空间复杂度:O(n)。

class Solution {public int lengthOfLIS(int[] nums) {int[] tails = new int[nums.length];int res = 0;for(int num : nums) {int i = 0, j = res-1;//标准二分,当左右指针重叠时再进行一次比较while(i <= j) {int m = (i + j) / 2;if(tails[m] < num) i = m + 1;else j = m - 1;}//这里的i就是目标值tails[i] = num;//更新这个位置的值if(res == i) res++;//说明可以进行扩充//注意每次找到时res肯定会比i多一,因为res从一开始的}return res;}
}

很典型的一道例题,可以用dp的状态维护,找到前面的状态,不过每到一个数都要dp两次。而二分查找目标值的方法,刚好让比目标值小的存到tails数组,比tails数组大的直接追加,以此来更新最长递增子序列。

http://www.yayakq.cn/news/863723/

相关文章:

  • 怎么注销网站怎样建网站?
  • 个人网站备案后可以做行业内容吗做蜂蜜上什么网站
  • 如何做婚恋网站ppt设计器怎么打开
  • 网站建设应遵循的原则wordpress代码乱吗
  • wordpress如何导航网站模板网站域名服务器查询
  • 建设信用卡网站首页网页制作教程视频下载
  • 贵州省住房城乡建设网站织梦网站怎么做404页面
  • 广东建网站的公司企业网站设计需求文档
  • 网站建设的基本流程图百度网站快速收录
  • 建设银行温州支行官方网站郑州小程序外包公司
  • 中国建设招标网?官方网站江门cms建站
  • 牟平做网站莱芜有名的痞子是谁
  • 个人网站建设好之后怎么赚钱今天全球重大新闻
  • 设计图纸网站设计网页页面的软件
  • 专门做ppt背景的网站有哪些盗版做的最好的网站
  • 电子商务网站开发费用安阳手机网站建设
  • 依安县建设网站建网站 xyz
  • 河北建设工程信息网站手机网站制作架构
  • 网上怎么做网站赚钱ui设计周末培训学校
  • 婚庆企业网站建设phpcms 专题网站模板
  • 公司网站经典案例代做效果图的网站
  • 哈市那里网站做的好网络教育平台
  • 河南金建建设有限公司网站上海建网站服务器
  • 广州移动网站建设公司网站设计的内容有哪些
  • 山西做网站价格wordpress js失效
  • 网站首页description标签上海注册公司地址费用
  • 乱起封神是那个网站开发的?推广型的网站怎么做
  • 四川铁科建设监理有限公司官方网站wordpress 做图片
  • 贺州建设网站广东哪家网站建设
  • 广州做网站优化哪家好网站备案流程解答