- 博客(14)
- 收藏
- 关注
原创 LEETCODE 226. 翻转二叉树
所以总结得知二叉树自上而下的递归就像多米诺骨牌,从起点处一步步的影响到所有的节点,而当到达叶子节点,就像水里上浮的水泡,谩慢变大不断积攒从而达到想要的效果。
2023-02-12 01:20:11
266
原创 [3]代码规范 命名规则《<高质量 C++/C 编程指南>》
比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如倘若采用“匈牙利”命名规则,则应当写成//前缀i表示int类型//前缀f表示float类型如此烦琐的程序会让绝大多数程序员无法忍受。......
2022-07-20 22:38:39
217
原创 [2]代码规范 程序的版式《<高质量 C++/C 编程指南>》
如果我们不初始化变量,后续再使用的时候很可能忘记初始化或者默认变量是0从而导致一些奇妙的bug。
2022-07-20 22:14:05
165
原创 八皇后 N皇后
参考打蓝桥杯的通信人 如侵删所有代码与原博主的代码相似 自作主张的觉着数组设置的太多辽想着改一下代码写了一个set函数起初简单的认为 把每一个数组元素设置为0 1即可 跑起来后发现有错误 后来修改发现可以设置数组元素 +=x 只要在同行列或者对角线就会+1 符合多个条件就会再增加 只有当 数组元素为0为0时才会被认为是可以放置皇后的位置#include <iostream>using namespace std;int map[11][11];int a[10]; // a[]储存.
2022-04-16 22:44:27
366
原创 输入一串字母 将里面的元音输出希望各位大佬能给指导
#include <stdio.h>#include <string.h>#define SIZE 100int main() { void fun(char a[], char b[]); char a[SIZE]; char b[SIZE]; scanf_s("%s", a,SIZE); fun(a,b); return 0; }void fun( char a[], char b[]){ int number = 0; for (int
2020-12-24 22:15:41
329
1
原创 简单的素数程序 初学者 希望码龄高的大佬可以一下
#include <stdio.h>int main(){ int k; void prime(int k); int flag = 1; char ch; while(flag) { printf("输入一个数判断他是否为素数"); scanf_s("%d", &k); prime(k); printf("输入N结束判断否则继续"); getchar(); ch=getchar(); if (ch == 'N' || ch == 'n')
2020-12-24 21:54:09
182
1
原创 寻找真凶
c语言凶手查找日本某地发生了一件谋杀案,四位罪犯只有一人说的是真话 请判断真凶A:不是我B:是CC:是DD:C在胡说 注意点 int 和char,char 实际上是以ascii码可以用%d输出 int数据也可以用%c输出 对应的是相应的字符;利用只有三个人说的真话加上for循环来达到目的#include <stdio.h>int main(){ int killer = 0; for (killer = 'a'; killer <= 'd'; killer++)
2020-12-23 11:54:19
190
2
原创 2020-12-22最大公因数
辗转相除求两个数的最大公因数注意的要点 scanf("%d%d", &m, &n);中的&取地址符 因为scanf读取的数值要存入变量对应的内存地址中 &为取地址符 &&为与运算 该代码运行要注意交换m与n要使m大于n 这样否则n小于m的话取余不就直接是零了么 有了最大公约数就可以求出最小公倍数。在以后学了函数时,写一个函数返回最大的公约数同时使main中的 m与n不变 这样就可以让M*N/最大公因数这样就可以得到最小公倍数。#incl
2020-12-22 22:17:55
237
2
原创 2020-12-20 九九乘法表
九九乘法表谭浩强c语言红皮书#define _CRT_SECURE_NO_WARNING 1#include <stdio.h>int main() { int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) printf("%d*%d=%d\t", i, j, i * j); printf("\n"); } return;}...
2020-12-22 21:37:58
215
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