
C-C++
7900X
用力奔跑才能尽情呼吸
展开
-
算法设计与分析第二版源码
第1章 算法设计基础欧几里德算法求最大公约数短除法求最大公约数第2章 算法分析基础冒泡排序合并排序数组中求最小元素起泡排序的比较和移动次数顺序查找第3章 蛮力法串匹配BF算法串匹配KMP凸包问题最近点对百元买百鸡问题选择排序顺序查找第4章 分治法Fibonacci序列归并排序快速排序数字旋转方阵最大字段和问题最近对问题棋盘覆盖问题汉诺...原创 2018-12-25 11:37:11 · 7602 阅读 · 4 评论 -
编程过程中可能遇到的问题
中文字符和英文字符混用 字符缺失,例如:scanf("%d")经常会写成sacnf("d") 变量未初始化 全局变量和局部变量的作用域(范围),以及执行后的结果 if-else条件判断后,里面执行的语句有时会写反(铁憨憨一个 留着再补充吧 ...原创 2018-12-28 13:06:10 · 1073 阅读 · 0 评论 -
实验项目3———8枚硬币问题
1. 实验题目在 8 枚外观相同的硬币中, 有一枚是假币, 并且已知假币与真币的重量不同, 但不知道假币与真币相比较轻还是较重。可以通过一架天平来任意比较两组硬币, 设计一个高效的算法来检测出这枚假币。2. 实验目的(1 ) 深刻理解并掌握减治法的设计思想;(2 ) 提高应用减治法设计算法的技能;(3 ) 理解这样一个观点: 建立正确的模型对于问题的求解是非常重要的。3....原创 2018-12-28 10:55:38 · 2147 阅读 · 0 评论 -
如何使用codeblocks的debug功能(C++)
1.创建一个Project: 依次点击File-New-Project-Empty Project,然后再设置好Project:这里我们设置为test点击Next这是创建好的Project。2. 新建一个cpp文件: File-New-C++Source双击两下这里选择C++,点击Next然后全部勾选。完成cpp文件创建3. 在cpp...原创 2018-12-26 15:42:54 · 3080 阅读 · 0 评论 -
memset使用过程中遇到的错误
int a[10];memset(a,1,sizeof(a))这段代码并没有将数组a全部置为1;int a[10];memset(a,0,sizeof(a)) // 全部置为了0int a[10];memset(a,-1,sizeof(a)) // 全部置为了-1这两段代码经我验证是没有问题的所以,问题来了,为什么置为1就出错了经多次验证好像就...原创 2018-10-13 16:58:56 · 2366 阅读 · 0 评论 -
与字符相关的函数
头文件:#include 函数:isalpha 原型:int isalpha(int ch) 用法:头文件加入#include (C语言使用ctype.h>) 功能:判断字符ch是否为英文字母,当ch为英文字母a-z或A-Z时,在标准c中相当于使用“isupper(ch)||islower(ch)”做测试,返回非零值(不一定是1),否则返回零。 PS:{原创 2017-12-08 08:04:56 · 276 阅读 · 0 评论 -
二进制总结
编码正数负数原码0本体1本体补码0本体按位取反+1(符号位始终为1)反码0本体按位取反(符号位始终为1)exp分类有符号:无符号:位运算与 、或、异或与(&)0&0=01&0=01&1=1或(|)0|0=00|1=11|1=1异或(^)0^0=01^...原创 2019-03-13 22:15:24 · 252 阅读 · 0 评论