leetcode
橙虚的猿
程序员一枚;
2022年毕业;
不定时更新博客,如果大家有不懂的地方或者感兴趣的地方可以私信我, 我会尽量出教程。
帮忙给我gitee项目mynode一个star,里面包含我自己整理的笔记 项目地址:https://gitee.com/zhang_fengbo/mynode
展开
-
LeetCode 剑指 Offer 10- I. 斐波那契数列
写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。原创 2023-09-04 12:05:29 · 319 阅读 · 0 评论 -
LeetCode 剑指offer 09.用两个栈实现队列
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )这道题很简单,主要理解栈与队列的区别,注意细节就可以。原创 2023-09-04 11:50:19 · 234 阅读 · 0 评论 -
LeetCode 2511 最多可以摧毁的敌人城堡数目
给你一个长度为 n ,下标从 0 开始的整数数组 forts ,表示一些城堡。当军队移动时,所有途中经过的敌人城堡都会被 摧毁。请你返回 最多 可以摧毁的敌人城堡数目。如果 无法 移动你的军队,或者没有你控制的城堡,请返回 0。原创 2023-09-04 11:37:06 · 232 阅读 · 0 评论 -
LeetCode 热题 HOT 100 - 1-两数相加
两数相加想要我vscode的主题还有在vscode上刷leetcode可以看我之前的博客1.题解class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { int len1=1;//记录l1的长度 int len2=1;//记录l2的长度 ListNode* p=l1; ListNode* q=l2; while原创 2022-01-29 21:40:52 · 173 阅读 · 0 评论 -
LeetCode 热题 HOT 100 - 2-两数之和
两数之和想要我vscode的主题还有在vscode上刷leetcode可以看我之前的博客1.题解暴力解法相信大家都知道 ,但是超时,所以我用了一个哈希表来做,时间复杂度降维就可以了unordered_map的底层实现就是哈希表(哈希表不清楚的小伙伴可以看一下数据结构关于哈子表的讲解或者私信我!!!????)class Solution {public: //建一个哈希表 unordered_map <int, int> h; vector&l原创 2022-01-29 21:33:19 · 6811 阅读 · 1 评论