- 博客(20)
- 收藏
- 关注
原创 在算法题中是如何表示最大数和最小数
INT_MAX是个很大的数,如果想得到数组中最小值,可以先将min设成INX_MAX,这样就不需要constint定义一个很大的数了,还有很多地方都可以使用它。INT_MIN是个很小的数,如果想得到数组中最大值,可以先将max设成INX_MIN,这样就不需要constint定义一个很大的数了,还有很多地方都可以使用它。...
2022-07-27 15:36:21 271
原创 typedef在结构体中的精确使用
typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异。它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。如何创建平台无关的数据类型,隐藏笨拙且难以理解的语法。使用typedef为现有类型创建别名,定义易于记忆的类型名。typedef还可以掩饰复合类型,如指针和数组。...
2022-07-26 14:45:32 200
原创 AcWing 835. Trie字符串统计
Trie树中有个二维数组son[N][26],表示当前结点的儿子,如果没有的话,可以等于++idx。Trie树本质上是一颗多叉树,对于字母而言最多有26个子结点。所以这个数组包含了两条信息。比如son[1][0]=2表示1结点的一个值为a的子结点为结点2;如果son[1][0]=0,则意味着没有值为a子结点。这里的son[N][26]相当于链表中的ne[N]。...
2022-07-25 19:10:49 237
原创 关于算法中的数学知识
最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍加粗样式数。用两个数的乘积除以最大公约数即可:a*b/gcd(a,b)闰年:能被400整除或能被4整除,并且不能被100整除编程表达:if((year%400==0)||(year%4==0)&&(year%100!=0))最大公约数:最大公因数,也称最大最大公约数,指两个或多个整数共有中最大的一个。编程表达:辗转相除法int measure(int x, int y)
2022-05-14 18:26:41 472
原创 printf的使用
如何补0?#include"stdio.h"void main(){int a = 40; //举例哈printf("%03d",a);}你需要输出n位,就‘%0nd’,这样可以在前边补零达到n位。
2021-12-24 20:23:49 657
原创 C语言中scanf输入汇总
在C语言中,有多个函数可以从键盘获得用户输入:scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。 gets():获取一行数据,并作为字符串处理。 在这其中scanf函数是最灵活、最复杂、最常用的输入函数,但它不能完全取代其他函数,所以都要有所了解。下面是关于scanf......
2021-12-06 20:45:51 10587
原创 在scanf语句中空格的作用
在scanf()语句中,空格有特殊作用:一般在编写程序时,不提倡写入空格,因为可能会出现难以预知的变化。因为它规定:(1)当输入的是数字时,比如scanf("%d",a);这时你输入空格是当作没有输入的,如输入“(空格)(空格)(空格)(回车)“,程序还在那里等着呢!可是如果你如果输入”(空格)(空格)123(空格)(回车)“则程序把123赋值给了a,执行的是a=123——直接把空格给忽视啦!!。所以,这时的空格基本上是等于白按。(2)如果你在%d前面加上一个空格,如scanf("(空格)%d"
2021-12-06 20:36:10 10376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人