- 博客(11)
- 资源 (7)
- 收藏
- 关注
转载 链表原地反转
设链表节点为[cpp] view plaincopytypedef struct tagListNode{ int data; struct tagListNode* next; }ListNode, *List; 要求将一带链表头List head的单向链表逆序。分析:
2014-04-17 16:52:53 6376 2
原创 C语言里面的栈和堆
动态分配内存是在堆上,直接创建数组是在栈中,虽然都是在内存,但性能还是有点区别的栈是机器系统提供的数据结构,计算机会在底层对栈提供支持:分配专门的寄存器存放栈的地址,压栈出栈都有专门的指令执行,这就决定了栈的效率比较高。堆则是C/C++函数库提供的,它的机制是很复杂的,例如为了分配一块内存,库函数会按照一定的算法(具体的算法可以参考数据结构/操作系统)在堆内存中搜索可用的足够大小的空间,如果没
2014-04-15 14:48:31 1203
转载 彻底搞定C语言指针详解-完整版-时候初学者-必备
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------------------------
2014-04-15 10:49:21 733
转载 访问者模式-java设计模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的: 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有些人又把静态类型叫做明显类型(Apparent Typ
2014-04-12 20:36:55 648
转载 面向对象思想-不看后悔
面向对象思想----不看后悔!前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机 的体系结
2014-04-12 15:25:32 486
原创 致加西亚的信读后感
在同学的推荐下看了这本书,我觉得风格像《谁动了我的奶酪》,有很多的教育和启迪意义。书中主要讲述了在美国和西班牙战争爆发前夕,罗文中尉如何把总统的信成功送到援军首领古巴的加西亚手上,最后间接的帮助美国赢得了这场战争的胜利。 罗文从接到任务到整个完成任务的过程中,让我想到了现在实验室的工作。没有人告诉罗文应该怎样把信送给加西亚,加西亚住在哪里,怎样联系加西亚等等送信需要知道的信息,罗文凭
2014-04-09 14:57:39 1274
转载 枚举类型的使用方法
1. 枚举的定义枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 };在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如: 该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2. 枚举变量的说明如同结构和联合一样,枚举变量也可用不同的方式说明,即先定
2014-04-08 14:31:36 633
转载 设计模式-适配器模式
原文地址:http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途
2014-04-03 11:45:32 541
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人