![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
文章平均质量分 62
牛牛最爱喝兽奶
自己选择的路,一定拼搏到底!基础扎实,方能始终走得更远!我将会记录自己在程序员这条路上的成长过程,希望会成为自己想成为的那一个人!
展开
-
复制带随机指针的链表——LeetCode
力扣第138题-复制带随机指针的链表力扣题目描述给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点 。例如,如果原链表中有 X 和 Y 两个节点,其原创 2021-07-23 15:25:20 · 187 阅读 · 0 评论 -
两个链表的第一个公共节点——LeetCode
力扣第 52题 两个链表的第一个公共节点力扣题目描述示例原创 2021-07-23 14:39:19 · 173 阅读 · 5 评论 -
用栈实现队列_LeetCode和队列实现栈
栈实现队列——LeetCode第232题原创 2021-07-18 21:20:32 · 150 阅读 · 0 评论 -
在排序数组中查找数字_LeetCode
LeetCode在排序数组中查找数字来来来,讲个笑话,熟话说笑一笑十年少:有次牙痛去看医生,医生说我的牙有点磨损,问我晚上睡觉磨不磨牙?我说不知道啊,睡着了怎么能知道自己是不是磨牙埃医生说:奥,单身埃作为程序员 单身很难吗?哈哈哈哈哈好了,现在来看一下题目:读懂题意这一道题目很好理解,就是统计给定target值在数组中的个数,题目也相当的容易,做这道题目的方法很多。第一种:两层循环,遍历破解通过两层的循环,依次遍历数组中元素是否与target相等,相等的话就计数加一。代码:cla原创 2021-07-16 20:07:18 · 399 阅读 · 1 评论 -
减小和重新排列数组后的最大元素_leetcode
力扣第1846题,减小和重新排列数组后的最大元素讲个笑话:有一人在一座桥上,报警说桥下有炸弹,警察找了许多拆弹专家。来到大桥下,把大桥下的俩个装炸弹的盒子打开,结果发现:一个盒子里是4个2,另一个盒子里是2个王!哈哈哈哈,开心吧!接下来我们看一下题目:题目如下题目给的例子读懂题意其实我们每次在刷LeetCode上面的题目时首先第一步是读懂题目的意思,根据题目要求进行求解。来看这道题目 给定一个数组,要求数组的第一个元素必须是1,且任意相邻的两个元素差值不能超过1,意思就是要么相邻两数相等,原创 2021-07-15 17:02:27 · 150 阅读 · 0 评论 -
错误的集合_leetcode
力扣第645.题------错误的集合题目:集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。分析:根据题目的意思1到n的数字,原本应该是连续且单一的,然而在复制的过程种出现了复制出错的情况,题目的意思就是要我们找出重复出现的整数和原本的数字。将数组原创 2021-07-14 18:18:31 · 213 阅读 · 0 评论 -
杨辉三角_LeetCode
力扣第118题杨辉三角杨辉三角的概念每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。前n行共[(1+n)n]/2 个数。第n行的m个数可表示为 C(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合数。第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一。每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角。即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,这也是组合数的性质之一。即 C(n+1,i)=C(n,原创 2021-07-14 15:16:19 · 716 阅读 · 0 评论