力扣上的代码想在本地编译运行?
相信很多小伙伴刷题的时候面对力扣上近两千到题目,感觉无从下手,我花费半年时间整理的Github学习项目:leetcode刷题指南,不仅有详细经典题目刷题顺序而且对应题解来排好了,难点还有视频讲解,按照list一道一道刷就可以了,绝对是最强攻略!
很多录友都问过我一个问题,就是力扣上的代码如何在本地编译运行?
其实在代码随想录刷题群里也经常出现这个场景,就是录友发一段代码上来,问大家这个代码怎么有问题? 如果我看到了一般我的回复:都是把那几个变量或者数组打印一下看看对不对,就知道了。
然后录友就问了:如何打日志呢?
其实在力扣上打日志也挺方便的,我一般调试就是直接在力扣上打日志,偶尔需要把代码粘到本例来运行添加日志debug一下。
在力扣上直接打日志,这个就不用讲,C++的话想打啥直接cout啥就可以了。
我来说一说力扣代码如何在本题运行。
毕竟我们天天用力扣刷题,也应该知道力扣上的代码如何在本地编译运行。
其实挺简单的,大家看一遍就会了。
我拿我们刚讲过的这道题动态规划:使用最小花费爬楼梯来做示范。
力扣746. 使用最小花费爬楼梯,完整的可以在直接本地运行的C++代码如下:
#include <iostream>
#include <vector>
using namespace std;class Solution {
public:int minCostClimbingStairs(vector<int>& cost) {vector<int> dp(cost.size());dp[0] = cost[0];dp[1] = cost[1];for (int i = 2; i < cost.size(); i++) {dp[i] = min(dp[i - 1], dp[i - 2]) + cost[i];}return min(dp[cost.size() - 1], dp[cost.size() - 2]);}
};int main() {int a[] = {1, 100, 1, 1, 1, 100, 1, 1, 100, 1};vector<int> cost(a, a + sizeof(a) / sizeof(int));Solution solution;cout << solution.minCostClimbingStairs(cost) << endl;
}
大家可以拿去跑一跑,直接粘到编译器上就行了。
我用的是linux下gcc来编译的,估计粘到其他编译器也没问题。
代码中可以看出,其实就是定义个main函数,构造个输入用例,然后定义一个solution变量,调用minCostClimbingStairs函数就可以了。
此时大家就可以随意构造测试数据,然后想怎么打日志就怎么打日志,没有找不出的bug,哈哈。
我是程序员Carl,可以找我组队刷题,也可以在B站上找到我,关注公众号代码随想录来和上万录友一起打卡学习算法,来看看,你会发现相见恨晚!
如果感觉对你有帮助,不要吝啬给一个
一.直接下载 点击右下角的Download Zip,可以直接下载项目的压缩包到你的电脑上.(比如我先在github上搜索了一个vue 的项目) 二.通过git clone下载 PS: 使用git cl ... 为什么有时在 LeetCode (力扣)上,Run Code(执行代码) 正确,Submit(提交代码)时提示 Wrong Answer(解答错误)? 看这篇文章你就懂了,真不是 LeetCode 出 ... 想一下, 我们想把源文件放到内存中执行,应该怎么做? 直觉上我们需要将源代码翻译成机器语言,以某种结构组织代码和数据.再让CPU去按这种结构读取指令.如果是多个源文件, 我们可能还需要按某种方式将它们 ... 第一步:先切换到需要合并代码的哪一个分支上 第二步:点击"VCS-->Git-->Merge Changes"选择需要合并的代码分支 class Solution { public:ListNode* removeDuplicateNodes(ListNode* head) {ListNode *p=head;ListNode *q ... 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 def bsearch(s,e,first,last,calls): print(first,last,calls) if (last-first) &l ... 该源程序来自<CUDA C语言编程中文译文版>,如有侵权,联系删除.此处只为学习交流. 程序如下: #include "../common/common.h" #inc ... 想起来上学的时候好像就挺经典的一道算法题,一直没有自己试过去解决.刚好力扣上有这道题,于是试试看. 题目描述就简单说了.5个哲学家5只筷子,要保证每个哲学家都能吃上饭.. 哲学家从 0 到 4 按 顺 ... 开篇先致歉 其他不谈,开篇必须先给各位读者道个歉,年后工作上比较忙,加上最近闲暇的时间都用来在力扣上刷算法题了,导致公众号断更有些严重啊.再加上年后将健身减重提上了日程,时间上就更显的捉襟见肘了. 不 ... 前言 大家好,我是bigsai,好久不见!今天1024,祝大家程序员节快乐,写代码永没bug!今天就给各位小伙伴分享我自己刷题力扣的一些小方法,不一定很有用但是可以参考,祝你更高效的变强! 最近在一些 ...力扣上的代码想在本地编译运行?相关推荐
最新文章
热门文章