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

武汉市硚口区建设局网站什么是搜索引擎优化?

武汉市硚口区建设局网站,什么是搜索引擎优化?,网店运营数据分析,没签合同网站做不好删列造序 III 题目描述 给定由 n 个小写字母字符串组成的数组 strs ,其中每个字符串长度相等。 选取一个删除索引序列,对于 strs 中的每个字符串,删除对应每个索引处的字符。 比如,有 strs [“abcdef”,“uvwxyz”] &#xf…

删列造序 III

题目描述

给定由 n 个小写字母字符串组成的数组 strs ,其中每个字符串长度相等。

选取一个删除索引序列,对于 strs 中的每个字符串,删除对应每个索引处的字符。

比如,有 strs = [“abcdef”,“uvwxyz”] ,删除索引序列 {0, 2, 3} ,删除后为 [“bef”, “vyz”] 。

假设,我们选择了一组删除索引 answer ,那么在执行删除操作之后,最终得到的数组的行中的 每个元素 都是按字典序排列的(即 (strs[0][0] <= strs[0][1] <= … <= strs[0][strs[0].length - 1]) 和 (strs[1][0] <= strs[1][1] <= … <= strs[1][strs[1].length - 1]) ,依此类推)。

请返回 answer.length 的最小可能值 。

样例

样例输入

strs = [“babca”,“bbazb”]
strs = [“edcba”]
strs = [“ghi”,“def”,“abc”]

样例输出

3
解释:
删除 0、1 和 4 这三列后,最终得到的数组是 A = [“bc”, “az”]。
这两行是分别按字典序排列的(即,A[0][0] <= A[0][1] 且 A[1][0] <= A[1][1])。
注意,A[0] > A[1] —— 数组 A 不一定是按字典序排列的。

4
解释:如果删除的列少于 4 列,则剩下的行都不会按字典序排列。

0
解释:所有行都已按字典序排列。

提示

  • n == strs.length
  • 1 <= n <= 100
  • 1 <= strs[i].length <= 100
  • strs[i] 由小写英文字母组成

思路

问题求的是将一些数删除最后让所有是都是非递减的,这个问题可以置换为求数组中的最长上升子序列有多长。最终问题的答案为长度减去最长上序列的长度。

代码实现

class Solution {public int minDeletionSize(String[] strs) {int len = strs[0].length();int[] dp = new int[len];Arrays.fill(dp, 1);int ans = 1;for(int j = 1; j < len; j++){for(int i = j - 1; i >= 0; i--){boolean ok = true;for(String s : strs){if(s.charAt(j) < s.charAt(i)){ok = false;break;}}if(ok) dp[j] = Math.max(dp[j], dp[i] + 1); }ans = Math.max(ans, dp[j]);}return len - ans;}
}

乘积最大

题目描述

给定 N 个整数 1,2,⋯A1,A2,⋯AN1,2,⋯A_1,A_2,⋯A_N1,2,A1,A2,AN 。请你从中选出 K 个数,使其乘积最大。

请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以 109+910^9+9109+9的余数。

注意,如果 X<0,我们定义 X 除以 109+910^9+9109+9 的余数是负(−X)除以 109+910^9+9109+9 的余数。

即:0 - ( ( 0 - x ) % 10910^9109 + 9)

输入描述

第一行包含两个整数N, K;

以下N 行每行一个整数AIA_IAI

其中,1<=k<=N<=105,−105<=Ai<=1051 <= k <= N <= 10^5, -10^5 <= A_i <= 10^51<=k<=N<=105,105<=Ai<=105

输出描述

输出一个整数,表示答案。

样例

样例输入

5 3
-100000
-10000
2
100000
10000

样例输出

999100009

思路

之前是想用动态规划,但在递推的过程中,是需要进行取模操作,这回影响到状态转移过程中的变化,所以本题不宜使用动态规划。直接排序即可。

代码实现

import java.util.*;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {static int MOD = (int)1e9 + 9;public static void main(String[] args) {Scanner sc = new Scanner(System.in);//在此输入您的代码...int n = sc.nextInt(), k = sc.nextInt();long[] arr = new long[n];for(int i = 0; i < n; i++) arr[i] = sc.nextInt();Arrays.sort(arr);long ans = 1;int flag = 1, l = 0, r = n-1;if(k % 2 > 0){k--;ans = arr[r--];if(ans < 0) flag = -1;}while(k > 0){long s1 = arr[l] * arr[l+1];long s2 = arr[r] * arr[r-1];if(s1 * flag > s2 * flag){ans = (s1 % MOD) * ans % MOD;l += 2;}else{ans = (s2 % MOD) * ans % MOD;r -= 2;}k -= 2;}System.out.println(ans);sc.close();}
}
http://www.zhongyajixie.com/news/7104.html

相关文章:

  • 网站搭建教学如何发布自己的网站
  • WordPress制作公告网络搜索引擎优化
  • 用linux系统怎么自己建设网站舆情监测
  • 怎么做色情网站赚钱怎么打广告宣传自己的产品
  • 绿色食品网站建设可行性谷歌浏览器搜索引擎入口
  • 做黄色网站的违法吗搜索引擎广告的优缺点
  • 盐山网站网络营销方法有哪些举例
  • 邢台网站推广域名注册 万网
  • 微信开发者平台注销优化搜狗排名
  • 58重庆网站建设数据分析网页
  • 莱西网站建设哪家好十大免费域名
  • 怎么样做网站的目录结构百度关键词挖掘工具爱站网
  • 做网站的公司cnfg做app找什么公司
  • 做的网站里面显示乱码怎么解决方法软文范例大全800字
  • 做网站就是做app谷歌优化排名哪家强
  • 号码之家官网网站做优化一开始怎么做
  • 点点 网站建设今日的最新新闻
  • 哪个网站可以免费做初级试题推广学院seo教程
  • 个人博客网站怎么做台州关键词优化报价
  • 网站在什么地方设关键词app推广引流
  • 私人做的不错的网站谷歌 google
  • h5做的分销网站网络销售怎么聊客户
  • 网页视频下载网址seo网站诊断文档案例
  • 网站和虚拟服务器免费私人网站建设软件
  • 淘宝客做连接网站吗百度教育app
  • 企业oa系统哪个好seo关键词优化技巧
  • 自己建个网站需要多少钱网站怎么建立
  • 做网站首页cdr长沙网站制作公司哪家好
  • 大学网站建设与功能开发百度指数免费查询入口
  • 网站访客北京网络优化