上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 其实编程就是用计算机语言说话,一句一句地说,只要语法没错就能运行,至于能实现什么功能,就看编程者的水平了。 那么看一下下面的代码 你觉得运行的结果在屏幕上会显示什么呢? 是不是这样? 然而并不是。很多你认为理所当然的东西在计算机眼中并不是这样,很多你认为没必要的东西,在计算机编程里却很有必要,比如主 阅读全文
posted @ 2015-10-08 22:15 lvmememe 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 看了上一节hello world一篇,相信你对C语言语法结构有了一定感触,其实基本上每个C语言程序代码都是那样的声明,那样的框架,而要填充的内容就是框架内的内容。会了hello world,其他的也就可以融会贯通,只不过是学习新的语句、新的函数、新的算法的问题。所以在你写代码写的很厉害之前,我要讲一 阅读全文
posted @ 2015-10-07 21:52 lvmememe 阅读(1327) 评论(1) 推荐(1) 编辑
摘要: 对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的。所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语。而事实上,C语言作为一门语言,是有语法的。所以这一节,我们以C语言最简单的一个程序为载体,初步了解C语言的语法,相信读者看了以后不用看书也能写出一个 阅读全文
posted @ 2015-10-07 14:23 lvmememe 阅读(24515) 评论(0) 推荐(4) 编辑
摘要: 归并排序还是用到了递归(原来难理解的东西是因为递归),所以先不说递归就不会觉得难了。(额、、可惜已经说了,好吧,先当我没说= =) 那么先讨论一个问题:怎么把两个有序的数组合并成一个新的有序数组?答:这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行... 阅读全文
posted @ 2015-08-29 17:19 lvmememe 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 这是一个很典型的递归题目,有助于理解递归思想。规则如下:我们不妨自定义一个函数,用来移动盘void hannuo(int n,char a,char b,char c) 含义:a上的n个盘子要通过b的中转移动到c上好,那么这个函数怎么实现打印路径的功能呢? 如果n==1那么直接把盘子从a移动到c上就... 阅读全文
posted @ 2015-08-24 13:15 lvmememe 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 这是图论中的一个问题,基本概念可以参照百度百科 http://baike.baidu.com/link?url=UT6VdWmNgZ6ZGJQwlTg3MuzUHBMlMIyYbQgfSDwY7V4kBoklD2oj-oReNVxXIr1OAlMxVLEls4wk82kRrN7dCq 最小生成树就是 阅读全文
posted @ 2015-08-22 21:36 lvmememe 阅读(264) 评论(1) 推荐(0) 编辑
摘要: 堆排序用到的是完全二叉树的性质,所以在看这篇文章之前先学习完全二叉树。http://baike.baidu.com/link?url=HUZLyRNtNhAUzf7rgffW3IHkPbNQF_0vO63EvTKZBgYztrMz02B2_-PlCV5eFg6J8y8w8sHEu4Bd7bZVOXo... 阅读全文
posted @ 2015-08-22 14:05 lvmememe 阅读(328) 评论(2) 推荐(0) 编辑
摘要: 二叉排序树与快排的思想差不多,只不过这里用到了二叉树的数据结构。对于这个二叉树满足,每个节点都满足左子树每个值都比它小,右子树每个值都比它大。这样,中序遍历这个树就可以得到升序结果。 这里可以看出,关键问题是,怎么把一个结点插入到他应该在的位置,实现二叉排序树的构建过程。用到的是一个递归操作。代码... 阅读全文
posted @ 2015-08-22 13:45 lvmememe 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 其实如果理解了快排的原理,双关键字快排其实是很简单的。因为快排的思想是在待排序序列中选取一个记录,让它左边的都小于等于它,右边的都大于等于它,如此递归。那么双关键字的思想就顺其自然:在待排序序列中选取一个记录,让它左边的第一关键字小于它,或者第一关键字等于它但是第二关键字小于它;右边的第一关键字大于... 阅读全文
posted @ 2015-08-22 13:11 lvmememe 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: C语言使用快排的方式有两种,1、直接用库函数stdlib.h里的qsort函数 2、自己编写快排代码(第一种方便,第二种较为自由)qsort 的函数原型是:void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const ... 阅读全文
posted @ 2015-08-22 13:02 lvmememe 阅读(4920) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页