![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 53
别偷我能量
不生产代码,只做代码的搬运工
展开
-
Linux中的C/C++语言调试工具 GDB
GDB详解与实例演示原创 2023-06-09 14:35:28 · 1504 阅读 · 0 评论 -
C++学习——位操作
C++基础操作之位运算。原创 2022-08-06 17:31:59 · 2619 阅读 · 3 评论 -
【LeetCode 541】反转字符串 II
题目描述给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-string-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。示例1:输入:s = "ab原创 2022-05-07 02:32:41 · 70 阅读 · 0 评论 -
【LeetCode 6052 】最小平均差
题目描述给你一个下标从 0 开始长度为 n 的整数数组 nums 。下标 i 处的 平均差 指的是 nums 中 前 i + 1 个元素平均值和 后 n - i - 1 个元素平均值的 绝对差 。两个平均值都需要 向下取整 到最近的整数。请你返回产生 最小平均差 的下标。如果有多个下标最小平均差相等,请你返回 最小 的一个下标。注意:两个数的 绝对差 是两者差的绝对值。n 个元素的平均值是 n 个元素之 和 除以(整数除法) n 。0 个元素的平均值视为 0 。来源:力扣(LeetCod原创 2022-05-01 22:51:45 · 230 阅读 · 1 评论 -
【LeetCode 150 】逆波兰表达式求值
题目描述根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。注意 两个整数之间的除法只保留整数部分。可以保证给定的逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/evaluate-reverse-polish-notation著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处原创 2022-04-20 11:02:54 · 252 阅读 · 2 评论 -
【LeetCode 19】删除链表的倒数第 N 个结点
题目描述给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]进阶: 你能尝试使用一趟扫描实现吗?解题思路1.遍历两次,第一次记录倒数第N个位置在链表中的正序的位置。但是遍历了两次链表。ListNode* removeNthFromEnd(List原创 2022-04-17 23:32:05 · 64 阅读 · 0 评论 -
【LeetCode 383】赎金信
题目介绍给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。示例1输入:ransomNote = "a", magazine = "b"输出:false示例2输入:ransomNote = "aa", magazine = "ab"输出:false示例3输入:ransomNote原创 2022-04-01 01:53:35 · 292 阅读 · 0 评论 -
【LeetCode 350】两个数组的交集 II
题目描述 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。示例1输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例2输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]提示1 <= nums1.length,原创 2022-04-01 00:00:01 · 165 阅读 · 0 评论 -
【LeetCode 290】单词规律
题目描述 给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。示例1输入: pattern = "abba", str = "dog cat cat dog"输出: true示例 2输入:pattern = "abba", str = "d原创 2022-03-30 10:41:59 · 178 阅读 · 0 评论 -
【LeetCode 228】汇总区间
题目描述 给定一个 无重复元素 的 有序 整数数组 nums 。返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。列表中的每个区间范围 [a,b] 应该按如下格式输出: 1. "a->b" ,如果 a != b 2. "a" ,如果 a == b示例1:输入:nums = [0,1,2,4,5,7]输出:["0->2","4-&g原创 2022-03-28 13:22:07 · 5338 阅读 · 0 评论 -
【LeetCode 202】快乐数
题目描述 快乐数 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true ;不是,则返回 false 。示例1输入:n = 19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1示例2输入:n = 2输出:false原创 2022-03-25 01:41:07 · 730 阅读 · 0 评论 -
利用C语言实现文件的读写操作
这里我利用的是fopen()函数进行操作的,个人认为运用比较简单。fopen函数是打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);文件名一般都是路径加上文件名文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:r(read): 只读w(write): 只写a(append): 追加t(text): 文本文件,可省略不写b(binar...原创 2019-07-26 02:01:15 · 5335 阅读 · 0 评论 -
肿瘤检测C语言
Description一张CT扫描的灰度图像可以用一个N*N(0<N<100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且只有一个肿瘤。在图上监测肿瘤的方法如下:如果某个点对应的灰度值小于等于50,则这个点在肿瘤上,否则不在肿瘤上。我们把在肿瘤上的点的数目加起来,就得到了肿瘤在图上的面积。任何在肿瘤上的点,如果它是图像的边界或者它的上下左右四...原创 2019-05-28 22:25:50 · 1385 阅读 · 0 评论 -
首写字母大写
Description对一个字符串的所有单词,如果单词的手写字母不是大写,则把首写字母换成大写字母。每个单词之间用除字母以外的其他字符隔开。Input输入一行:待处理的字符串,字符串的长度小于等于80。Out输出一行:经过处理以后的字符串,字符串的每个单词的首写字符大写。sample inputA boy likes A girl,but the girl Does’ not lik...原创 2019-05-26 20:16:05 · 567 阅读 · 0 评论