Chinaunix首页 | 论坛 | 博客
  • 博客访问: 150921
  • 博文数量: 44
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-10 13:28
个人简介

仰望星空

文章分类
文章存档

2016年(22)

2015年(22)

我的朋友

发布时间:2015-12-15 14:06:01

一、栈    栈的特性是先进后出,首先定义一个栈顶指针head或者Top都是可以的。入栈的时候总是在栈顶指针指向的位置插入元素,这样首先插入的元素就跑到后边去了。出栈的时候也是首先从栈顶指向的节点处先出栈,以此来实现先入后出。。代码如下:其实还就是单链表,只不过单链表初始化的时候不是从后面,而是从.........【阅读全文】

阅读(2735) | 评论(0) | 转发(0)

发布时间:2015-12-12 21:54:56

一、  前几天学习了单向链表,这两天学双向循环链表感觉容易了许多,双向循环链表比单向链表的优势是能够知道后一个节点,向前访问,不需要像单向链表一样再从头开始访问。    下面说一下我对头结点head的理解,前几天学单向链表的时候其实是没有真正理解的,其实头节点中保存的就是一个入口地址,也就是你.........【阅读全文】

阅读(2007) | 评论(0) | 转发(0)

发布时间:2015-12-06 14:41:43

    单链表是线性表的一种,是数据结构中重要的内容,具有灵活和节省空间的特点,至于单链表的具体概念我就不说了,有很多人都说的比较详细了,之所以写这个博客是因为,我个人感觉,单链表初始化话的时候,有一个地方我一直不是很明白,想了一会儿才明白的,所以这篇博文的也就是对这个点的讲解算是创新点,其他.........【阅读全文】

阅读(1380) | 评论(0) | 转发(0)

发布时间:2015-12-02 19:10:48

    编了个结构体数组做参数的程序,结果在对结构体数组的字符串变量做初始化的时候出了问题,这个字符串不能使用数组来初始化话,要不然是会出错的,只能使用指针来进行初始化。    程序如下:点击(此处)折叠或打开/*结构体数组或指针做参数--地址传递*/.........【阅读全文】

阅读(3699) | 评论(0) | 转发(0)

发布时间:2015-12-01 13:37:55

一、问题来源    使用这种方式是正确的:char a[] = "I LOVE YOU"; *(a + 3) = ' l ';    使用这种方式是错误的:char *a = "I LOVE YOU";  *(a + 3) = ' l ';点击(此处)折叠或打开/*int main(){   &nb.........【阅读全文】

阅读(1308) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册