
c语言
John_Wang123
Sharing is everything!
展开
-
初学二维数组心得
前几天遇到一个C语言的问题如下”要求定义一个3x4的二维数组,输出每一行的最大值中的最小值“,思索了一下代码如下: 做完后老师说还没有别的方法?想了半天老师最后给出了代码如下:很显然代码二的代码比代码一的精简的多,但是思维难度加大,分析代码一的代码是由于每次max储存新值时都要释放原来的值,但是最后还要用储存的值比大小输出最小,所以定义一个一维数组去存储这组值,但是代码过于繁原创 2014-03-03 17:46:36 · 1698 阅读 · 0 评论 -
实现逆波兰算法
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。原创 2014-10-15 00:08:02 · 684 阅读 · 0 评论 -
二叉树的一些简单操作
二叉树(Binary Trees)在原创 2014-11-09 21:08:35 · 602 阅读 · 0 评论 -
利用数组建立栈
栈在计算机的世界中是一种重要的存储原创 2014-09-05 23:13:34 · 952 阅读 · 0 评论 -
用数组实现斐波那契数列
一般方法是通过迭代的方法实现斐波那契数列的,代码如下:这是通过迭代实现斐波那契数列(从第二项开始的),其中循环体有五个语句,而且不好理解该数列的算法,接下来我们来看看用数组实现这个数列!代码如下:一对比代码二更加简洁易懂,只需要观察数组的下标便可理解数列的算法!接下来我们来看看这两个代码实现时的速度快慢!这是代码一的运行结果:再来看看代码二的实现原创 2014-03-05 17:30:22 · 17947 阅读 · 3 评论 -
对链表的几种简单操作
链表原创 2014-06-23 22:06:08 · 645 阅读 · 0 评论 -
链表的两种建立方法
链表原创 2014-06-05 22:51:21 · 1261 阅读 · 0 评论 -
利用数组实现约瑟夫环
约瑟夫环的实现是链表原创 2014-05-17 00:12:12 · 1059 阅读 · 0 评论 -
利用数组实现大整数存储
在visual c中一个int型的范围是-32567~原创 2014-04-19 20:51:00 · 9278 阅读 · 1 评论 -
删除数组元素
在c语言中定义了一个数组并初始化后,如果想要删除其中的某个元素怎么办呢?给数组分配好内存之后就不能改变其大小,先考虑一种简单的情况,要求删除数组中的一个元素(无重复值的时候!)代码如下:原创 2014-04-30 23:02:14 · 1401 阅读 · 0 评论 -
链式结构实现堆排序
在很多数据结构和算法的书上,“堆排序”的实现都是建立在数组上,数组能够通过下标访问其元素,其这一特性在堆排序的实现上,使得其编码实现比链式结构简单,下面我利用链表实现堆排序。 在“堆”这种数据结构中,分为“大根堆”和“小根堆”,“大根堆”中其每一个双亲节点大于等于其子女节点,“小根堆”的定义与其相反。 实现最大堆之前必须要建一个堆,一个高度为h的堆,它的前h-1层时满的,如下图所示:原创 2015-03-10 20:07:56 · 1765 阅读 · 0 评论