思路一:利用栈的特性辅助求解 众所周知,栈这种数据结构的特性就是先进后出,那么我们可以先遍历链表,把链表内的数据全...[作者空间]
思路一 先对数组g和s进行升序排序,然后再用孩子数组里面的元素去和饼干数组里面的元素比较,小于或者等于饼干元素里面...[作者空间]
思路一:使用额外的集合辅助求解 构建一个StringBuffer,遍历字符串,如果不是空格就直接加入StringB...[作者空间]
双指针 本题询问的是,s 是否是 t 的子序列,因此只要能找到任意一种 s 在 t 中出现的方式,即可认为 s 是...[作者空间]
方法一:暴力法 这题的思路想要理清还是有点麻烦的,如果你连暴力法都想不出来的话,那更别提其他更好的算法了。暴力法的...[作者空间]
第一种解法:因为是递增的数列,所以左边肯定是最小值,右边肯定是最大值,所以只需要拿目标数与每一行的左右比较看其是否...[作者空间]
方法一:快慢指针 根据题意,重复的过程只有两种情况,一种是出现1,则为快乐数,另一种是无限循环,则不是快乐数,那么...[作者空间]
在介绍KPM算法之前,还是先介绍基本的暴力解法吧,暴力解法思路还是比较简单的,就是把目标字符串的第一个字符逐一与h...[作者空间]
第一种思路:两个字符串相比较,把共有的部分作为一个字符串再和下一个相比较,直到遍历完所有数组得到结果 代码实现: ...[作者空间]
大体思路就是遍历字符串中的每一个字符,并且让当前字符对应的数字大小与之前的数字相比较,如果比前一个数大的话那就减去...[作者空间]
首先介绍一下我想到的暴力解法把,代码是使用HashSet实现的,先把第一个链表中的数据都加入到HashSet中,然...[作者空间]
第一种解法,我第一眼看到这个就想到了插入排序法,因为nums1是有序的,所以只需要考虑nums2的插入即可,相当于...[作者空间]
首先看看最容易想出来的暴力解法把,思路就是用两个嵌套的for循环来生成数组这里需要用到pre来存上一个数组,用于计...[作者空间]
先说一下我的思路吧,就是利用HashMap存储数组里面的值和出现的次数,当出现次数大于n/2的时候就返回这个值即可...[作者空间]
题目分析,一开始我的想法是把阶乘通过for循环相乘,最后对这个相乘的结果求0的个数,但是运行后发现超出时间限制,所...[作者空间]
思路一:哈希表 利用哈希表判断节点是否一样,因为把head存进哈希表的时候,会对应一个唯一的key值,遍历链表的时...[作者空间]
最容易想到的解法就是暴力解法了,直接合并数组,然后返回数组的中位数就行了时间复杂度:遍历全部数组O(m+n)空间复...[作者空间]
看到树这个数据结构,第一个想到的方法就是我们的老朋友——递归 了思路,使用for循环遍历1到n,i为根节点值,i的...[作者空间]
思路、利用递归实现 利用递归遍历所有节点,到底了就回溯,太简单了,也没啥可说的,直接上代码把 代码:[作者空间]
第一种解法,排序法,将数组升序排序一遍即可 代码 第二种解法,指针法 用三个指针l、r、index分别表示0的右边...[作者空间]