c++刷题
记录刷题过程中出现的错误
kbfvictory
slam小白
展开
-
c++刷题-23(在创建对象时一定要记得初始化)
在创建对象时一定要记得初始化不指定,你永远不知道那块内存里面装了啥!血的教训,找bug找了两天。当没有初始化时,代码如下:class Solution {public: ListNode* mergeKLists(vector<ListNode*>& lists) { ListNode* dummy = new ListNode; ListNode* tail = dummy; int num = lists.size(原创 2021-10-10 18:26:50 · 317 阅读 · 0 评论 -
c++排序 sort()、priority_queue优先队列(注意队列只能在尾部拿到元素,这就导致看到的顺序与实际顺序相反)
1.sort算法排序sort(起始地址,结束地址)基本的数据类型从小到大排序以int数据类型为例:vector<int>v={2,1,4,5,3};sort(v.begin(),v.end());输出结果为PS C:\Users\17635> cd "c:\Users\17635\Desktop\kbfvictory\c++练习\" ; if ($?) { g++ kbf.cpp -o kbf } ; if ($?) { .\kbf }1234...原创 2021-10-07 23:58:05 · 2375 阅读 · 0 评论 -
c++ - 力扣 - 自定义排序 - 仿函数 - 链表 - 力扣23
1.priority_queue对自定义数据类型进行排序当我们需要用有限队列priority_queue对自定义数据类型进行排序时需要传入三个数据类型来构建对象priority_queue<排序对象的数据类型, vector<排序对象的数据类型>, 重载()的自定义数据类型(里面包含重载())>, 如下: structtemp{booloperator()(ListNode*a,ListNode*b){retu...原创 2021-10-07 17:50:07 · 252 阅读 · 0 评论 -
c++ 力扣刷题
截取字符串应该用 string(截取对象,起始位置, 截取长度)。字符串比较可以 对象1.compare(对象2) ,如果对象1小于对象2则返回-1;等于返回0;大于返回1.具体参考:C++中字符串如何比大小_二旬老汉-CSDN博客_c++字符串比较大小...原创 2021-10-07 17:20:29 · 323 阅读 · 0 评论 -
2021-09-06 c++刷题中if判断语句中一些问题
if判断语句会出现错误的情况如下会出现如下错误办法:将代码改为如下分析:出现返回时间错误,应该是陷入了死循环,说明边界条件有问题,c++if判断语句中括号可能是一个运算符号为一个判断条件,如果一个判断条件中出现多个运算符号就可能出现错误,优先级提升如加()也没有用。(注意这里用了“可能”二字,这是个人猜测)...原创 2021-09-06 17:05:19 · 374 阅读 · 0 评论