leetcode
文章平均质量分 51
小妞无语
编程小白一枚,感恩在2022年11月18日有了50个粉丝,呜呜呜我会加油的!!!
展开
-
快速排序----打基础学好快排很重要
先设置一个目标值(M),再设置两个指针(一个在最左边(L)一个在分割后数组的最后(R)),L与M比较如果"A[L]A[M]",不动,R--,直至不满足条件,交换现在的A[L]和A[R],直到当两个指针交叉后,便将数组分为两部分,通过R,R左边包括A[R]都是小于A[M],另一半是大于的,现在到第二步。将排好的数组再分的更小,再到上一步,排序,再递归直至,L>=R,现在排序就拍好了。原创 2022-12-08 23:01:41 · 175 阅读 · 2 评论 -
链表删除元素(你的数据结构老师一定没有讲过!!!!)
很神奇!原创 2022-12-05 22:31:54 · 277 阅读 · 0 评论 -
螺旋矩阵||真的很有趣!(蓝桥杯宝贝们看过来)
数组结尾哦!原创 2022-12-05 11:01:28 · 161 阅读 · 2 评论 -
你不会还以为“&&”前后判断条件可以随便放吧?哭死
今天被坑惨了,提交数10遍,我真愚蠢,答案给我,我都抄不对举个 栗子 吧!巧了如果你把判断条件num[left / right] != / == target放前,碰见它直接非法,都是非法访问!!!!!!!!!!!原创 2022-12-03 13:59:15 · 242 阅读 · 0 评论 -
准备蓝桥杯的宝贝们,二分法基础篇(下)例题讲解
这是算法最最基础的,加油!原创 2022-12-01 19:08:57 · 682 阅读 · 4 评论 -
准备蓝桥杯的宝贝们看过来,二分法一网打尽(基础篇)
小白备战区,一起加油!二分查找有个很明显的特点就是有序,这个特点同学如果在题中看到就要格外注意原创 2022-11-27 12:06:20 · 3351 阅读 · 6 评论 -
二叉树的最大深度(C++两种思路递归和层序)超详解小白入
两种搜索方法于图于数都可用,但是从代码效率来看,递归要快,但是第二个理解更容易。原创 2022-11-18 23:59:59 · 895 阅读 · 0 评论 -
反转链表(C语言和python,超详细小白做法)
由于python刚开始一直卡着,所以我写了C哈哈哈,思路一模一样。不得不说思考了,虽然有点笨的方法但结果是不错的!随后会更新递归的思路,大家可以一起讨论学习哦!C的这个也很优秀,完全OK!思路详解看代码注释!原创 2022-11-08 16:36:28 · 473 阅读 · 0 评论 -
python验证回文串(三种方法处理数据,三种方法求解,超详细)
这句话就是,如果s[left].isalnum()为True,则跳过继续,当s[left].isalnum()为非数字或英文时,则为not False,则指针后移。这个我没验证,它主要的想法也是双指针,但是它最厉害的是它在原有的基础上改变的字符串,使得空间复杂度变为O(1)这句话就是,遍历字符串s,判断s的每一个字符ch是否为数字或英文,如果是则换为小写,加入到m里面,挺好玩。这是我看了一眼参考答案,直接惊呆了老铁,它直接使用数组逆序输出,玩阴的呜呜呜。第一次写这种Markdown形式的,好累,哈哈哈。原创 2022-10-26 10:03:13 · 1376 阅读 · 0 评论 -
leetcode有效的字母异位词--哈希表与Counter(两种方法天差地别)
这个题有个小技巧,利用了Ascall码值,由于题目明确告诉了我们是小写字母英语表,在Ascall中是连续的一组数长度为26,'a'为最小值,所有元素减去'a'的Ascall码,都会被归并为0-25,真好对应数组编号,当被判断的数组,出现一个元素,则哈希表便会加一,判断数组如果出现则会减一,最后判断哈希表是否有不为0的,如果有,则两个字符串不相等。同时,我参考了答案,发现使用的是哈希表,换汤不换药,还是累计每个元素出现的次数。最后呢,展示一下,这两个算法速度的天差地别吧!判断每个元素出现的次数是否相同,原创 2022-10-24 11:43:48 · 653 阅读 · 0 评论