![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
力扣刷题笔记 -C/C++
文章平均质量分 56
leetcode 记录一些题目及其C语言解法
萨拉斯usk
这个作者很懒,什么都没留下…
展开
-
【leetcode 937】c++ sort()与stable_sort() 函数 的第三个参数问题
个人整理学习用,非教材,有错误欢迎指正今天c++刷leetcode的每日一题:937. 重新排列日志文件。其中涉及到string类型的比较问题以及手写mycompare()函数bool compare(a,b)定义一:a≠b时,从a、b相对位置看,当a的正确位置排在b之前时,返回true,若a的正确位置应在b之后,则应返回false定义二:在stable_sort()中,从比较的目的交换来看,返回值为true时发生交换;返回值为false时不发生交换 题目中涉及到排序,首先想到的是sort(原创 2022-05-03 23:15:15 · 3244 阅读 · 0 评论 -
leetcode 15. 三数之和 -C语言 关于VS2019与gcc中++、--、&&等的优先级问题
VS2019与leetcode运行结果不同int cmp(const void *a,const void *b){ return *(int*)a - *(int*)b;}int** threeSum4(int* nums, int numsSize, int* returnSize, int** returnColumnSizes) { //必选先给returnSize赋值,否则会对NULL执行free(),报错 *returnSize = 0; //传入数组长度小于3 直接返回原创 2022-02-21 23:18:24 · 437 阅读 · 0 评论 -
关于leetcode上*returnSize 与 *returnColumnSizes的实际意义及使用
个人整理学习用,有错误欢迎指正目录出现环境实际意义returnSizereturnColumnSizes使用出现环境在leetcode的题目中,当使用C语言求解涉及二级指针的题目,或者需要输出类似于{[1,2,3],[2,3,4],...}这种不止一个数组的结果是,经常看到形如int** threeSum(int* nums, int numsSize, int* returnSize, int** returnColumnSizes) {...}的函数调用格式。先上结论:int* returnSiz原创 2022-02-21 22:52:34 · 10832 阅读 · 0 评论 -
leetcode 34.搜索旋转排序数组 -C语言
整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。给你 旋转后 的数组 nums 和一个.原创 2022-01-23 00:31:53 · 262 阅读 · 0 评论