C/C++
GMPY_Tiger
技术宅男一枚。
一直以来都是看别人的博客学习知识,解决问题。
最近学了自学Linux,受其开源共享的影响,决定不再是拿来主义,也该做点什么了。
这个账号主要是为了写些博客,记录自己学习的过程,分享自己学习的心得,也希望能帮到有需要的人呢。
展开
-
指数(连乘)的快捷求法
平常我们用代码求指数,一般是利用循环实现,例如 求2^10,用C语言可以写为: int result=1; for(i=0;i<10;i++){ result*=2; }但是,当指数非常大时,用这种循环无疑会非常慢,例如 求2^10000000000(10个0),需要循环2^10000000000(10个0)次,无疑非常浪费时间,尤其在做ACM题目时,时间有限,往往无法达标。原创 2015-11-17 19:06:15 · 2107 阅读 · 0 评论 -
给无符号数赋值负数(有符号数)的理解(unsigned\signedf)
无符号数赋负数(有符号数)就类似于给字符型变量赋数值(char word=0x56),对相同的值不同的类型解析 //s16:signed short; u16:unsigned short s16 temp1=0; //十进制:0;十六进制0x0000 u16 num=0; //十进制:0;十六进制0x0000 temp1=-30; //十进制:-3;十六进制:0xFFE2原创 2015-12-24 18:35:01 · 7360 阅读 · 0 评论 -
转 白话经典算法系列之六 快速排序 快速搞定
转 快速排序算法的解析,深入浅出,非常易懂转载 2016-03-14 14:22:10 · 515 阅读 · 0 评论