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

怎么快速提升网站权重集团官网及站群网站建设

怎么快速提升网站权重,集团官网及站群网站建设,wordpress 歌词 插件,怎么用ps做网站首页以下解题思路来自代码随想录以及力扣官方 文章目录 242.有效的字母异位词349.两个数组的交集202.快乐数1.两数之和15.三数之和 242.有效的字母异位词 给定两个字符串 s 和 t #xff0c;编写一个函数来判断 t 是否是s 的字母异位词。 输入: s anagram, t 编写一个函数来判断 t 是否是s 的字母异位词。 输入: s anagram, t nagaram 输出: true输入: s rat, t car 输出: falseclass Solution {public boolean isAnagram(String s, String t) {int[] record new int[26];for (int i 0; i s.length(); i) {record[s.charAt(i) - a];}for (int i 0; i t.length(); i) {record[t.charAt(i) - a]--;}for (int count : record) {if (count ! 0) {return false;}}return true;} }力扣官方题解使用排序方式也很简单 class Solution {public boolean isAnagram(String s, String t) {if (s.length() ! t.length()) {return false;}char[] str1 s.toCharArray();char[] str2 t.toCharArray();Arrays.sort(str1);Arrays.sort(str2);return Arrays.equals(str1, str2);} }349.两个数组的交集 给定两个数组 nums1 和 nums2 返回它们的交集 .输出结果中的每个元素一定是唯一 的。我们可以不考虑输出结果的顺序 。 输入nums1 [1,2,2,1], nums2 [2,2] 输出[2]输入nums1 [4,9,5], nums2 [9,4,9,8,4] 输出[9,4] 解释[4,9] 也是可通过的这道题思路还是比较容易理解的。 class Solution {public int[] intersection(int[] nums1, int[] nums2) {if (nums1 null || nums1.length 0 || nums2 null || nums2.length 0) {return new int[0];}// 这道题我们使用哈希来做// 首先创建两个哈希表HashSetInteger set new HashSet();HashSetInteger result new HashSet();// 将nums1中的元素全部添加进去for (int i 0; i nums1.length; i) {set.add(nums1[i]);}for (int i 0; i nums2.length; i) {// 如果包含说明它们共同存在加入resultif (set.contains(nums2[i])) {result.add(nums2[i]);}}// 需要将哈希表转换成int数组return result.stream().mapToInt(x - x).toArray();} }202.快乐数 编写一个算法来判断一个数 n 是不是快乐数。 定义为对于一个正整数每一次将该数替换为它每个位置上的数字的平方和然后重复这个过程直到这个数变为 1也可能是无限循环但始终变不到 1。如果可以变为 1那么这个数就是快乐数。如果 n 是快乐数就返回 True 不是则返回 False 。 输入n 19 输出true 解释 12 92 82 82 22 68 62 82 100 12 02 02 1输入n 2 输出falseclass Solution {public boolean isHappy(int n) {SetInteger set new HashSet();while (n ! 1 !set.contains(n)) {set.add(n);n getNum(n);}return n 1;}//获取数字平方和public int getNum(int n){int sum 0;while(n0){int temp n%10;sumtemp * temp;n n/10;}return sum;} }1.两数之和 给定一个整数数组 nums 和一个目标值target请你在该数组中找出和为目标值的那 两个整数并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素不能使用两遍。 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。输入nums [3,2,4], target 6 输出[1,2]输入nums [3,3], target 6 输出[0,1]我开始的解法太垃圾了哈哈哈。 class Solution {public int[] twoSum(int[] nums, int target) {int[] res new int[2];// 首先判断数组是否合规if (nums null || nums.length 0) {return new int[2];}HashMapInteger, int[] map new HashMap();for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {res[0] i;res[1] j;map.put(nums[i] nums[j], res);if (map.containsKey(target)) {return map.get(target);}}}return new int[2];} }下面是力扣官方题解 class Solution {public int[] twoSum(int[] nums, int target) {MapInteger, Integer hashtable new HashMapInteger, Integer();for (int i 0; i nums.length; i) {if (hashtable.containsKey(target - nums[i])) {return new int[]{hashtable.get(target - nums[i]), i};}hashtable.put(nums[i], i);}return new int[0];} } 15.三数之和 输入nums [-1,0,1,2,-1,-4] 输出[[-1,-1,2],[-1,0,1]] 解释 nums[0] nums[1] nums[2] (-1) 0 1 0 。 nums[1] nums[2] nums[4] 0 1 (-1) 0 。 nums[0] nums[3] nums[4] (-1) 2 (-1) 0 。 不同的三元组是 [-1,0,1] 和 [-1,-1,2] 。 注意输出的顺序和三元组的顺序并不重要。输入nums [0,1,1] 输出[] 解释唯一可能的三元组和不为 0 。输入nums [0,0,0] 输出[[0,0,0]] 解释唯一可能的三元组和为 0 。有点难下面题解是点赞第一的题解还是很有思考性的。 class Solution {//定义三个指针保证遍历数组中的每一个结果//画图解答public ListListInteger threeSum(int[] nums) {//定义一个结果集ListListInteger res new ArrayList();//数组的长度int len nums.length;//当前数组的长度为空或者长度小于3时直接退出if(nums null || len 3){return res;}//将数组进行排序Arrays.sort(nums);//遍历数组中的每一个元素for(int i 0; ilen;i){//如果遍历的起始元素大于0就直接退出//原因此时数组为有序的数组最小的数都大于0了三数之和肯定大于0if(nums[i]0){break;}//去重当起始的值等于前一个元素那么得到的结果将会和前一次相同if(i 0 nums[i] nums[i-1]) continue;int l i 1;int r len-1;//当 l 不等于 r时就继续遍历while(lr){//将三数进行相加int sum nums[i] nums[l] nums[r];//如果等于0将结果对应的索引位置的值加入结果集中if(sum0){// 将三数的结果集加入到结果集中res.add(Arrays.asList(nums[i], nums[l], nums[r]));//在将左指针和右指针移动的时候先对左右指针的值进行判断//如果重复直接跳过。//去重因为 i 不变当此时 l取的数的值与前一个数相同所以不用在计算直接跳while(l r nums[l] nums[l1]) {l;}//去重因为 i不变当此时 r 取的数的值与前一个相同所以不用在计算while(l r nums[r] nums[r-1]){r--;} //将 左指针右移将右指针左移。l;r--;//如果结果小于0将左指针右移}else if(sum 0){l;//如果结果大于0将右指针左移}else if(sum 0){r--;}}}return res;} }
http://www.pierceye.com/news/549757/

