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

网站开发维护求职信最常用的网页制作软件

网站开发维护求职信,最常用的网页制作软件,南部县人民医院整体迁建项目,高清视频素材下载网站写是为了更好的思考,坚持写作,力争更好的思考。 今天分享两个关于“最小、最短”的算法题,废话少说,show me your code! 一、不同整数的最少数目 给你一个整数数组arr和一个整数k。现需要从数组中恰好移除k个元素&…

写是为了更好的思考,坚持写作,力争更好的思考。
今天分享两个关于“最小、最短”的算法题,废话少说,show me your code!

一、不同整数的最少数目

给你一个整数数组arr和一个整数k。现需要从数组中恰好移除k个元素,请找出移除后数组中不同整数的最少数目?
输入:
arr=[5,4,5],k=1
输出:1
解释:
移除1个4,数组中只剩下5一种整数
输入:
arr=[4,3,1,1,3,3,2],k=3
输出:2 解释:先移除4,2然后再移除两个1中任意1个1或者移除两个3中的任意1个3,最后剩余1和3两种整数类型

public static int getMinDifference(int[] arr, int k) {// key存放数组数字,value存放次数Map<Integer, Integer> map = new HashMap<>();for (int i : arr) {map.put(i, map.getOrDefault(i, 0) + 1);}// 对次数按照自然顺序排序即由小到大List<Integer> countNumList = map.values().stream().sorted().collect(Collectors.toList());// 不同种类组成的list的长度int size = countNumList.size();for (Integer count : countNumList) {// 由于countNumList由小到大有序,则每次从左边开始剔除数字,使得最终种类最少// 遍历countNumList,如果k>=当前次数,则直接删除,种类减少1即size--if (k >= count) {k -= count;size--;} else {// 如果k<当前次数,则删除当前次数1次后,总的种类并无变化,所以直接终止for循环,// 不用再继续判断下一个数字了(因为countNumList有序)break;}}return size;}

二、单词直接最短距离

给定一个单词列表arr和word1,word2,求出这两个单词之间的最短距离word1,word2不相等且均在arr列表中

public static int getMinDistance(String[] arr, String word1, String word2) {// 在for循环外定义2个变量,用于存储word1,word2的索引下标,注意要用-1表示,否则会计算出错// 将两者索引下标之差的绝对值进行比较,取最小值(注意pos1和pos2均不为空)int pos1 = -1;int pos2 = -1;int minDistance = Integer.MAX_VALUE;for (int i = 0; i < arr.length; i++) {if (word1.equals(arr[i])) {pos1 = i;} else if (word2.equals(arr[i])) {pos2 = i;}if (pos1 >= 0 && pos2 >= 0) {minDistance = Math.min(minDistance, Math.abs(pos1 - pos2));}}return minDistance;}
http://www.dt0577.cn/news/47924.html

相关文章:

  • 杭州网站建设页面免费推广网站大全
  • 站长工具大全google下载手机版
  • 怎么选择模板建站服务百度指数爬虫
  • 258做网站怎么样营销策划公司名称
  • 家具网站开发环境与工具网络软文范例
  • 外贸网站建设推广公司前景如何周口网络推广公司
  • 网站链接网址怎么做如何搭建公司网站
  • 郑州交友网站开发公司常见的网络营销平台有哪些
  • 网站建设定制开发价格seo网络排名优化技巧
  • 网站制作收费广东seo排名
  • 专做零食的网站网络营销有哪些推广平台
  • 企业年金个人查询太原网站快速排名优化
  • 中国小康建设官方网站教育培训机构平台
  • 最优秀的佛山网站建设今日国际新闻最新消息
  • 网站开发人员的行业分析网店代运营诈骗
  • 做视频网站弹窗网站优化排名推广
  • 佛山多语网站制作郑州网站建设制作公司
  • 网站从哪里找的河南企业站seo
  • 辽宁省营商环境建设监督局网站如何做好宣传推广
  • python做网站 教育如何利用seo赚钱
  • 东台网站制作公司百度第三季度财报2022
  • 有哪些网站用vue做的国际新闻今日头条
  • 淄博网站建设给力臻动传媒湖人最新消息
  • 营销网站开发哪家强省好多会员app
  • 青岛学校论坛网站建设手机百度提交入口
  • 云南网站公司适合seo的建站系统
  • 易营宝智能建站平台网络优化工程师主要负责什么工作
  • 网站后台免费模板百度统计登录
  • 宁德城乡建设部网站网络营销属于什么专业类型
  • 文创设计网站外贸seo网站推广