学习与收获的过程,算法搜集博客(友情链接)

注:个人收藏,有错误敬请指正!

—————————————————————————————————————————————————————————————————————

敲累了,就阅读

计算机专业的学习方法浅析 

点击打开链接


写给相当程序员的朋友

点击打开链接CSDN博客




—————————————————————————————————————————————————————————————————————

算法的学习

fmod() 函数:

对浮点型数的取余。博客>>>2016年8月9日11:47:00

KMP 算法详解。

博客园字符串匹配的 KMP 

KMP 部分匹配值的求解

 点击打开链接

vector 的使用

博客园->2016年8月17日10:10:51

CSDN讲的更为详细的一版,面对开发人员 -> 2016年8月17日19:59:11


—————————————————————————————————————————————————————————————————————

小知识点

宇神的期待-ing

当a * b(a, b为int)爆int时,直接在前面加个1LL。后面的结果默认转化成 long long型
还有a / b(a, b为int) 你想得到小数结果,直接在前面加个 1.0 即1.0 * a / b即可。
默认转化浮点型,这是一样的道理。具体请各位dalao参考C语言课本······



圆周率 PI 的定义

宏定义圆周率 PI 有时候不是很准确,这样定义可能好点:

const double PI=2.0*asin(1);//头文件 #include<math.h>


你真正掌握了scanf() 了吗? 

 点击打开链接

问题一试 点击打开链接

"%s" 整个输入作为一个串,并设置末尾的'/0'
"%ns",n为整数,读入的串最长不超过n,然后在末尾补'/0'
%nf 读入的浮点数最多有n位整数,位数多于n,会截断。
"%n[a-z]" 读入最多n个字符,如果遇到非a-z的字符,停止
"%[^=]" 读入任意多的字符,直到遇到"="停止
"%n[^=]" 读入"="号前的至多n 个字符


printf("%.*s") 的解释:

问题一试点击打开链接

printf("%.*s\n", 1, "wqs");        // 输出w
printf("%.*s\n", 2, "wqs");        // 输出wq
// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度
// 这个 * 代表的值由后面的参数列表中的整数型(int)值给出


含有当前元素的连续子序列个数

元素所在位置左边元素个数+1 和 右边元素个数+1 的乘积



快速判断二进制位是否为 1 

bool Judge(int n,int Bit) {
	return ((n>>(Bit-1)))&1;
}//为 1 返回 true


_______________________________________________________________________________________________________

相关推荐

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

Shyazhut

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值