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

做英文简历的网站网上装修平台

做英文简历的网站,网上装修平台,北京最大的广告制作公司,wordpress 仪表盘修改前言: 最长递增子序列#xff08;Longest Increasing Subsequence, LIS#xff09;是指在一个给定的序列中#xff0c;找到一个最长的子序列#xff0c;使得这个子序列中的元素是单调递增的。子序列不要求在原序列中连续。 实现原理 使用一个 tails 列表#xff0c;其中…前言: 最长递增子序列Longest Increasing Subsequence, LIS是指在一个给定的序列中找到一个最长的子序列使得这个子序列中的元素是单调递增的。子序列不要求在原序列中连续。 实现原理 使用一个 tails 列表其中 tails[i] 存储长度为 i1 的所有递增子序列中最后一个元素的最小值。对于每个元素 num使用二分查找找到 num 在 tails 中的插入位置。如果 num 大于 tails 中的所有元素则将 num 添加到 tails 的末尾否则更新相应位置的元素。tails 的长度即为最长递增子序列的长度。 实现代码 import java.util.ArrayList; import java.util.List;public class LongestIncreasingSubsequence {public static int lengthOfLIS(int[] nums) {if (nums null || nums.length 0) {return 0;}ListInteger tails new ArrayList();for (int num : nums) {int pos binarySearch(tails, num);if (pos tails.size()) {tails.set(pos, num);} else {tails.add(num);}}return tails.size();}private static int binarySearch(ListInteger tails, int key) {int low 0, high tails.size() - 1;while (low high) {int mid low (high - low) / 2;if (tails.get(mid) key) {low mid 1;} else {high mid - 1;}}return low;}public static void main(String[] args) {int[] nums {10, 9, 2, 5, 3, 7, 101, 18};System.out.println(lengthOfLIS(nums)); // 输出 4} }QA1:
http://www.hkea.cn/news/14397139/

相关文章:

  • 网站规划怎么做先买空间再写网站
  • 深圳网站设计服装个宽带多少钱
  • 青岛网站开发培训价格如何在手机上编程游戏
  • 网站备案背景布深圳做网站那家好
  • 企业网站有那些php做网站图集
  • 一个电商网站建设需要哪些技术惠东住房建设局网站
  • 优化网站的步骤杭州营销型网站
  • 网站备案没通过wordpress 存储插件
  • 网站建设视屏教程分销佣金有危害吗
  • 企业建设网站的目的和意义做企业网站制作
  • 网站名称和备案名称不一样邢台网站网页设计
  • 网站建设的技术问题漳州市建设网站
  • 新网站如何才做被百度收录网站打开速度影响因素
  • 什么网站做一手项目好海外网站推广方法
  • 福建省建设继续教育网站公关公司经营范围
  • 六安企业网站seo多少钱电商网站后台
  • 深圳微信网站运营商城网站开发的目的和意义
  • 哪里有网站建设开发公司企业做网站的好处千秋网络
  • 北京企业网站seo平台erp .net网站开发
  • 微网站 留言板免费开网店app
  • asp美食网站源码网站 工商备案
  • 做网站要签合同吗郑州短视频拍摄公司
  • 跳蚤市场网站开发背景门户网站的基本特征多选题
  • 上海建设人才网官网提供常州网站优化
  • 专业建站哪家好宁波网站制作工具
  • 建设一个地方门户网站建立一个网站多少钱
  • 学校网站报价单做百度网站需不需要备案吗
  • 做网站可以使用rem单位吗做网站什么字体
  • 织梦软件展示网站有限公司网站建设 互成网络地址 四川
  • 鱼台县建设局网站软件下载网站怎么赚钱