- 博客(10)
- 收藏
- 关注
原创 剑指offer-排序数组中两数之和
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录问题描述重点剖析思路分析代码总结问题描述给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。重点剖析该题若要暴力求解,其实思路很简单,采用循环遍历即可,但是这样时间复杂度太高,我们还是需要采用更高效的方法。本题的重点是考虑到数组是排序数组,也学习到了一种针对排序数组的方法,叫做双指针法。思路分析双指针的核心是一个指针开始在数组头部,另一个在尾部,此时
2021-09-16 23:46:10 130
原创 剑指 Offer-单词长度的最大乘积
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录问题描述重点剖析思路分析代码总结问题描述给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串,返回 0。重点剖析该题若要暴力求解,其实思路很简单,采用循环遍历即可,但是这样时间复杂度太高,我们还是需要采用更高效的方法。本题的重点是判断两个字符串是否存在重复的字符,这是本题的重
2021-09-15 23:49:39 127
原创 Java异常知识点总结回顾
提示:本文帮助自己总结和回顾java异常的知识点,希望也能帮到大家文章目录一、 Java异常类型结构二、Error三、Exception1.受检异常2.运行时异常3.JVM 是如何处理异常的?4. throw 和 throws 的区别是什么?一、 Java异常类型结构如上图所示,Throwable是所有java中错误和异常的超类,它又可以分为Error和Exception,Exception又可以分为IOExcep和RuntimeException。二、ErrorError是指java运行过
2021-09-12 21:06:42 157
原创 LeetCode-只出现一次的数字
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录问题描述重点剖析思路分析代码总结问题描述给定一个非负整数 n ,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组。重点剖析该题对于我这个新手来说拿到之后无从下手,重点还是因为不知道怎么比较方便的计算二进制数中1的个数,在看了分析之后得到了解答,恍然大悟,记住这种计算的方法,相信日后必有再次用到的地方。思路分析这里的方法就是x比x&(x-1)要多一个1,这样我们就可以迭代对x进行这种
2021-09-11 00:49:27 63
原创 剑指offer-前n个数字二进制形式中1的个数
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录问题描述重点剖析思路分析代码总结问题描述给定一个非负整数 n ,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组。重点剖析该题对于我这个新手来说拿到之后无从下手,重点还是因为不知道怎么比较方便的计算二进制数中1的个数,在看了分析之后得到了解答,恍然大悟,记住这种计算的方法,相信日后必有再次用到的地方。思路分析这里的方法就是x比x&(x-1)要多一个1,这样我们就可以迭代对x进行这种
2021-09-05 20:25:20 196
原创 Java集合知识梳理
文章目录前言一、集合二、Collection1.List1.1 ArrayList1.2 LinkedList1.2 Vector2.Set2.1 HashSet2.2 LinkedHashSet2.3 TreeSet3.Queue3.1 LinkedList3.2 ArrayDqueue3.3 PriorityQueue三、Map1.HashMap2.HashTable3.TreeMap4.LinkedHashMap总结前言提示:Java集合的知识很零散,但是理解起来也不是很难,只要弄清各个接口和实
2021-09-05 12:48:21 181
原创 剑指offer-[二进制加法]思路及代码
剑指offer-二进制加法思路及代码文章目录剑指offer-二进制加法思路及代码问题描述重点剖析思路分析代码问题描述给定两个 01 字符串 a 和 b ,请计算它们的和,并以二进制字符串的形式输出,输入为 非空 字符串且只包含数字 1 和 0。/font>重点剖析该题的解法及思路还是比较清晰的,应该没有什么难点,直接使用二进制的加法进行代码即可,该题给大家提供一种解决二进制加法的一种思路。思路分析该题思路较为简单,首先我们想到两种方法,一种是将二进制数转为十进制整数进行相加,第
2021-09-04 00:29:40 180
原创 剑指offer-[整数除法]思路及代码
剑指offer-整数除法思路及代码剑指offer-整数除法思路及代码问题描述重点剖析思路分析代码剑指offer-整数除法思路及代码用于记录自己刷题的思路,也希望能帮助到大家。问题描述给定两个整数 a 和 b ,求它们的除法的商 a/b ,要求不得使用乘号 ‘*’、除号 ‘/’ 以及求余符号 ‘%’ 。重点剖析需要考虑时间复杂度的问题;需要对整数的范围较为熟悉。此处简单回顾一下,Java中有四种不同的整数类型,分别为8位的byte类型(-27-27-1),16位的short类型(-215-21
2021-08-31 23:08:05 155
原创 HTML表单校验非空的两种方式
HTML表单校验非空的两种方式第一种方式第二种方式实例:校验表单中姓名为非空第一种方式let reg = /\S/;第二种方式let reg_name = /^\w+$/;实例:校验表单中姓名为非空该代码用于验证表单中姓名是否为空,当用户名为空时,边框显示为红色!//验证姓名 function checkName(){ //获取姓名 let name = $...
2020-04-11 23:30:51 3458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人