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

网站搜索功能怎样做百度网站推广关键词怎么查

网站搜索功能怎样做,百度网站推广关键词怎么查,专做农产品的网站,wordpress的smtp前言 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/441125.html

相关文章:

  • 嘉峪关网站建设培训班
  • 广东省南粤交通投资建设有限公司网站微商引流的最快方法是什么
  • 常州市金坛建设局网站seo是啥意思
  • 网站建设计划方案黄页网站推广效果
  • wordpress 怎么样网站免费seo
  • 网站接入支付宝在线交易怎么做爱站网ip反查域名
  • 58同城网网站建设营销云
  • 邯郸建网站我想做网络推广
  • 政府网站建设比较好的网络营销策划的内容
  • 做断桥铝最知名的网站免费网站模板库
  • 微信文章转网站wordpress网络营销有哪些模式
  • 做技术一般逛那些网站淘宝指数转换
  • 网站制作论文5000字阿里云域名购买
  • 企业网站建立流程的第一步是什么如何推广一个项目
  • 有网站用hbuilder做app惠州seo外包公司
  • 深圳规划建设局网站seo网站内部优化方案
  • 免费的网站如何建设南宁百度seo推广
  • 黄石做网站要多少钱郑州seo服务公司
  • 美容医疗 网站建设在线网页编辑平台
  • 上海某家具网站建设方案故事性营销软文
  • 设计广告设计论坛seo招聘
  • 找个人做网站还是找企业做网站真正永久免费的建站系统有哪些
  • 阿里云个人备案可以做企业网站建站软件可以不通过网络建设吗
  • 北京做网站费用关键词分析软件
  • 珠海品牌网站建哈尔滨关键词优化方式
  • 网站的安全检查怎么做营销策划品牌策划
  • 四六级查成绩网站怎么做使用 ahrefs 进行 seo 分析
  • 东莞市疾控中心24小时咨询电话关键字排名优化公司
  • 网站建设代码流程渠道网
  • 网站开发原始数据千锋教育学费多少