摘要: C++必看书籍: C++编程思想 STL源码剖析 C++primer简历上的所有项目产生的问题都需要能够讲明白查找:哈希,二分排序:快速,冒泡,选择,堆,插入数据结构:map vector TOP K问题 阅读全文
posted @ 2015-03-14 18:01 千阳adam 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 程序运行时的内存分配 阅读全文
posted @ 2015-03-13 15:15 千阳adam 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 找出n个数组中相同的元素 1 int arrays_common(int arrs[][10], int cnt, int* res, int len_res ) 2 { 3 int* index_arr = (int*)calloc(cnt, sizeof(int)); ... 阅读全文
posted @ 2015-03-12 13:42 千阳adam 阅读(394) 评论(0) 推荐(0) 编辑
摘要: msmset1 /*把buffer所指内存区域的前count个字节设置成字符c,返回buffer的指针*/2 #include 3 extern void *meeset(void *buffer,int c,int count);gets1 /*gets从标准输入设备读字符串函数。可以无限读取,不... 阅读全文
posted @ 2015-03-11 11:40 千阳adam 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 1 /*算了一晚上的桃心.....................................*/ 2 #include 3 #include 4 void print(); 5 int main(int argc,char* argv[]) 6 { 7 print(); 8 ... 阅读全文
posted @ 2015-03-10 08:55 千阳adam 阅读(238) 评论(0) 推荐(0) 编辑
摘要: DEBUG NDEBUGtrace(),assert()都只是在DEBUG的模式下才起作用的,如果定义了NDEBUG,编译器会认为是非DEBUG的模式(虽然编译出来的程序还是很大,而且还可以进行调试),此时trace(),assert()就没有用了.就如同你编译成release版的时候这些没有用一样... 阅读全文
posted @ 2015-03-09 10:13 千阳adam 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 移位操作右移--补符号位左移--全部补0右移一位相当于除以二并取整左移以为相当于乘以二端存储http://blog.csdn.net/favory/article/details/4441361101个数,50个出现了2次,1个出现了1次,求出此数。 1 /*103个数字,50个出现了2次,3个出现... 阅读全文
posted @ 2015-03-08 16:16 千阳adam 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1 while(fflush(stdin),scanf("%d %c %d",&num1,&op,&num2))2 //刷新缓冲区,逗号表达式的值取最后一个值,scanf函数返回成功读取的变量个数,失败返回EOFint getchar (void); //读取一个字符,需要和putchar()配... 阅读全文
posted @ 2015-03-07 16:31 千阳adam 阅读(121) 评论(0) 推荐(0) 编辑