c++
默然燃夏
这个作者很懒,什么都没留下…
展开
-
Line 1033: Char 9: runtime error: reference binding to null pointer of type ‘int‘ (stl_vector.h)
剑指 Offer 63. 股票的最大利润class Solution {public:int maxProfit(vector& prices) {int i;vector list;//相差数组list[0]=0;for(i=1;i<prices.size();i++){list[i]=prices[i]-prices[i-1];}//然后动态规划,等价于求最大子数组for(i=1;i<list.size();i++){if(list[i-1]>0) li原创 2021-05-17 10:20:28 · 2794 阅读 · 0 评论 -
链表和指针(创建临时头结点)_分隔列表 LeetCode86
题目描述:给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/partition-list代码:/** * Definition for singly-linked list. * struct ListNode { * int val; *原创 2021-05-02 11:40:11 · 159 阅读 · 0 评论 -
快慢指针-环形链表
判断链表是否有环和求环的开始节点可以用快慢指针快指针每次走两步,慢指针每次走一步从相遇节点和头结点开始,每次走一步相遇的节点就是要求的环的开始节点:因为2(a+b)=a+b+c+d,故a=c。class Solution {public: ListNode *detectCycle(ListNode *head) { ListNode *fast=head,*slow=head,*meet=NULL; #求是否有环和相遇节点 while(fas原创 2021-04-24 21:47:32 · 148 阅读 · 0 评论 -
vscode配置c/c++并解决出现的问题(#include出错和调试出错)windows
看完n多视频和文章后,我终于安装好了vscode配置c/c++并解决了出现的问题(#include出错),看到代码运行没有任何问题我留下了感动的泪水,下面总结一下避坑经验首先跟着教学视频安装配置出现各种问题大都是路径没改过来不对。我建议大家安装时保存的路径选择跟教学视频完全一致。这样能避免后续修改出错等麻烦。1.wanGM安装包中的bin路径添加到系统变量路径中。2.json文件中的路径修改。太多了,不想这么麻烦的建议跟着我后面的步骤来。我直接把修改后的包括解决了#include出错的json文档放在原创 2021-04-24 15:43:36 · 2909 阅读 · 0 评论