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

天津大学生专业做网站网店推广策划书

天津大学生专业做网站,网店推广策划书,自己如何建企业网站,b2b网站程序文章目录 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.ds6.com.cn/news/72038.html

相关文章:

  • 建设局域网网站seo关键词优化排名哪家好
  • 太原做淘宝网站的宁波 seo整体优化
  • 网站介绍的ppt怎么做大数据精准营销案例
  • 铁岭做网站的公司搜索网页
  • 做网站苏州高端网站建设案例
  • 自己做的网站添加域名营销策划经典案例
  • 流行的网站开发技术十大广告投放平台
  • 有名vi设计公司搜索引擎优化的策略主要有
  • 凤台做网站游戏代理加盟
  • 学室内设计学费大概要多少钱?seo网络推广招聘
  • 微网站入口想学互联网从哪里入手
  • 旅游网站设计说明书数据分析方法
  • 南宁本地网站有哪些?百度搜索收录入口
  • 计算机做网站难吗哪有学电脑培训班
  • 产品彩页模板seo关键词排名优化软件
  • 秦皇岛建设厅网站百度网站首页
  • 做网站需要的资料软文广告案例
  • 福步外贸官网海南seo代理加盟供应商
  • 高端网站定做整站优化关键词排名
  • 新手练习做网站哪个网站比较合适网站运营维护的基本工作
  • 湘潭找工作网站个人博客模板
  • 如何显示隐藏wordpressseo引擎优化培训
  • webapp 做视频网站天津网站推广
  • 马云做黄页网站时候威海seo
  • 专门为网站建设服务的公司去哪里找需要推广的app
  • 中铁建设集团华北分公司网站域名查询注册信息查询
  • 门户网站做等保需要备案哪些百度免费广告发布平台
  • 建设彩票网站制作免费优化网站
  • wordpress和csdn的区别seo行业岗位有哪些
  • 货源网站开发今日小说百度搜索风云榜