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

做网站设计师网站开发技术的现状及发展趋势

做网站设计师,网站开发技术的现状及发展趋势,推广方法有哪些技巧,wordpress改字体颜色前言 Set和Map这两种数据结构,在解决一些题上,效率很高。跟大家简单分享一些题以及如何使用Set和Map去解决这些题目。 题目链接 136. 只出现一次的数字 - 力扣(LeetCode) 138. 随机链表的复制 - 力扣(LeetCode) 旧…

前言

Set和Map这两种数据结构,在解决一些题上,效率很高。跟大家简单分享一些题以及如何使用Set和Map去解决这些题目。

题目链接

136. 只出现一次的数字 - 力扣(LeetCode)

138. 随机链表的复制 - 力扣(LeetCode)

旧键盘 (20)__牛客网

692. 前K个高频单词 - 力扣(LeetCode)

解题思路

一些题目的代码实现 

import java.util.HashMap;
import java.util.Map;
import java.util.Set;public class Test1 {//获取单词出现了多少次public static void main(String[] args) {String[] words={"Maybe","Maybe","hello","happy","sadness"};Map<String,Integer> map=countword(words);//使用map.entrySet()遍历mapSet<Map.Entry<String,Integer>> entrySet=map.entrySet();//entrySet里面放的是Map.Entry<k,v>类型的for(Map.Entry<String,Integer> s:entrySet){System.out.println("key "+s.getKey()+" "+"val "+s.getValue());}}private static Map<String,Integer> countword(String[] words) {Map<String,Integer> map=new HashMap<>();//统计每个单词出现了多少次for(String s:words){if(map.get(s)==null){//则没有出现过一次map.put(s,1);}else{int val=map.get(s);map.put(s,val+1);}}return map;}
}
import java.util.HashSet;
import java.util.Locale;
import java.util.Scanner;
import java.util.Set;public class Test2 {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) {//这个是应该被输入的String a = in.nextLine();//这个是实际上被输入的String b = in.nextLine();a=a.toUpperCase();b=b.toUpperCase();Set<Character> set=new HashSet<>();for(int i=0;i<b.length();i++){char ch=b.charAt(i);set.add(ch);}Set<Character> set1=new HashSet<>();for(int i=0;i<a.length();i++){char ch=a.charAt(i);if(!set.contains(ch)&&!set1.contains(ch)){set1.add(ch);System.out.print(ch);}}}}
}
import java.util.*;public class Test3 {public List<String> topKFrequent(String[] words, int k) {Map<String,Integer> map=new HashMap<>();//统计单词出现的次数for(String word:words){if(map.get(word)==null){map.put(word,1);}else{int val=map.get(word);map.put(word,val+1);}}//成为Top-k问题,创建小根堆PriorityQueue<Map.Entry<String,Integer>> minHeap=new PriorityQueue<>(new Comparator<Map.Entry<String, Integer>>() {@Overridepublic int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {if(o1.getValue().compareTo(o2.getValue())==0){return o2.getKey().compareTo(o1.getKey());}return o1.getValue().compareTo(o2.getValue());}});//遍历mapfor(Map.Entry<String,Integer> entry:map.entrySet()){if(minHeap.size()<k){minHeap.offer(entry);}else{Map.Entry<String,Integer> top=minHeap.peek();if(top.getValue().compareTo(entry.getValue())<0){minHeap.poll();minHeap.offer(entry);}if(top.getValue().compareTo(entry.getValue())==0){if(top.getKey().compareTo(entry.getKey())>0){minHeap.poll();minHeap.offer(entry);}}}}//此时的大根堆里面一定是前k个高频单词List<String> list=new ArrayList<>();for(int i=0;i<k;i++){Map.Entry<String,Integer> tmp=minHeap.poll();list.add(tmp.getKey());}//Collections专门用来处理集合Collections.reverse(list);return list;}public static void main(String[] args) {}
}

结语 

再见~

 

 

 

 

http://www.dtcms.com/wzjs/783350.html

相关文章:

  • 在线咨询网站开发价格网站seo技巧
  • 一般网站开发用什么笔记本今天上海最新新闻事件
  • 某些网站dns解析失败电商网站建设运城
  • 公司网站用什么cms系统设计网站大全湖南岚鸿设计
  • 私人定制网站图片链接怎么生成
  • discuz插件惠州seo网络推广
  • wordpress设置注册页面seo有哪些优缺点?
  • 凡科是免费做网站吗南京最好的网站设计公司
  • 温州网站设计只找亿企邦电子商务网站建设项目的阶段的划分
  • 毕设网站开发什么题目好青海西宁网页网站制作
  • 潍坊模板建站定制大学网站开发实验室建设方案
  • 做ppt的软件模板下载网站有哪些百度收录正常网站流量下降
  • 专门卖电子产品的网站浏阳做网站
  • mip网站模板wordpress 视频
  • 河南高端建设网站wordpress是干嘛用的
  • 免费网站推广文章wordpress 百科主题
  • 网站设计标准字体免费平台发布销售信息
  • 1688网站上自己做模版王也道长头像无水印
  • 交互网站设计自己做网站页面
  • 通化网站推广阳江优化网站排名
  • 公司做网站的费用用途写什么wordpress文章加标题
  • 晋江网站建设洛阳网站制作写软文能赚钱吗
  • 网站建设方案书 模版区网站开发语言
  • 网上做效果图网站有哪些软件有哪些线上如何推广自己的产品
  • 一个公司做100个网站ios 集成wordpress
  • 戚墅堰网站建设爱客装修官网
  • 门诊部网站建设网站优化网络
  • 网站新闻源码国内外高校门户网站建设
  • 南山网站优化动易网站 设置背景图片
  • 企业公司网站建设美食网站黑米如何做