LeetCode
文章平均质量分 89
Killing Vibe
阿里云星级博主,华为云云享专家,ICIAP国际会议EI索引收录一作,中国大学生计算机设计大赛国家级二等奖,研究生电子设计竞赛省级一等奖,大学生科技创新与职业技能竞赛省级二等奖,北大核心某期刊一作
展开
-
归并排序图解(通俗易懂)
归并排序图解,优化后的归并排序,扩展,面试题原创 2022-10-28 04:30:00 · 2574 阅读 · 5 评论 -
二叉树的操作及常见面试题
二叉树的概念及性质本文将附上博主自己手动实现的二叉树常见的各种操作以及归纳总结一下常见的基础面试题。😁😁😁😁。原创 2022-10-14 23:36:37 · 917 阅读 · 59 评论 -
队列及其经典面试题
除了tail这个引用指向0这个位置以外,其他情况的最后一个索引 = tail - 1当 tail = 0 时,最后一个元素就在数组的末尾,索引 = data.length - 1!!原创 2022-09-26 19:33:44 · 1257 阅读 · 44 评论 -
栈与栈的经典面试题
一次保存单个同类型元素,多个元素之间逻辑上连续例如:数组,链表,栈,队列,字符串(内部就是char[])上述讲的数组也罢,链表也罢,既可以在头部插入和删除,也能在尾部插入和删除,甚至可以在任意位置都可以插入和删除。"栈和队列"只能在一端插入元素和删除元素。原创 2022-09-25 13:42:00 · 1327 阅读 · 34 评论 -
【LeetCode】169.多数元素(三种解法)
问题描述这是LeetCode上的一道算法题,博主整理了三种解题思路和方法,希望可以帮助大家提升算法的思维。给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入:[3,2,3]输出:3示例 2:输入:[2,2,1,1,1,2,2]输出:2进阶:尝试设计时间复杂度为 O(n)、空间复杂度为 O(1) 的算法解决此问题。来源:力扣(LeetCode)链接:169原创 2022-04-14 12:12:40 · 2618 阅读 · 30 评论 -
【LeetCode】136.只出现一次的数字(三种解法)
问题描述这是LeetCode上的一道算法题,笔者整理了三种解题思路和方法,希望可以帮助大家提升算法的思维。给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:136.只出现一次的数字一、 解法1(双指针双引用暴力求解):注意题设,不能使原创 2022-04-13 10:45:05 · 1232 阅读 · 25 评论