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

天津大学生专业做网站一个万能的营销方案

天津大学生专业做网站,一个万能的营销方案,如何找外包网站来做,网站开发有哪些竞赛文章目录 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.15wanjia.com/news/42581.html

相关文章:

  • 网址例子晨阳seo顾问
  • 毕业设计网页制作网站建设seo搜索引擎实战详解
  • app网站建设多少钱爱站网关键词挖掘
  • 商城网站布局灰色关键词快速排名
  • 政府网站建设需求调查表sem培训班学费哪个好
  • 网站常见攻击宁波网络推广产品服务
  • WordPress 动漫源码seo搜索引擎优化试题及答案
  • 建设一个网站 最好是官网那种成品人和精品人的区别在哪
  • discuz品牌空间网站win优化大师怎么样
  • 郑州网站建设联系方式排行榜网站
  • 国外用python做的网站百度手机助手app免费下载
  • 三屏合一网站建设国内建站平台有哪些
  • 玉环专业做网站抖音关键词优化排名靠前
  • 做网站必须先买域名吗网络销售模式有哪些
  • html 单页网站黑马培训机构可靠吗
  • 互联网+可以做什么项目重庆seo培训
  • 广州云建站模板百度电话查询
  • 邯郸网站制作找谁b2b平台有哪些平台
  • 新吴区推荐做网站电话网站编辑seo
  • phpcms企业网站源码百度小说网
  • 重庆装修贷优化疫情防控措施
  • 十堰网站建设多少钱非国产手机浏览器
  • 网页建站素材模板百度seo自然优化
  • 12306网站开发人员沈阳关键词优化费用
  • 广州免费发布信息网seo最新快速排名
  • 武汉网站建设的公司哪家好seo优化教程自学
  • 中医网站风格郴州seo
  • 西安品牌网站建设服务商网络销售靠谱吗
  • 钻石网站建设廊坊首页霸屏优化
  • 浙江建设网官方网站搜索引擎排名影响因素有哪些