随笔分类 -  c\c++

摘要:一个字节是8位二进制。 我的天啊。我发现char特别厉害; char类型能够输入整形常量。不能超过-128~127. 阅读全文
posted @ 2016-11-22 10:54 小陈同学啦 阅读(362) 评论(0) 推荐(0)
摘要:众多程序 其实就是自己平时的算法转化成计算机的语言 最后我发现那个for循环形同虚设,因此去掉后也正确 阅读全文
posted @ 2016-11-14 09:14 小陈同学啦 阅读(388) 评论(0) 推荐(0)
摘要:然而,他并没有给我解决了我之前素数中的问题, 阅读全文
posted @ 2016-11-13 21:14 小陈同学啦 阅读(193) 评论(0) 推荐(0)
摘要:表示一个字符串,其中结果为一个空格,然后是一个冒号;也就是说输出的时候printf("\40:");会在屏幕上输出一个空格,然后是一个冒号,原因是\40表示八进制数40对应的字符,而八进制的40表示十进制的32,而ASCII码为32的字符正好是空格。 若出现卡死现象,一般为指针,或者scanf 或者 阅读全文
posted @ 2016-11-12 13:00 小陈同学啦 阅读(149) 评论(0) 推荐(0)
摘要:尼科彻斯定理 任何一个整数的立方都可以写成一串连续奇数的和。 其实,我现在我也不懂为什么这么做。哈哈哈 阅读全文
posted @ 2016-11-12 12:13 小陈同学啦 阅读(387) 评论(0) 推荐(0)
摘要:哥德巴赫猜想 100以内的正偶数都能分解为两个素数的和。 素数:又称质数,为在大于1的自然数中,除了1和它本身以外不再有其他的因数的数。 1既不是素数又不是合数。 那为什么不加这句,49也会出来。。。 把你完整的程序代码贴出来看看如果没有:else if(n!=i+1) continue;按照你的思 阅读全文
posted @ 2016-10-29 12:21 小陈同学啦 阅读(379) 评论(0) 推荐(0)
摘要:斐波那契数列(Fibonacci) 首先要明白什么是斐波那契数列,其特点为:第一个和第二个元素都为1,从第三个数开始,该数是前两个数之和的序列。 运行结果如下图所示: 而且发现一个很重要的知识点,如果,循环数组超过了定义数组的长度,则会出现卡壳。 ps:突然想起来,之前的都没有插入图片。 阅读全文
posted @ 2016-10-29 12:15 小陈同学啦 阅读(405) 评论(0) 推荐(0)
摘要:归并排序法 归并排序法是将两个(或两个以上)的有序表合并成一个新的有序表。即把待排列的序列分成若干个子序列,每个子序列都是有序的,然后再把子序列合并成整体有序序列。 采用分治法 运用递归来完成 若出现卡死现象,一般为指针,或者scanf 或者whlie的使用错误!!!!! 其正确c语言编程如下: 哈 阅读全文
posted @ 2016-10-29 11:44 小陈同学啦 阅读(247) 评论(0) 推荐(0)
摘要:快速排序法 快速排序法是冒泡法一种改进。 它是通过一趟的比较,把将要排序的数据分割成独立的两部分,其中一部分的所有数据都要比另一组的数据都要小。 整个排序可用递归进行。 快速排序法细节较多比较容易错。 大体的思想就是:选取第一个元素为基准,和之后每一个元素比较,小的放前面,然后和之前的元素比较。之后 阅读全文
posted @ 2016-10-27 19:48 小陈同学啦 阅读(2279) 评论(0) 推荐(0)
摘要:冒泡法是实现两两比较大小,然后实现最大最小在特定位置。 选择法是数列的一个数和奇然数字比较交换。 阅读全文
posted @ 2016-10-26 11:23 小陈同学啦 阅读(388) 评论(0) 推荐(0)
摘要:2016-10-25 16:51:49 首先,要明白希尔排序法是什么。它是一种改进版的直接插入法,它是将整个无序列分割成若干小的子序列分别进行插入排序的方法。 这就和直接插入法非常类似了。因此其也有另一种形式。 发现两次while循环后,a[0]复制给谁的异同了吗? 两个不一样,但是是为什么呢? 其 阅读全文
posted @ 2016-10-25 22:33 小陈同学啦 阅读(245) 评论(0) 推荐(0)
摘要:这是相应的代码 在方法函数的时候,又卡壳了。这是在n次编写之后的卡壳。 下面就方法函数具体解释一下。 首先空出一个来当哨兵。这里设定的为a[0];总共有n个数,则循环n-1次。所以i从2到n开始循环。把a[0]中放入要插入的数字,然后依次和之前的数字比较,如果比其小,则元素后移。 按照这个原理,则有 阅读全文
posted @ 2016-10-25 16:47 小陈同学啦 阅读(2088) 评论(0) 推荐(0)
摘要:首先下载OPencv1.0 我在之前的博客中写了下载的资源http://www.cnblogs.com/xiaochige/p/5990858.html 把OPencv1.0中bin文件夹下的所有内容复制到c盘中的system中去。(这一步很重要,不要忘了) 打开vs2010新建一个工程,这个在前面 阅读全文
posted @ 2016-10-23 21:59 小陈同学啦 阅读(3205) 评论(0) 推荐(1)
摘要:由于OPencv发展迅速,已经省略了很多原来的库文件,奈何自己才疏学浅,所以只能把OPencv 1.0中的相关版本中的库文件一直过去。 链接: http://pan.baidu.com/s/1qY1ZWsc 密码: zzyb 阅读全文
posted @ 2016-10-23 20:15 小陈同学啦 阅读(1176) 评论(0) 推荐(0)
摘要:第一次作业,图像的识别存储和显示 此次选用的是Microsoft Visual Studio 2010软件,在配置和opencv的时候,要选好版本苟泽造成不兼容,因此我选用的为opencv 2.4.10版本正好与2010适配。 首先设置环境变量,设置的地址为opencv中bin所在的地址。 然后建立 阅读全文
posted @ 2016-10-22 20:34 小陈同学啦 阅读(2679) 评论(0) 推荐(0)
摘要:链表 链表的储存个数不受限制,且储存个数可以改变。 链表的每一个指针包括数据部分和指针部分。数据部分用来存放元素所包含的的数据,而指针部分用来指向下一个元素。 最后一个元素指向NULL,表示指向的地址为空。 在链表这种数据结构中,必须利用指针才能完成。 链表有很多不同种类型:单向链表,双向链表以及循 阅读全文
posted @ 2016-10-19 16:57 小陈同学啦 阅读(145) 评论(0) 推荐(0)
摘要:首先要把一系列数组均匀分成若干块(最后一个可以不均匀) 每块中元素任意排列,即块中数字无序,但是整个块之间要有序。因此也存在局限性。 自己首先写了如上的代码,但是这种写法发现在写分块查找模块时,越写越难找,越来越难找。所以,这种思路过于复杂。 又由于分块查找法需要分块处理,则需要结构体来实现分块查找 阅读全文
posted @ 2016-10-12 16:36 小陈同学啦 阅读(3318) 评论(0) 推荐(0)
摘要:二分法的适用范围为有序数列,这方面很有局限性。 第一次代码错误的主要原因为中间值k的位置放错了。k要放在循环之中,要不然无法形成循环,中间值就永远都是中间值,无法利用其的逼近功能, 与此同时编写代码多了,时常会把 if 和while用混,这就需要具体问题,if只执行一次,while则是一个循环,使用 阅读全文
posted @ 2016-10-10 16:25 小陈同学啦 阅读(10575) 评论(0) 推荐(0)