鬼鬼@
鬼鬼@
全部文章
未归档
练习(8)
读书笔记(3)
这就触及到我的知识盲区了(2)
题解(3)
归档
标签
去牛客网
登录
/
注册
李烦烦的烦恼代码日常
这个人不懒,但是依旧什么都没留下些
全部文章
/ 未归档
(共55篇)
LeetCode.203移除链表元素
原题链接 注意点:1.如果要删除的元素是链表的head 2.如果两个要删除的元素是连着的,删除之后不能急着往后走,还要在判断一下然后在往后走 题目 代码 AcWing大佬题解
2019-04-09
0
430
LeetCode.202快乐数
原题链接 暴力求解,快乐就完事了,这种题,如果不是快乐数,肯定会进入到一个死循环中,在多少次之后,如果没有达成“快乐条件”,那么就一定是进入到了死循环中,则直接返回false;每次都逐个的计算,如果出现结果==1了就直接return! 题目 ...
2019-04-08
0
451
LeetCode189.旋转数组
原题链接 1 2 3 4 5 k=3 3 4 5 1 2 5 4 3 2 1 --> 3 4 5 2 1 --> 3 4 5 1 2 题目 代码
2019-04-08
0
412
LeetCode172.阶乘后的0
原题链接 最终结果的0要根据2和5的数量来确定,而2的数量一定会比5多,所以看5的数量即可 26 / 5 = 5 说明了有5个数贡献了1个5 26 / 25 = 1 说明有1个数贡献了1个5 所以26阶乘中的0一共有6个0; 26 25 24 23 22 21 20 19 ...
2019-04-07
0
544
LeetCode.168 & 171 Excel
168. Excel表列名称 171. Excel表列序号 168:看似是一个进制转换的问题,但是要注意用的是字符'A',代表了一个1了,所以每次都要减1 168.题目 代码 ...
2019-04-07
0
536
LeetCode169.求众数
原题链接 利用c++提供的unordered_map遍历一遍数组,每次把这个元素对应的value+1;如果大于了n/2就return 题目 代码 还有另外的两种实用方法:AcW...
2019-04-07
0
482
LeetCode1&167.两数之和
1.两数之和 思路:定义一个map,key = 数组中这个值 ; value = 数组中这个值的下标 遍历一边数组,如果当前这个another = target - nums[i] 在这个map中可以找到,那么直接返回 return vector<int>({hash[ano...
2019-04-06
0
457
LeetCode160.相交链表
原题链接 统计两个链表的长度,然后长的先往前走二者之差的步数,然后开始一个节点一个节点的判断是否是相同的节点,直到链表的末尾都没有相同的节点,则说明没有相交 另一种比较巧妙的方法: 两个指针都从头开始走,如果这个指针走完了,就开始从另一个指针的头结点开始走,当两个指针相同时,如果不为null...
2019-04-06
0
492
LeetCode 155. 最小栈
原题地址 设置一个单调栈,每次看要压入栈的元素是否比单调栈中的顶端值小,如果小那就同时压入到单调栈中,弹出的时候,看要弹出的元素跟单调栈顶端的元素一样不一样,如果一样就也跟着弹出,这样就保证了最小元素一直在栈顶 题目 ...
2019-04-03
0
366
LeetCode141. 环形链表
原题链接 思路:快慢指针,两个指针首先同时指向头部,然后一个指针每次走两个,一个指针每次走一个,两个指针相遇之后,让一个指针指向头部开始,两个指针每次都走一步,再次相遇之后就是环的入口 题目 ...
2019-04-03
0
401
首页
上一页
1
2
3
4
5
6
下一页
末页