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

06年可以做相册视频的网站广州百度推广优化

06年可以做相册视频的网站,广州百度推广优化,西安h5建站,php 校园网站设计文章目录 T1 两数之和T49 字母异位词分组常用小技巧 T1 两数之和 链接:1. 两数之和 题目: 【刷题感悟】这道题用两层for循环也能做出来,但我们还是要挑战一下时间复杂度小于 O ( n 2 ) O(n^2) O(n2)的解法,不能因为它是第一道 …

文章目录

  • T1 两数之和
  • T49 字母异位词分组
  • 常用小技巧

T1 两数之和

链接:1. 两数之和
题目:
在这里插入图片描述

刷题感悟】这道题用两层for循环也能做出来,但我们还是要挑战一下时间复杂度小于 O ( n 2 ) O(n^2) O(n2)的解法,不能因为它是第一道 而且还是简单题就不做,题目还是常做常新的,从中挖掘新的学习点也是一个一件很有价值的事情。

代码:

    public int[] twoSum(int[] nums, int target) {Map<Integer, Integer> indexValueMap = new HashMap<>();for (int ii = 0; ii < nums.length; ii++) {// 把数值作为key,下标作为value好一点,因为value比key方便获取而且题目最终是希望我们返回数组下标if (indexValueMap.containsKey(target - nums[ii])) {// 初始化数组的方法return new int[] {ii, indexValueMap.get(target - nums[ii])};}indexValueMap.put(nums[ii], ii);}// 返回一个空数组return new int[] {};}

T49 字母异位词分组

链接:49. 字母异位词分组
题目:
在这里插入图片描述
代码:

    public List<List<String>> groupAnagrams(String[] strs) {// 1. Map<String, String> -> Map<单词字典序, 单词>// 博客:将一个字符串转成字典序排列的字符串(有点想复杂了)// Step1: 收集异位词Map<String, List<String>> map = new HashMap<>();for (String str : strs) {String sortedString = getSortedString(str);if (map.containsKey(sortedString)) {List<String> wordList = map.get(sortedString);wordList.add(str);map.put(sortedString, wordList);continue;}// 初始化数组的方法map.put(sortedString, new ArrayList<>(){{add(str);}});}// Step2: 将异位词输出成题目要求的存储格式List<List<String>> result = new ArrayList<>();// 遍历MapSet<Map.Entry<String, List<String>>> wordEntrySet = map.entrySet();wordEntrySet.forEach(entrySet -> result.add(entrySet.getValue()));return result;}// 将字符串转成字典序字符串public String getSortedString(String string) {char[] chartArr = string.toCharArray();Arrays.sort(chartArr); // 按字典序排列return String.valueOf(chartArr); // char数组转成字符串}

常用小技巧

初始化数组的方法

new int[] {1, 2};

初始化List的方法

new ArrayList<>(){{ // 两层括号add(str);
}};

将字符串转换成它的字典序字符串

char[] chartArr = string.toCharArray(); // 先把字符串转成char数组
Arrays.sort(chartArr); // 按字典序排列
return String.valueOf(chartArr); // char数组转成字符串

遍历map

// 1. 先把map的entrySet赋值给一个Set
Set<Map.Entry<String, List<String>>> wordEntrySet = map.entrySet();
// 2. 再用Lambda表达式遍历set
wordEntrySet.forEach(entrySet -> result.add(entrySet.getValue()));
http://www.tj-hxxt.cn/news/28403.html

相关文章:

  • 国外的室内设计网站网络优化工程师吃香吗
  • 临沂网站建设公司 杨超中国工商业联合会
  • 学java去公司做网站全球网站排名
  • 微站平台百度用户服务中心
  • 企业建设网站要注意的要素品牌seo如何优化
  • 网站域名空间seo优化排名服务
  • 做放单网站seo整站优化哪家好
  • 网站制作中搜索栏怎么做开封seo公司
  • 自己做网站要学什么市场营销课程
  • 佛山营销网站建设推广怎么推广软件让别人下载
  • 国内知名的网站设计公司seo网站优化培训厂家报价
  • 风景区网站建设项目建设可行性想在百度做推广怎么做
  • 专门做熟妇的网站对网络推广的理解
  • av做视频在线观看网站网游推广员
  • 石家庄专业网站建设网站软件免费下载
  • 做毕设的网站万sem分析是什么
  • 虚拟商品交易网站建设seo解释
  • 如何做网站手机天津seo外包团队
  • 淘宝网站建设基本流程外贸推广
  • 包头建设局网站武汉seo主管
  • 商城网站 搭建中国企业网
  • 网站建设的主要问题郑州seo代理外包
  • 可以做 描文本链接的网站网络营销网络推广
  • 幼儿园网站建设方案结语seo怎么优化简述
  • 用php做网站的书籍源码交易平台
  • 风铃网站具体是做那方面的长尾词和关键词的区别
  • 公司网站建设情况下列哪些店铺适合交换友情链接
  • 网址导航类网站如何做推广手机优化大师
  • 网站建设公司转型做什百度客服电话号码
  • 公司刚做网站在那里找图片做西安百度竞价托管