摘要: 1.Using action verbs 1.1 deffenence between action verbs and fuzzy verbs Action verbs(strong verbs) energize the writing. Fuzzy verbs are energy thiev 阅读全文
posted @ 2019-03-25 19:38 雷小军 阅读(129) 评论(0) 推荐(0) 编辑
摘要: c++流 https://blog.csdn.net/ouyangfushu/article/details/80779154 输入输出 getline(cin,str) 每次读取一行(包括空格) https://blog.csdn.net/henu1710252658/article/detail 阅读全文
posted @ 2019-03-25 09:41 雷小军 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.char *a a是一个指向已知字符串的指针,实质是指针。 2.char arr[] arr本身是一个字符串数组,arr指向该数组的第一个元素,实质是数组。 3.char*a 与char arr[] 3.1 赋值区别 在1中,s是数组名,当成是常量指针,不可以作为左值修改;而2中s是一个指针变量 阅读全文
posted @ 2019-03-25 09:24 雷小军 阅读(6006) 评论(1) 推荐(0) 编辑
摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类 * 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度 不能突破O(nlogn),因此也称为非线性时间比较类排序。 *非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为 阅读全文
posted @ 2019-03-25 09:23 雷小军 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 结构体定义 stpedef struct{int a;float b;} name; 素数 只被1和它自身整除,大于1的整数 函数命名规则 谓词函数建议用 is_XXX() 命名 scanf循环(三行一个回合的版本) while (scanf("%d%s%s",&rnd, a,b)==3&&rnd! 阅读全文
posted @ 2019-03-25 09:13 雷小军 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 注意:main溢出 比较大的数组定义在main里面,或者递归太多了,多会导致内存溢出。因为内存一共就16M 技巧:蛇形输出 蛇形输出,两层,一个while套4个while 注意:scanf 字符串scanf("%s",s) 不要& 技巧:sprintf sprintf(buf, "%d%d%d%d% 阅读全文
posted @ 2019-03-25 09:13 雷小军 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 技巧: 取整的时候用到 floor(sqrt(x+0.5)),其中floor() 是抹零取整函数 错误:double x = 1 / (2 * i + 1); 改正:double x = 1.0 / (2 * i + 1); 方法:scanf循环(简单版本) while (scanf("%d", & 阅读全文
posted @ 2019-03-25 09:12 雷小军 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 错误:printf("%f\n", 10); 输出结果为0.0000000 原因:10是int在vs不会强制转换为float 。 改正:printf("%f\n", 10。0); 定义:pi const double pi = acos(-1.0) 注意:scanf("%s",&a)一定要有& 技巧 阅读全文
posted @ 2019-03-25 09:11 雷小军 阅读(85) 评论(0) 推荐(0) 编辑