![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
忆 开始
这个作者很懒,什么都没留下…
展开
-
《LeetCode零基础指南》(第一讲) 函数
今天打卡的章节是《LeetCode零基础指南》(第一讲) 函数;附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/120876221主要内容 一、函数概念首先:每个C程序都至少有一个函数,即主函数 main() ,如果程序的任务比较简单,全部的代码都写在main()函数中,但是,在实际开发中,程序的任务往往比较复杂,如果全部的代码都写在main()函数中,main()函数将非常庞大臃肿,结构复杂,代码重复。...原创 2021-12-21 16:03:14 · 6433 阅读 · 0 评论 -
《C语言入门100例》(第5例) 绝对值
今天打卡的章节是《C语言入门100例》(第5例) 绝对值附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118197522主要内容 1、绝对值的用法 (1)C语言中首先: 头文件#include<math.h>或者是#include<stdlib.h>对于整形的(即int型)用abs();对于浮点型的即(double 或者 float)用...原创 2021-12-20 13:30:40 · 801 阅读 · 2 评论 -
《C语言入门100例》(第4例) 条件运算符
今天打卡的章节是《C语言入门100例》(第4例) 条件运算符打卡链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118198012目录主要内容1、条件运算符2、if-else语句:第一种:简单的if…语句第二种:简单的if…else…语句第三种:嵌套式的if…else…语句第四种:if…else if…else 语句3、力扣习题:...原创 2021-12-18 13:41:39 · 1355 阅读 · 3 评论 -
《C语言入门100例》(第3例) 交换变量
今天打卡章节是《C语言入门100例》(第3例) 交换变量;附上链接:https://blog.csdn.net/WhereIsHeroFrom/article/details/118208316目录主要知识点给定 a 和 b ,交换它们的值并输出 | 四种解法解法一:引入临时变量 解法二:引入算术运算 解法三:引入异或运算(补充说明:异或算法,同为0,异位1) 解法四:奇淫技巧力扣习题主要知识点给定 a 和...原创 2021-12-14 12:53:16 · 547 阅读 · 0 评论 -
《C语言入门100例》(第2例) 求和
今天的打卡章节为《C语言入门100例》(第2例) 求和;附上链接:【第02题】给定 n,求 1 + 2 + 3 + ... + n 的和 | 四种解法全文目录主要内容 求和方法: 解法一:循环枚举#include <stdio.h>int main() { int n, ans; while (scanf("%d", &n) != EOF) { ans = 0; ...原创 2021-12-12 20:20:02 · 613 阅读 · 5 评论 -
《C语言入门100例》(第1例) A+B
今天的题感觉比较简单,可以水一下371. 两整数之和https://leetcode-cn.com/problems/sum-of-two-integers/思路直接异或加位运算int getSum(int a, int b){ int num=a^b; unsigned int sum=a&b; //无符号数防止溢出 while(sum) { a=num; .原创 2021-12-08 13:07:26 · 362 阅读 · 2 评论 -
《C语言入门100例》(第34例) 矩阵旋转
矩阵旋转题目思路:其实就是利用一个新的二维数组存储旋转后的矩阵,然后在输出回原来的二维数组核心代码:void clockwiseRotate90(int n, int mat[maxn][maxn]) { int tmp[maxn][maxn]; int i, j; for(i = 0; i < n; ++i) { for(j = 0; j < n; ++j) { tmp[j][n-1-i] = mat[i][j];原创 2021-12-06 13:22:45 · 334 阅读 · 2 评论 -
《C语言入门100例》(第33例) 矩阵转置
矩阵转置核心代码:void swap(int *a,int *b){ int t=*a; *a=*b; *b=t;}void mat(int num,int **matrix){ for(int i=0;i<num;i++) { { for(int j=i;j<num;j++) { swap(&matrix[i][j],&matrix[j][i]); }原创 2021-12-04 12:54:40 · 156 阅读 · 0 评论 -
《C语言入门100例》(第31例) 计数
448. 找到所有数组中消失的数字https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array/代码:哈希表的简单运用/** * Note: The returned array must be malloced, assume caller calls free(). */int* findDisappearedNumbers(int* nums, int numsSize, int* returnSiz原创 2021-12-02 12:32:32 · 813 阅读 · 0 评论 -
《C语言入门100例》(第32题)字符串翻转
344. 反转字符串https://leetcode-cn.com/problems/reverse-string/代码:简单的字符串翻转void swap(char* a,char* b){ char ch=*a; *a=*b; *b=ch;}void reverseString(char* s, int sSize){ for(int i=0;i<sSize/2;i++) { swap(&s[i],&s[sSi原创 2021-12-03 12:20:23 · 121 阅读 · 0 评论