
leetcode
文章平均质量分 93
客院载论
I'm a coder!!
展开
-
秋招突击——算法练习——复习{双指针:移动零、盛最多的水、三数之和}——新作{接雨水}
秋招0offer,继续准备吧!原创 2024-10-02 16:28:06 · 1021 阅读 · 1 评论 -
秋招突击——算法练习——9/4——73-矩阵置零、54-螺旋矩阵、48-旋转图像、240-搜索二维矩阵II
一有震动都想去看看,是不是有offer了,但是没啥反应,还是啥都没有,排序,排序!不过决定不了什么,就像今天游泳一样,想象周边得水流一点一点冲刷,冲刷,冲刷掉我的所有杂念,现在能够做的并不多,只能尽我所能去面试,准备面试,其他的,决定不了!9/10看着上周写的执念,我忽然间释怀了,想告诉自己,美团没排序上,还是挂了,志愿结束了。不过这都不算什么,我还有机会,继续在面试就是了,加油!原创 2024-09-10 23:34:31 · 929 阅读 · 1 评论 -
秋招突击——算法练习——8/30、9/4——技巧题练习——复习{}——新作{只出现一次的数字、多数元素、颜色分类、下一个排列、寻找重复数}
继续加油,秋招还有机会!感觉要做一个自己的博客网站了,优快云不是很好用,首先搜索我自己的博文的时候,居然没有办法进行模糊匹配,我搜环形链表,居然搜出来为空,然后只能自己一个一个找,这个效率太低了!搞一个自己的博客,至少以后面试也有的讲!秋招还是比较难得,好不容易面过了美团,结果没有HC,直接回到了人才池,然后重新开始面试吧!原创 2024-09-04 19:01:29 · 1135 阅读 · 0 评论 -
秋招突击——算法练习——8/26——图论——200-岛屿数量、994-腐烂的橘子、207-课程表、208-实现Trie
hot100的图论基本上都过了,总体来说还是其他部分要简单,继续二刷其他题目!保证每道题都能刷个两三遍!这样笔试还有手撕就不害怕了!原创 2024-08-28 16:31:41 · 1281 阅读 · 0 评论 -
秋招突击——8/22~8/26——复习{}——新作{二叉树的右视图、二叉树展开为链表、从前序与中序遍历序列构造二叉树、路径总和III、二叉树的最近公共祖先}
看了一下查灵山艾府大佬的相关总结经验,感觉还是很厉害的!还有就是刷题的话,还是没有一个固定固定的思路,还是不得行!没有一个指导的方式! 至此树已经刷完了,剩下的就剩下每一个章节的hard题目了,感觉还是要在刷第二遍!秋招加油!原创 2024-08-26 13:29:53 · 1080 阅读 · 0 评论 -
秋招突击——8/18、8/19、8/20——复习{二叉树的中序遍历、二叉树的最大深度、二叉树的直径、二叉树的层序遍历、将有序数组转成二叉搜索树、验证二叉搜索树、二叉搜索树中第K小的元素}
* 通过招聘发现自己的是一个很重得失的人,别人有的,我也想要有!一样都不能缺!我得明白我想要什么吧!就是这一个好工作,然后好好挣钱,养家!* 今天的题目做完了,二叉树,早上做了三道题,后续继续加油吧!原创 2024-08-20 14:05:27 · 972 阅读 · 0 评论 -
秋招突击——8/15——新作{最大子数组和、合并区间、转轮数组、除自身以外的数组的乘积}
拖得有点久了,差不多两三天才做完,数组这章,感觉没啥挑战!比较适合模拟!原创 2024-08-18 00:08:33 · 979 阅读 · 0 评论 -
秋招突击——算法学习——8/5——算法整体复习{两数之和、字母异位词分组、最长连续序列、移动零、盛最多水的容器、三数之和、无重复最长子串、找到字符串中所有字母异位词、和为K的子数组、二叉树的最大深度}
今天刷了很多题目,练习了很多,不过觉得我花了很多时间去做算法,没必要了,后续每天就刷两道题,然后多花时间去看项目,就这两周,抓紧时间把剩下的补齐!原创 2024-08-05 23:35:45 · 835 阅读 · 0 评论 -
秋招突击——算法训练——8/1——用友集团笔试
* 很难受,今天的题目偏难,不过能够写出来三道题,然后第三道题写完了,没来得及复制上去,好可惜!* 不过今天也反应出来很多问题,就是我的笔试能力还是不够!代码写的太慢了,尤其是回溯!* 最后一题,我连题目都没有见到,就不放在这里了!跳过了!原创 2024-08-02 20:28:51 · 1258 阅读 · 0 评论 -
秋招突击——7/31——复习{}——新作{对称二叉树、二叉树的直径、二叉树的层序遍历、将有序数组转换成二叉搜索树}
本来看今天三道简单题,然后一道中等题,准备多复习几道题的,结果没有一道简单题是能够顺利做完的,所以今天浪费了很多时间,项目也没看,然后基本上都在刷题,然后晚上去锻炼了一下,晚上和以前的同学打电话聊天聊了两个小时,明天继续吧!明天就是固定两个小时了,单纯是为了做笔试!原创 2024-08-01 00:10:19 · 727 阅读 · 0 评论 -
秋招突击——7/29——复习{有塔游戏——关联传递性}——新作{随机链表的复制、合并K个升序链表,二叉树——二叉树的中序遍历、二叉树的最大深度、反转二叉树}
放假回来第一天,题目成功刷完,直到现在几点了吗?十二点四十,我是真的努力呀!我都佩服自己了,今天又是六道题!明天面试加油,能过就过!原创 2024-07-30 00:32:57 · 1095 阅读 · 0 评论 -
秋招突击——7/25——复习{两数相加、删除链表的倒数第N个节点、两两交换链表中的节点、LRU缓存}——新作{有塔游戏笔试——邻接集群的计算,最大收集点,国王收税}
做了好几遍的题目,再做一遍,还是会出现这样或者那样的问题,问题不在于记住,而在于提高你的逻辑思考能力还有处理问题的能力,不然每次手撕都会很紧张,很难受!加油吧,晚上的有塔游戏,继续加油!总的来说,有塔游戏的笔试不是很难,但是感觉样例出错了,不然不会出现那种情况!弄的心态爆炸,然后进行又补充到一个新的题型,连通分量算法!加油吧,后面几天要出去旅游,休息了!暂时停更了!原创 2024-07-26 00:07:07 · 926 阅读 · 1 评论 -
秋招突击——7/22——复习{堆——前K个高频元素}——新作{回溯——单次搜索、分割回文串。链表——环形链表II,合并两个有序链表}
今天状态不得行,刷到了第三题,我就厌烦的不行,不过还是得调整一下!真的是,每天刷题,刷的恶心,恶心的不行!后续还是得加油!又搞到好晚,我要睡了!明天面试百度,加油!原创 2024-07-23 01:39:06 · 544 阅读 · 0 评论 -
/秋招突击——7/21——复习{堆——数组中的第K大元素}——新作{回溯——全排列、子集、电话号码的字母组合、组合总和、括号生成}
今天这几道题做完了,算是对于深度有了更加深刻的认识!最好能够画出对应的树形结构,树的高度就是总的迭代次数,树的宽度就是单次迭代需要迭代的内容!写回溯,还是比写其他算法要轻松很多!写回溯,一定要画图!写算法一定要画图,转成对应的数据结构!回溯就是可以转成对应的树形结构!一定要要记得恢复现场,每一步都要恢复现场,因为你的编程习惯是共用一个StringBuilder。原创 2024-07-21 19:42:29 · 1041 阅读 · 0 评论 -
秋招突击——7/17——复习{二分查找——搜索插入位置、搜索二维矩阵,}——新作{链表——反转链表和回文链表,子串——和为K的子数组}
老是会把问题想复杂,然后明明能做出来的,但是会超时,不应该这样的!又做了那么久的算法,下午还得补专利,估计没啥时间弄项目了,不行呀!又是一个深夜,今天晚上去看电影了,过了一遍百度的一个面经,然后做了几道算道题,有投了两家公司,但是专利还是没有写,明天上午先写专利,在做项目,然后的再刷算法!原创 2024-07-18 01:11:27 · 1057 阅读 · 0 评论 -
秋招突击——7/16——复习{滑动窗口——无重复最长子串}——新作{相交链表,环形链表,滑动窗口——找到字符串中所有字母异位词}
今天看了滑动窗口和两个关于链表的简单题,关于滑动窗口,大概框架能够写出来,然后就是条件的思考判定。关于链表的题目虽然简单,但是使用双指针的两个思路真的棒!今天又花了很多时间在算法上,不能在浪费这么多时间了!总结了一下,有模板可以给我一个大概的思维框架,保证我能写出来,可能不够灵活的,方法不一定是最有效的,但是一定能够写出来!后续应该抓紧看我的项目了,准备投提前批了,能过就行了,!原创 2024-07-16 23:12:19 · 1013 阅读 · 0 评论 -
秋招突击——7/15——复习{零钱兑换、盛最多水的容器、三数之和}——新作{最长连续序列、移动零}
这里可给自己笑死了,第二天十点多了,还在写昨天的题目,真的是无语了!加油吧,把之前刷过的题目再刷一遍,但是这里记录一下对应的模板,根据模板开始刷题,不能在浪费时间了!原创 2024-07-16 10:35:23 · 966 阅读 · 0 评论 -
秋招突击——7/12——复习{每日温度、完全平方数、无重复最长子串}——新作{字节面试——控制多线程按照顺序输出}
不行,太晚了,今天搞得太晚了,放弃,明天在弄吧,面试完了,整个人又开始放松了,然后开始摆烂了!明天得有好多东西需要补充学习,尤其是多线程编程那里,需要好好补充!趁着周六,加油,好好看看!今天面试字节应该是凉了,感觉没戏了!不想了,继续往下做吧!原创 2024-07-13 01:07:09 · 828 阅读 · 0 评论 -
秋招突击——7/11——复习{不会字节还是这题吧!—LRU、Java实现——两数之和、最小栈、数据流中的中位、分割等和子集}——新作{二分查找——搜索二维矩阵}
其实心里还是很慌的,因为我用C++用习惯了,用java写代码的话,很多包和库都不知道,用起来可能比较费劲,效率并没有那么高!时间总是不够,还是得多练练!上午复习题目还是蛮快的,差不多一个上午写了差不多五道题,然后顺便熟悉了一下Java的相关操作方法,整理了一下,为明天写算法做准备!怎么讲那,越学,越看,越改简历,越发现自己不会的越多,需要补充的东西越多,越不知道怎么办!想那么多没啥用,不如先好好学吧,继续往下学,反正现在没什么事情!项目继续推进,然后基础知识,用到了哪一块,哪一块不会,就去好好补补!明原创 2024-07-12 00:30:25 · 966 阅读 · 0 评论 -
秋招突击——7/10——复习{}——新作{在排序数组中查找元素的第一个最后一个位置、搜索旋转排序数组}
昨天是纯纯摆烂了,主要是最近的状态属实不是很好,学不进去,昨晚上看了一会电视,聊了会天,看了会书,然后十二点就睡了,早上起来挺早的,背了会书,现在开始刷算法,进度还行,调整一下,效果还是很好的!投了字节的另外一个部门,然后居然还给我面试了,这周五,继续加油!原创 2024-07-11 09:29:09 · 978 阅读 · 0 评论 -
秋招突击——7/9——复习{Java实现——LRU,Java实现——搜索插入位置}——新作{二分查找——搜索二维矩阵}
今天搞得太晚了,已经一点钟了,再不睡,明天又没有精神,不行的!今天主要是加班搞定了MySQL中的索引,明天早上在起来 背背对应的八股,应该就够了。后续再看需要什么,在补充什么,加油,尽快把简历还有项目弄完!原创 2024-07-10 01:02:52 · 1430 阅读 · 0 评论 -
秋招突击——7/8——复习{快速排序模版题——数组中第K大的元素、LRU缓存的实现}——新作{单调栈模版题——每日温度}
以后的所有代码都要在clion中实现一下,因为手撕代码要求你能从头开始运行一个程序,是从零开始的!所以,你写习惯了idle没意义!今天面试对我来说,获益匪浅,字节的老师真的很棒,我觉得虽然过不了,但是让我成长了不少后续所有的算法题,都要使用java写一遍,写一个完整的对象,注意自己的命名细节重视自己的编程习惯不要紧张,有想法赶快实现,总共就20分钟,你想那么多干嘛明天抽时间,好好再过一遍面试的题目,进一步加深我们的面试题目的回答深度心态还是不够好,前面的八股说的七零八落的,后面的手撕就紧张了原创 2024-07-09 00:51:32 · 1353 阅读 · 0 评论 -
秋招突击——7/6——复习{前K个高频元素}——新作{数据流的中位数、有效括号、最小栈、字符串解码}
那个优先队列,第一遍写,就没有写对过,还是写错!不过没事,多练练!优化了差不多两个半小时,学习算法,以后要是笔试没过,得气死,这个投入产出比的效率太低了,还是得严格按照时间要求来做,不然根本跟不上!服了,服了,今天不该摆烂的,写到差不多半夜,今天的任务才算是完成了,不行呀,项目那里就完成了多机竞争的章节,还不够呀,不行,最迟到下周结束,我得把这个项目搞定,从本周开始,后续都是一天做两道新的题目,然后复习三道题目,不能再花那么多时间了。调整一下!还是得抓住基础!!原创 2024-07-07 01:41:10 · 1148 阅读 · 0 评论 -
秋招突击——7/5——复习{}——新作{跳跃游戏II、划分字母区间、数组中的第K个大的元素(模板题,重要)、前K个高频元素}
大概测了一下,发现自己做一道题,加上修改的总结的时间是超过了50分钟的,有点吓人,一天得花多少时间是用来做算法题。还是得快一点。可以,今天的效率蛮快的,在十一点就完成了算法题的内容,下面再补充一下关于设计模式的相关知识,然后下午就看一下我们的项目了。加油,冲 !剑走偏锋呀,感觉自己的路子不对,很多东西都没有专门走过,所以就会有很多问题,现在得转换一下思路,项目的代码我看的不是很懂,那就要从不是很懂的地方一点点开始看,一点点开始弄。现在欠缺了太多东西,后续还要增加每天一样的知识补充。其实很多东西,都是要花原创 2024-07-06 00:58:39 · 971 阅读 · 0 评论 -
秋招突击——7/4——复习{}——新作{最长公共子序列、编辑距离、买股票最佳时机、跳跃游戏}
今天的进度有点慢了,为什么会这么慢,上午就刷了两道题,是因为什么?中间洗了一下衣服,然后刷了一会视频,不行,还是有点来不及。下午吃饭快点,多留点时间。真的难呀,一天天的,不如开机重启!难受呀,晚上两道题,没有一道题是按时AC的,那道简单题还看错题目了,然后花了很多时间,结果简答的思路都没有考虑到。不过无所谓了,学到了,练习到了,今天又刷了四道题,明天继续加油!原创 2024-07-05 00:50:09 · 977 阅读 · 0 评论 -
秋招突击——7/2——复习{}——新作{分割等和子集、不同路径、最小路径和、最长回文子串}
目前来看,总是在最后快结束的时候,才把这些题目昨晚,总是会出点问题,很难受。对于函数的越界考虑的不够充分,最后的异常根据他给的条件又不好找。然后还有一个问题就是,最后的输出总是会输出,不要总是关注于平时的过程,还要关注于最终的输出。一个上午,基本上就背了八股,然后做了两道题目,还是不够,有点欠缺,得继续加油加油,进度太慢了!明天腾讯复试,能不能进都无所谓了,现在好好准备秋招吧。马上提前批就开始了。今天基本上关于迷宫路径的题目都做完了,整体看起来还不错,挺顺利的今天到此为止吧,累了,明天还得早起背书,准原创 2024-07-03 00:37:36 · 720 阅读 · 0 评论 -
每日一题——自动补全——1972
每日一题——自动补全原创 2022-08-20 22:37:16 · 347 阅读 · 0 评论 -
LeetCode——26 Remove Duplicates from Sorted Array
文章目录题目描述测试样例题目描述Given an integer array nums sorted in non-decreasing order, remove the duplicates in-place such that each unique element appears only once. The relative order of the elements should be kept the same.现给出一个整型数组nums,他是非递减的顺序,清除重复的元素,使得每原创 2021-09-18 20:05:44 · 201 阅读 · 0 评论 -
LeetCode-23 Merge k Sorted Lists
文章目录题目描述测试样例思路分析实现源码事故现场第一次提交分析总结题目描述You are given an array of k linked-lists lists, each linked-list is sorted in ascending order.现给你一个已经排过序的链表的数组,每一个链表都是按照升序进行排列的。Merge all the linked-lists into one sorted linked-list and return it.将所有的链表连接成一个链表,然后原创 2021-09-14 20:11:17 · 128 阅读 · 0 评论 -
LeetCode——21 MergeTwo Sorted Lists(链表使用递归操作,我是很不熟练的,希望能够多加学习)
文章目录题目描述测试样例思路分析实现源码事故现场第一次提交第二次提交第三次提交借鉴学习分析总结题目描述Merge two sorted linked lists and return it as a sorted list. The list should be made by splicing together the nodes of the first two lists.将两个已经排过序的链表合并成一个,然后返回一个已经排过序的链表。这个链表应该是通过插接两个链表的节点实现的,不能额外申请空原创 2021-09-14 16:20:16 · 205 阅读 · 0 评论 -
LeetCode——22 Generate Parentheses
文章目录题目描述测试样例思路分析实现源码事故现场分析与总结题目描述Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.先给出n对括号,构建一个函数,能够生成所有正确可能的组合测试样例Example 1:Input: n = 3Output: ["((()))","(()())","(())()","()(())","()()原创 2021-09-14 11:07:40 · 172 阅读 · 0 评论 -
LeetCode——20 Valid Parentheses
文章目录题目描述测试样例约束思路分析实现源码事故现场第一次提交第二次提交第三次提交分析与总结题目描述Given a string s containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ and ‘]’, determine if the input string is valid.现给出一个字符串S,仅仅包含 ‘(’, ‘)’, ‘{’, ‘}’, ‘[’ 和 ‘]’,判定这个字符串是否有效。An input string is原创 2021-09-13 23:21:32 · 191 阅读 · 0 评论 -
Leetcode——Swap Nodes in Pairs——链表中的递归操作,惊到我了,多学习
文章目录题目描述测试样例题目描述Given a linked list, swap every two adjacent nodes and return its head. You must solve the problem without modifying the values in the list’s nodes (i.e., only nodes themselves may be changed.)现给出一个链表,交换每两个相邻的结点,并且返回最终的头节点。你必须是交换结点,而不是仅原创 2021-08-26 15:45:52 · 245 阅读 · 0 评论 -
Leetcode——Swapping Nodes in a Linked List
文章目录题目描述测试样例思路分析具体实现事故现场题目描述You are given the head of a linked list, and an integer k.Return the head of the linked list after swapping the values of the kth node from the beginning and the kth node from the end (the list is 1-indexed).现给出一个链表的头结原创 2021-08-23 11:32:39 · 212 阅读 · 0 评论 -
Leetcode——19 Remove Nth Node From End of List——主函数中创建链表(不能成功实现)
文章目录题目描述测试样例思路分析事故现场第一次提交第三次提交题目描述Given the head of a linked list, remove the nth node from the end of the list and return its head.现给一个链表的头节点,清楚从尾节点开始计算的第n个节点,并返回结果的头节点测试样例example1Input: head = [1,2,3,4,5], n = 2Output: [1,2,3,5]example 2原创 2021-08-22 11:25:17 · 268 阅读 · 0 评论 -
LeetCode——Target Sum——回溯算法和动态规划——alloc-and-mismatch——对于无后效性和重复子问题的最好讲解
文章目录题目描述测试样例题目描述You are given an integer array nums and an integer target.You want to build an expression out of nums by adding one of the symbols ‘+’ and ‘-’ before each integer in nums and then concatenate all the integers.For example, if nums原创 2021-07-19 09:36:37 · 484 阅读 · 1 评论 -
Leetcode——Combination Sum II——回溯算法实现
文章目录题目描述测试样例回溯解决思路分析题目描述Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sum to target.Each number in candidates may only be used once in the co原创 2021-07-08 15:05:45 · 205 阅读 · 0 评论 -
Leetcode——Combination Sum——使用回溯算法实现
文章目录题目描述输入样例约束constraints回溯解决思路分析题目描述Given an array of distinct integers candidates and a target integer target, return a list of all unique combinations of candidates where the chosen numbers sum to target. You may return the combinations in any order原创 2021-07-08 10:41:01 · 234 阅读 · 1 评论 -
Letter Combinations of a Phone Number——heap-buffer-overflow和SEGV on unknown address
文章目录题目描述测试样例思路分析题目描述Given a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent. Return the answer in any order.A mapping of digit to letters (just like on the telephone buttons) is gi原创 2021-07-06 09:09:51 · 296 阅读 · 0 评论 -
Leetcode——3Sum Closet——暴力回溯
文章目录题目描述测试样例约束思路分析第一种方法,暴力回溯题目描述Given an array nums of n integers and an integer target, find three integers in nums such that the sum is closest to target. Return the sum of the three integers. You may assume that each input would have exactly one solu原创 2021-07-02 14:12:25 · 345 阅读 · 0 评论