相关文章:

  • 开发app的平台外贸seo建站
  • 网站界面设计实训报告深圳设计公司办公室
  • 京东网站的公司地址别人网站建设多少钱
  • 如何加快网站打开速度wordpress注册怎样通过邮箱验证码
  • 有关图书网站建设策划书电脑公司网站系统源码
  • 西班牙网站后缀360收录提交入口网址
  • 济宁网站建设工程教育网官网学员登录
  • html5导航网站源码下载wordpress 调用 discuz
  • 住房和城乡建设部网站 投诉有哪些网站可以学做糕点的
  • 电商购物网站m3u8插件 wordpress
  • 河北手机网站制作多少钱wordpress文章头部
  • 悠悠我心的个人网站素材网站建设教育培训
  • 网站建设定金做什么会计分录湘潭有实力的关键词优化公司
  • 网站备案 网站建设方案书云搜索app
  • 青岛网络推广建站民营医院建设网站
  • 罗湖住房和建设局网站wordpress调用内容代码
  • 网络logo设计优化设计七年级下册语文答案
  • 贵港网站seo安新网站建设
  • 网站怎么自己编辑模块创意网名大全
  • php的网站架构建设框架wordpress如何运行
  • 广州seo网站排名优化数码设计网站
  • 免费做视频相册的网站网站建设的功能描述
  • 网站建设方案浩森宇特alexa排名是什么意思
  • 网上手机网站建设计划书百度小说风云榜排名
  • 用js来做网站帝国cms这么做网站
  • 网站建设需求分析班级网站备案服务类型
  • 网站备案幕布照片怎么算合格北京专业网站开发
  • 浙江建设职业技术学院塘栖校区网站网络推广方法有几种
  • 呢图网站场建设封面长安镇做网站
  • 搜索关键词的网站黄山做网站