C
yang6789560
这个作者很懒,什么都没留下…
展开
-
C语言中动态数组操作实践
在C语言中,可以使用malloc函数进行动态数组的创建。所谓的动态数组是指可以由用户动态指定数组的大小,而不必一开始就把数组长度定死。 由于代码是在VS2010中运行的,刚开始保存源文件的时候,保存的是".c"格式,编译(在VS2010中为生成)时老是出错,提示bool标识符错误。查了好久,终于找到了原因,原来VS2010中不支持C99标准,而bool类型是在C99中才有...2012-03-19 00:06:57 · 129 阅读 · 0 评论 -
数据结构之链表(C实现)
前言 最近在复习数据结构的相关知识,感觉在初学的时候还是有很多东西没有掌握,不过现在终于算是搞得比较有头绪了,所以就在写出来和大家一起分享! 什么是链表 简单的说,链表就是由多个结点离散分配,彼此通过指针相连,每个结点只有一个前驱结点和后继结点。首节点无前驱结点,为结点无后继结点的一种存储结构。 链表的结构 头结点:链表的第一个有效结点前面的结点,...2012-04-01 00:43:46 · 182 阅读 · 0 评论 -
数据结构之栈(C实现)
数据结构中的栈是什么 举一个简单的例子:在往箱子里面放衣物的时候,放在最上面的衣物总是我们最后放上去的;而当我们从箱子里取出衣物的时候,总是最先拿出上面的。这就是现实生活中的栈。 准确的讲,栈就是一种可以实现“先进后出(或者叫后进先出)”的存储结构。 学过数据结构的人都知道:栈可以用两种方式来实现,一种方法是用数组实现栈,这种栈成为静态栈;另外一种方法是用链表实现栈,这种栈叫做动...2012-04-01 00:49:30 · 213 阅读 · 0 评论 -
数据结构之队列(C实现)
一、队列是什么 队列是一种可以实现“先进先出”的存储结构。其实,说简单点,队列就是排队,跟我们日常生活中到银行取钱排队,排队打饭在道理上是一样的。 队列通常可以分为两种类型: ①链式队列(由链表实现)。 ②静态队列(由数组实现),静态队列通常都必须是循环队列。 由于链式队列跟链表差不多,所以在这里只针对循环队列来说明并实践。 循环队列的两个参...2012-04-01 09:46:54 · 268 阅读 · 0 评论