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

制作网页常见的布局方法有宁波seo整体优化

制作网页常见的布局方法有,宁波seo整体优化,百度官方免费下载安装,网页版传奇工作室1.两数之和 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按…

1.两数之和

1. 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

你可以按任意顺序返回答案。

示例 1:

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:

输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:

输入:nums = [3,3], target = 6
输出:[0,1]

提示:

  • 2 <= nums.length <= 104
  • -109 <= nums[i] <= 109
  • -109 <= target <= 109
  • 只会存在一个有效答案

进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?

我的

    public int[] twoSum(int[] nums, int target) {Map<Integer, Integer> hashtable = new HashMap<Integer, Integer>();for(int i=0;i<nums.length;i++){int temp = target - nums[i];if(hashtable!=null && hashtable.containsKey(temp)){return new int[]{hashtable.get(temp),i};}hashtable.put(nums[i],i);}return null;}

别人的

class Solution {public int[] twoSum(int[] nums, int target) {int length = nums.length;for(int i = 0; i < length - 1; i++){int back_i = length - i - 1;for(int j = i + 1; j < length; j++){int back_j = length - j - 1;if(nums[i] + nums[j] == target){return new int[]{i,j};}if(nums[back_i] + nums[back_j] == target){return new int[]{back_i, back_j};}}}return new int[0];}
}

2.字母异位词分组

49. 字母异位词分组

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 1:

输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

输入: strs = [""]
输出: [[""]]

示例 3:

输入: strs = ["a"]
输出: [["a"]]

提示:

  • 1 <= strs.length <= 104
  • 0 <= strs[i].length <= 100
  • strs[i] 仅包含小写字母

我的

class Solution {public static List<List<String>> groupAnagrams(String[] strs) {List<List<String>> resData = new ArrayList<>();for(int i = 0 ; i<strs.length ; i++){String sortedString = sortString(strs[i]);if(resData.size() == 0){List<String> innerList = new LinkedList<>();innerList.add(sortedString);innerList.add(strs[i]);resData.add(innerList);}else{Boolean isOld = false;for(int j = 0 ; j<resData.size(); j++){String existingSortedString = resData.get(j).get(0);if(sortedString.equals(existingSortedString)){List<String> innerList = resData.get(j);innerList.add(strs[i]);resData.set(j,innerList);isOld = true;break;}}if (!isOld){//isNewList<String> innerList = new ArrayList<>();innerList.add(sortedString);innerList.add(strs[i]);resData.add(innerList);}}}for(int j = 0 ; j<resData.size(); j++){List<String> innerList = resData.get(j);innerList.remove(0);resData.set(j,innerList);}// 按内部 List 的 size 升序排序Collections.sort(resData, new Comparator<List<?>>() {@Overridepublic int compare(List<?> list1, List<?> list2) {return Integer.compare(list1.size(), list2.size());}});return resData;}public static String sortString(String input) {// 将字符串转换为字符数组char[] charArray = input.toCharArray();// 对字符数组进行排序Arrays.sort(charArray);// 将排序后的字符数组转换为字符串return new String(charArray);}}

别人的

import java.util.AbstractList;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
class Solution {public List<List<String>> groupAnagrams(String[] strs) {return new AbstractList<List<String>>() {private final List<List<String>> list = new ArrayList<>();public void initList() {if (list.isEmpty()) {Map<String, List<String>> map = new HashMap();for(String s:strs){char[] cc=s.toCharArray();Arrays.sort(cc);String key =Arrays.toString(cc);List<String>list=map.getOrDefault(key, new ArrayList());list.add(s);map.put(key,list);}list.addAll(map.values());}}@Overridepublic List<String> get(int index) {initList();return list.get(index);}@Overridepublic int size() {initList();return list.size();}};}}


文章转载自:

http://53HLWxMy.nzLqt.cn
http://freMfMmh.nzLqt.cn
http://TsRLZa0H.nzLqt.cn
http://uzHKx2at.nzLqt.cn
http://ygA0OnnF.nzLqt.cn
http://V8Seozob.nzLqt.cn
http://ukNHHs5H.nzLqt.cn
http://rpGq0Av9.nzLqt.cn
http://4BglXujm.nzLqt.cn
http://BNIYRvJt.nzLqt.cn
http://B0gzm5T6.nzLqt.cn
http://9ZoepmLI.nzLqt.cn
http://w3lorufF.nzLqt.cn
http://umiul4tY.nzLqt.cn
http://C13ziy5O.nzLqt.cn
http://vIZ2drL2.nzLqt.cn
http://tPuQjMG5.nzLqt.cn
http://WlFAujkU.nzLqt.cn
http://lztEpuxj.nzLqt.cn
http://Hv6Lk7AJ.nzLqt.cn
http://1lbfgAjm.nzLqt.cn
http://ewODpRoo.nzLqt.cn
http://WHSQqCWG.nzLqt.cn
http://6CEugEZk.nzLqt.cn
http://dr4RIM0b.nzLqt.cn
http://xKSILSuS.nzLqt.cn
http://3ykRyeGu.nzLqt.cn
http://GlJbBTXK.nzLqt.cn
http://nBaF9YQT.nzLqt.cn
http://A6xvODzk.nzLqt.cn
http://www.dtcms.com/wzjs/750732.html

相关文章:

  • 网站怎么做关键字如何做网站的版块规划
  • 去哪里建设自己的网站?公司企业logo设计
  • 淄博怎么做网站免费个人简历模板word版
  • 网站设计与程序方向网站开发页面设计过程
  • 大连网站建设怎么样辛集建设网站
  • 职业学校查询网站免费网站知乎
  • 上海网站制作公司广西壮族自治区成立于哪一年
  • 有了网站源码可以做网站吗青岛最新消息
  • 苏州专业做网站的公司有哪些国内卡一卡二卡三网站视频
  • 青海公路工程建设总公司网站网站预算
  • 花店网站建设规划书包头市建设厅官方网站
  • 网站用什么语言好设计网站推荐免费
  • 网站开发面试自我介绍童程童美少儿编程怎样收费
  • 无锡网站的建设专门做特卖的网站是什么意思
  • 重庆建站公司费用京东网上商城下载
  • 中外商贸网站建设wordpress怎么去除底部
  • 建设vip视频解析网站违法吗沈阳建筑工程信息平台
  • 做的网站如何发布会如何开通网络
  • 青海省住房和城乡建设局网站厦门网站seo优化
  • 免费建音乐网站东莞网站平面设计
  • 杭州网站建设设计公司WordPress菜单过滤器
  • 如何做网站规划免费自学平面设计的网站
  • 专业的建设网站哪个好长沙做网站要微联讯点很好
  • 重庆网站推广解决方案杭州手机建站模板
  • 福州网站网站托管工作室
  • 石家庄网站建设网站建设山东省住房和城乡建设厅网站定额站
  • 富阳网站建设找哪家济南网络推广公司
  • 一个网站如何工作流程鞍山市残疾人网站开发
  • 专业做网站深圳城乡和建设局网站
  • 网站设计 联系大连市建设网